Запускаем Windows 95 на Android

Довольно интересное и практически бессмысленное занятие нам предстоит - мы собираемся запустить систему-динозавр на нашем Андроидном девайсе.
Не рассчитывайте, что из этой затеи выйдет что-то весьма стоящее... Сами посудите - *nix система держит над собой Java-машину, которая запускает эмулятор, в котором работает другая ОС, в которой еще и запустить что-то пытаются. И при этом хотят скоростей и отсутствия тормозов - для этого надо весьма быстрый процессор и памяти побольше.
Ну а если неймётся - приступим.
Необходимо:
  1. скачать и установить QEMU для Android по ссылке SDLapp
  2. скачать BIOS'ы по ссылке SDL.zip
  3. распаковать содержимое архива из п.2 в /sdcard так, чтобы файлы *.bin лежали по пути /sdcard/SDL
  4. создать файл конфигурации QEMU, который разместить в /sdcard/SDL. Имя ему дайте sdl.conf
  5. внутри конфига пишем 
/sdl -L . -m 16 -boot c -hda win95.img -usb -usbdevice tablet
Что в этой строке что значит:
/sdl -L . - откуда грузить? Отсюда
-m 16 - оперативная память
-boot c - загрузочный диск С
-hda win95.img - первый жесткий диск (ещё можно hdb и hdc)
-usb - видимо, поддержка usb
-usbdevice tablet - честно, не знаю
-cdrom имя_образа.iso - если добавить такой параметр, то можно подцепить iso-образ

     6. качаем образ Windows 95 здесь и кидаем, распаковав, в папку /sdcard/SDL
     7. запускаем libSDL на своём девайсе. Должно работать!

Теперь минусы:
  • управлять курсором весьма тяжко в плане кликов - то и дело происходит смещение. Если Ваш аппарат позволяет подключить мышку - сделайте это
  • клавиатуры визуальной нет. Если Ваш аппарат позволяет подключить клавиатуру - сделайте это
  • нет поддержки звука
  • нет поддержки сети
  • проект QEMU застыл
Собственно, таким же образом удалось запустить MS-DOS и Windows 98. Последняя заметно требовательнее к ресурсам и потребовала от моего девайса для нормальной работы порядка 1,2 Ггц (с учетом того, что он двух-ядерный).
В доказательство пара видео:

Комментарии

  1. Эх, кабы Ubuntu 12.04 без эмуляции второй системой впендюрить! Но увы- не та платформа =(
    Тогда Windows RT ?

    ОтветитьУдалить
  2. Ну убунту вполне можно запустить в терминале через chroot. Полноценная убунта, но только консоль. А потом самоцепануться по VNC и получим ДЕ со всеми вытекающими...жаль только с тормозами. На вики есть информация, что через qemu windows xp запускали... думаю весьма посредственно

    ОтветитьУдалить

Отправить комментарий