В данной статье я опишу историю о том,как я пытался запустить WineHQ и что из этого вышла.
Внимание!Статья довольно бредовая :).Слабонервным лучше не читать.
В конце статьи расскажу как запустить Windows
Данная история началась уже довольно давно,еще в прошлом году меня посетила эта поистине бредовая затея.
После непродолжительных поисков я наткнулся на статью о том,как кому-то удалось скомпилировать Wine для Малинки.Понимая головой,что Windows приложения написаны для x86/x64 ,а Малинка имеем ARM процессор я все таки решил попробовать посмотреть ,что получится.
Загрузив исходники я запустил их компиляцию на Raspberry Pi и пошел спать.
На утро я увидел,что все собралось без единой ошибки и на лице появилась глупая улыбка :)
И что с этим делать?
Да ничего на самом деле.Мне удалось собрать блокнот(notepad.exe) из React OS для малинки и запустить его.
А если я хочу и правда запустить x86 приложения ?
Тогда есть QEMU и ExaGear Desktop!
Чтож,будем запускать Windows в Qemu
sudo apt-get install
sudo apt-get uprage
sudo apt-get install git zlib1g-dev libsdl1.2-dev libpixman-1-0 libpixman-1-dev
Загрузим исходник
git clone git://git.qemu-project.org/qemu.git
Теперь мы соберем программу из исходника
cd qemu
./configure --target-list="i386-softmmu" --enable-sdl --prefix=/usr
sudo make
Отладка может продолжаться неопределённое время, (~15-20 минут). Последнее, что мы должны сделать, это подправить конфигурации и отладить.
sudo nano /home/pi/qemu/tcg/arm/tcg-target.c
sudo nano /home/pi/qemu/tcg/i386/tcg-target.c
Зажимаем Ctrl+W, открывается строка поиска, вводим: static void tcg_out_addi. Меняем на static inline void tcg_out_addi. Переходим ко второму конфигу, так же вызываем строку поиска и вводим этот текст: static void tcg_out_opc и меняем на static inline void tcg_out_opc. Если вы не нашли какую-то из строк, то ничего не делаем, а просто закрываем конфиг и выполняем следующий шаг (в первом конфиге я не нашёл нужную строку, однако эмулятор у меня работает нормально).
Идем дальше.
sudo make
sudo make install
Загрузим образ отсюда
В директории с образом выполним
qemu-system-i386 здесь тип образа (-hda, -fda, -cdrom) НазваниеВашегоОбраза.img -m Тут_Кол-во_ОЗУ_В_МБ(Без подчёркиваний).
Если все было сделать правильно,то начнется загрузка системы.Медленно,но начнется,правда :)
Комментариев: 6
rete4
08.06.2016 в 08:01 ответпросьба сказать какой образ скачивать, у вас их очень много Реально интересно
Canabalt
09.06.2016 в 13:07 ответУ меня получалось запускать Windows 95/98 и Colibri OS.Остальное долго грузилось
Canabalt
09.06.2016 в 13:09 ответи я просто не стал ждать
veter900
30.10.2016 в 13:38 ответэто программа типа для загрузки образа и на образе будут виндовские дрова ставится? и это бесплатно а то я как то пробовал раньше устанавливать было платно
aka
15.02.2017 в 15:38 ответА почему бы не сделать Pi тонким клиентов и работать с Windows приложениями и windows-десктопом? WTware вам в помощь
n900
16.02.2017 в 12:50 ответдля этого нужно держать сервер. а если нужно одно-два приложения на нерегулярной основе? получается расточительство — держать простаивающую машину с предположительно купленной ОС.