Официальный форум СВД Встраиваемые Системы
06 Февраля, 2012, 12:34:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: QEMU для QNX  (Прочитано 3738 раз)
Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« : 06 Апреля, 2010, 15:06:14 »

QEMU для QNX
(english version)

QEMU -- свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Поддерживаются следующие аппаратные платформы: x86, x86_64, PowerPC, ARM, SPARC и некоторые другие.

Версии QEMU 0.9.0 и 0.10.5 для QNX6 доступны в проекте QNX Community QEMU Project на Foundry27.

В данной теме опубликована версия QEMU 0.15.0 (последняя на момент написания этого сообщения) адаптированная для QNX6. Отличия этой версии от стандартной:
 - Добавлена поддержка Photon, поддержка SDL выключена.

Для версии 0.12.3:
(щёлкните чтобы показать/скрыть)

В предлагаемом к скачиванию архиве содержатся исполняемые модули для эмуляции x86 и x86_64.


Процесс установки

1. Скачайте архив qemu-0.VV.V-qnx6-bin-YYYYMMDD.tar.gz (0.VV.V - версия QEMU, YYYYMMDD -- дата подготовки архива).

2. В QNX6 выполните команды:

Код:
# cd /
# tar zxvf /путь/к/архиву/qemu-0.VV.V-qnx6-bin-YYYYMMDD.tar.gz

(Для версии 0.15.0) QEMU будет установлен в каталог /opt/qemu.

Следующие шаги необходимы только для версии 0.12.3:

3. Скачайте из проекта SDL на Foundry27 архив с бинарной версией библиотеки. На момент написания этого сообщения это SDL-1.3-bin-svn5297.tar.gz.

4. Поместите содержимое каталога lib архива в каталог lib QNX6. Или выполните следующие команды:

Код:
# cd /tmp
# tar zxvf /путь/к/архиву/SDL-1.3-bin-svn5297.tar.gz
# mv usr/lib/libSDL* /usr/lib/
# rm -rf usr tests

или, что  проще:

Код:
# cd /
# tar zxvf /путь/к/архиву/SDL-1.3-bin-svn5297.tar.gz
# rm -rf /tests


Особенности

При использовании данного программного обеспечения следует учитывать следующие особенности:

 - Скорость работы в эмуляторе не очень высока и зависит от мощности Вашего процессора и объёма памяти.
 - При работе QEMU в QNX6 встречаются ошибки при отображении в SDL. По возможности они будут исправляться.
 - QEMU достаточно сложный продукт и не такой удобный, как многие коммерческие виртуальные машины. Стоит посвятить какое-то время изучению документации.
Для версии 0.15.0:
 - Отсутствует звук вследствие отказа от SDL.


Планы развития

Для комфортной работы с QEMU в QNX не хватает некоторых компонент. К сожалению, реализация их может быть трудоёмкой и, скорее всего, может быть выполнена только при серьёзной заинтересованности со стороны заказчиков.

 - Реализация ускоренного режима работы (типа kqemu и kvm)
 - Разработка менеджера для управления QEMU
 - Подготовка VNC клиента, что позволит в некоторых случаях отказаться от использования SDL


Полезные ссылки

 - Сайт проекта QEMU
 - Описание в вики + описание в английской wiki
 - Проект QEMU на Foundry27
 - Проект SDL на Foundry27
 - Настройка сети при работе с QEMU в QNX


Скачать

<-->
« Последнее редактирование: 05 Сентября, 2011, 15:17:35 от Александр Молодцов » Записан

Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #1 : 08 Апреля, 2010, 11:51:21 »

Несколько скриншотов.

Windows XP в QEMU 0.12.3 под QNX 6.4.1:

(щёлкните чтобы показать/скрыть)

Скриншот с линукс от наших партнёров:

(щёлкните чтобы показать/скрыть)

Позже выложу ещё немного.
« Последнее редактирование: 17 Апреля, 2010, 10:44:18 от Олег Большаков » Записан

LH
Опытный пользователь

Сообщений: 100


« Ответ #2 : 09 Апреля, 2010, 16:19:49 »

Попробовал qemu Вашей последней сборки.

Не удалось соединить в сеть QNX-host и Windows в Qemu.

Мышка в Windows не всегда подчиняется, как-будто иногда в окне Windows возникает невидимая "рамка", за которую маркер
мышки не может продвинуться. Рамка меньше размера окошка Windows. Причем движется как
маркер мышки в Windows, так и маркер мышки в QNX.

Можно ли оценить % ускорения работы Windows в Qemu, если будет сделана реализация "ускоренного режима"?

Записан
Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #3 : 09 Апреля, 2010, 16:39:25 »

Описание настройки сети я подготовлю чуть позже. В режиме user входящие соединения со стороны хост-системы невозможно. Т.е. в Вашем случае можно будет из Windows XP зайти на QNX host, но не наоборот.

Про странное поведение мышки знаем. Постараемся исправить в ближайшее время.

Оценить ускорение пока нельзя. Это отдельная задача, требующая серьёзной проработки. Если появится новая информация на эту тему, то я сообщу.
Записан

Владимир Махилёв
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 480



WWW
« Ответ #4 : 09 Апреля, 2010, 17:05:54 »

На многоядерном процессоре опция -smp 2 должна немного ускорить работу.

А с мышкой - нужно с другой стороны окна медленно подвести курсор к интересующему месту.
Записан

Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #5 : 09 Апреля, 2010, 17:19:21 »

Я пока борюсь тем, что разлочиваю мышь -- Ctrl+Alt, навожу фотоновскую мышь чётко поверх эмулируемой в винде и щёлкаю (залочиваю). Какое-то время работает нормально. Smiley
Записан

Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #6 : 12 Апреля, 2010, 01:05:01 »

Подготовил тему с описание настройки сети в QEMU для QNX: http://forum.kpda.ru/index.php/topic,369.0.html .
Записан

kukabu
Пользователь

Сообщений: 34


« Ответ #7 : 13 Апреля, 2010, 11:50:52 »

а смысл? без аппаратной поддержки VT со стороны гипервизора - тормоз
Записан
Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #8 : 13 Апреля, 2010, 12:10:27 »

Смысл в том, что работает терпимо. Документы можно редактировать. Wink

А поддержка аппаратной виртуализации появится, был бы интерес.
Записан

Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #9 : 17 Апреля, 2010, 10:45:27 »

Добавил скриншот с линукс, который нам переслали наши партнёры. Smiley
Записан

Василий Дмитриев
Опытный пользователь

Сообщений: 159



« Ответ #10 : 17 Апреля, 2010, 21:48:24 »

Скорее это скриншот с мсвс Wink
Записан

В жизни всегда есть место по фигу!
Олег Большаков
Администратор
Старожил

Сообщений: 2110


Читаю...


WWW
« Ответ #11 : 21 Апреля, 2010, 14:31:15 »

Скорее это скриншот с мсвс Wink

Да, похоже. Wink
Записан

Александр Молодцов
Сотрудник СВД ВС
Пользователь

Сообщений: 65

Gravatar


WWW
« Ответ #12 : 05 Сентября, 2011, 15:18:18 »

Доступна новая версия QEMU 0.15.0 адаптированная для QNX6.

Особенности данной версии:
 - добавлена поддержка Photon.
 - поддержка SDL отключена за ненадобностью.
« Последнее редактирование: 05 Сентября, 2011, 15:20:14 от Александр Молодцов » Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2011 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 27 Января, 2012, 00:38:53