4PDA – не только КПК

Здравствуйте, гость ( Вход | Регистрация )

> QEMU на адроид, для топовых девайсов
mamaich
28.5.2010, 5:58
Сообщение #1


Пользователь
****
[offline]

Группа: Друзья 4PDA
Сообщений: 91
Регистрация: 9.11.2005



Репутация:   28  

В аттаче - собранный билд QEMU для адроида.
В данном билде "жестко" прописана командная строка "-L . -m 16 -boot c -soundhw sb16 -hda 1Gb.img -usb -usbdevice tablet", то есть для работы необходим файл с образом жесткого диска "1Gb.img" в каталоге /<SD карта>/SDL

Для запуска необходимо устройство с экраном VGA и выше (на более мелких картинка будет просто нечитаемой), с мощным процессором и 512 памяти. В даннной сборке выделяется 16 мб под кеш транслирвоанных инструкций, 16 мб под эмулируемую память + куча дополнитеьлной памяти. Так что на 128 или 256 мб девайсах вряд ли запустится.

Эмулируется видеоадаптер Cirrus Logic, звуковая карта SB16, какая-то сетевая карта ("внешней" сети нет), мышь - экран используется как тачпанель на ноутбуках. Клавиатура вызывается по долгому нажатию на menu, недоделана.

Скорость эмуляции у меня на Desire - очень неплохая. 95ка вполне юзабельна, если сделать нормальную эмуляцию мыши - можно считать что у нас полноценный комп. 98ая увы загружается только в safe mode. Ну и есть проблемы с эмуляцией плавающей точки (вылечатся если пересобрать с пакетом softfloat-native).

Кто займется доработкой? У меня нет ни времени ни желания.
Для доработки необходимы знания 386 protected mode, ARM asm, ну и среды Cygwin.
Если есть желающие заняться доведением продукта до ума - стучитесь в аську, она написана в моем аватаре.

добавлено 30 мая 2010
Тут: http://rapidshare.com/files/393198831/qemu...th-sample95.rar слегка обновленный билд QEMU с образом диска с 95ой вындой.
Для использования - установить APK из архива, и скопировать содержимое каталога SDL на SD карту (то есть в корне карты должен быть каталог SDL с файлами c.img и биозами, имя каталога SD карты программа определяет автоматически).
Данный образ Windows я нашел где-то на просторах интернета, кажется на нем тестировали BOCHS для WinMo. Поэтому он не содержит драйверов для звуковой карты SB16. Если их добавить - будет звук. Можно добавить драйвера на PCI NE2000, но сеть после этого не заработает, по крайней мере у меня сеть не завелась. Хотя slirp я собрал, и вроде даже без ошибок (IMG:http://4pda.ru/forum/style_emoticons/default/smile_good.gif)
Известный баг: на WVGA устройствах будет "мусор" по бокам экрана, этот баг я добавил в свежем билде SDL, пока лень исправлять. Ну и эмуляция курсора мыши и клавиатуры далеко не идеальна.
Есть критичный баг: совершенно некорректно эмулируется плавающая точка. Из-за этого не работают все программы, которые ее используют. Так же есть баги в кодогенераторе, скажем линуксы - падают. Но, как я уже писал, дальше дорабатывать QEMU я не буду, есть более интересные задачи. Данный вариант - proof of concept возможности запуска 9х, плюс посмотреть на теоретически максимально возможную скорость эмуляции. Если кому интересно продолжать проект - см написанное выше. Мощность карманных устройств постоянно растет, и, думаю, к концу 2010 появятся полутора-двух гигагерцовые планшетники с андроидом и данный проект снова станет актуален.

Исходники
Вот здесь: http://rapidshare.com/files/394622580/qemu-0.9.1-28may.rar исходные тексты QEMU. Для компиляции необходим SDL и GCC из этой - исходники SDL + альтернативный GCC для андроида темы.

Сообщение отредактировал mamaich - 3.6.2010, 4:02
^
Вставить никЦитировать 
 
Новая тема
Ответов
zxzxzxzxzx111
22.7.2010, 11:11
Сообщение #2


Гость
*
[offline]

Группа: Пользователи
Сообщений: 1
Регистрация: 17.2.2010



Репутация:   0  

Ребят , я поставил , работает . Видео могу сделать , но не знаю , что показать ... Если хотите сделаю , в нормальном качестве и тд ))И кстати оч неплохо работает ))
^
Вставить никЦитировать 

Сообщений в этой теме
- mamaich   QEMU на адроид   28.5.2010, 5:58
- - asankin   нифига себе ) это же QEMU, самое топовое что можно...   29.5.2010, 14:39
- - mamaich   QEMU - довольно глючный продукт. Он у меня и на на...   30.5.2010, 5:03
- - _Woland_   asankin, Следите за выражениями.   30.5.2010, 10:58
- - asankin   чтож, наверно стоит подождать WinФон 7 ? тогда скл...   30.5.2010, 15:25
- - thevery   mamaich, а откройте секрет, как вы обходите андро...   30.5.2010, 18:15
- - tmp_do   а поясните как вообще дела на анрдоеде с сдл? кое-...   30.5.2010, 20:05
- - modena1984   Вот это скорость эмуляции уважаемый разработчик...   30.5.2010, 23:25
- - modena1984   ммм, я с кему не работал, а где конфинг писать?   30.5.2010, 23:44
- - mamaich   Цитата(thevery @ 31.5.10, 2:15) а откройт...   31.5.2010, 2:25
- - mamaich   Цитата(modena1984 @ 31.5.10, 7:44) ммм, я...   31.5.2010, 2:37
- - modena1984   Может быть добавите возможность хотя бы конфиги пи...   31.5.2010, 10:13
- - mamaich   Приложил исходники к первой теме. Пожелание для те...   3.6.2010, 4:26
- - anper   Цитата(mamaich @ 31.5.10, 6:37) Именно то...   5.6.2010, 9:44
- - mamaich   Цитата(anper @ 5.6.10, 17:44) А android в...   7.6.2010, 5:58
- - brooklyn   на HTC Tattoo не идет   13.7.2010, 11:00
- - Rascko   Несмотря на то, что заголовок обещал нам "Так...   20.7.2010, 16:03
- - AlexEs92   Rascko, если получится,скинь видео желательно с р...   20.7.2010, 20:19
- - Rascko   AlexEs92, нормально записать видео получится не ра...   21.7.2010, 0:40
- - AlexEs92   Rascko, ок,жду с нетерпением( второй скрин понрав...   21.7.2010, 19:00
- - Rascko   Сегодня посвятил часик тому, чтобы посмотреть, воз...   21.7.2010, 23:33
- - zxzxzxzxzx111   Ребят , я поставил , работает . Видео могу сделать...   22.7.2010, 11:11
- - Rascko   zxzxzxzxzx111, интересно вот что: - досовские игру...   22.7.2010, 21:02
- - maxTm   Hello! А что, если вставить в автозагрузку ше...   26.7.2010, 7:54
- - abcman   Цитата(mamaich @ 28.5.10, 6:58) и, думаю,...   12.8.2010, 11:09
- - PrieraN   abcman, Скачай QEMU для ББ и делай что хочешь, по...   12.8.2010, 11:24
- - abcman   Попробую завтра. Если интересно, то позже отпишу к...   12.8.2010, 23:30
- - slash89   перезалейте плз, не могу скачать с рапиды..   14.8.2010, 17:51
- - metallsatanist   slash89, Надеюсь ТС был не против слегка обновленн...   15.8.2010, 15:22
- - ~roma~   Цитата(metallsatanist @ 15.8.10, 19:22) е...   15.8.2010, 15:24
- - slash89   Спасибо большое! Жаль плюсы не могу ставить со...   16.8.2010, 1:56
- - slash89   Блин на моем galaxy s не запускается.. типа грузит...   16.8.2010, 3:08
- - mamaich   Цитата(~roma~ @ 15.8.10, 23:24) ИМХО, ТС ...   16.8.2010, 14:21
- - edge123   mamaich, а можно как нибудь исходники самого SDLap...   17.8.2010, 15:14
- - mamaich   Цитата(edge123 @ 17.8.10, 23:14) можно ка...   18.8.2010, 5:08
- - LightRevan   mamaich, можете ли вы изменять конфигурацию прогр...   30.8.2010, 14:55
- - qwerty_321   Я, конечно извеняюсь за оффтоп, но лично очень про...   31.8.2010, 0:25
- - mamaich   Если бы все было настолько просто - "взять и ...   1.9.2010, 8:50


Ответить
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.9.10, 9:54