Запуск Windows/x86 приложений на OPI PC

использовал OPI PC с имиджем Armbian_5.20_Orangepipc_Debian_jessie_3.4.112_desktop.img
QEMU+Wine

команды от user:root

предупреждение:
•Никогда не запускайте программы с подозрительных сайтов
•Никогда не используйте root пользователя для запуска приложений!

Обновление системы:

apt-get update && apt-get upgrade -y

Проверка ядра системы

modprobe binfmt_misc && [ -e /proc/sys/fs/binfmt_misc/status ] && echo works

если вывод “works”, ставим QEMU
QEMU – виртуальная машина. В QEMU можно поставить почти любую ОС – любой Windows (начиная с Windows95 до WindowsXP включительно)

apt-get install qemu-user-static -y

debootstrap установит базовую систему Debian i386 в подкаталог установленной системы.

apt-get install debootstrap
debootstrap --arch=i386 --foreign jessie chroot-jessie-i386 http://ftp.de.debian.org/debian
echo "deb http://ftp.de.debian.org/debian/ jessie main" > /root/chroot-jessie-i386/etc/apt/sources.list
dpkg --add-architecture i386
sudo apt-get update

Wine — Wine Is Not a (CPU) Emulator это прослойка, которая транслирует Win32API в POSIX API, то есть свободная реализация Windows API, которая позволяет запускать программы Windows, переводя вызовы программы под Windows в вызовы Linux

apt-get install wine:i386 -y
mv  /usr/lib/i386-linux-gnu/wine/bin/wine-preloader  /usr/lib/i386-linux-gnu/wine/bin/wine-preloader.renamed

библиотеки I:386

apt-get install libsdl-mixer1.2:i386 libcurl3-gnutls:i386 libgl1-mesa-dev:i386 libode1:i386 -y

при старте системы эту строку надо добавить в автозагрузку например в файл rc.local

echo ':i386:M::\x7fELF\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\xff\xff:/usr/bin/qemu-i386-static:' > /proc/sys/fs/binfmt_misc/register

создаем префикс:

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы.
Установку программы также производим через консоль.

для проверки запускаем windows notepad++

mkdir /root/notepadpp
cd notepadpp
wget http://download.tuxfamily.org/notepadplus/archive/6.7.5/npp.6.7.5.bin.zip
unzip npp.6.7.5.bin.zip

запуск notepad++.exe в терминале:

sudo qemu-i386-static /usr/lib/i386-linux-gnu/wine/bin/wine /root/notepadpp/notepad++.exe

Wine ARM support
Run x86 code on OPI
I got Wine/x86 1.5.11 to run on Linux/ARM with qemu!
Старые утилиты для Windows
Windos XP на Orange Pi с armbian

Share
Send
Pin
2016   armbian   OrangePI PC   QEMU   Wine
Popular