Официальный форум СВД Встраиваемые Системы
19 Март, 2024, 08:37:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

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

Сообщений: 3140



« : 06 Апрель, 2010, 14: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, 14:17:35 от Александр Молодцов » Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 08 Апрель, 2010, 10:51:21 »

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

Windows XP в QEMU 0.12.3 под QNX 6.4.1:

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

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

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

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

Сообщений: 345


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

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

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

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

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

Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #3 : 09 Апрель, 2010, 15:39:25 »

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

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

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

Сообщений: 704



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

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

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

Олег Большаков
Легенда

Сообщений: 3140



« Ответ #5 : 09 Апрель, 2010, 16:19:21 »

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

Сообщений: 3140



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

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

Сообщений: 44


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

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

Сообщений: 3140



« Ответ #8 : 13 Апрель, 2010, 11:10:27 »

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

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

Сообщений: 3140



« Ответ #9 : 17 Апрель, 2010, 09:45:27 »

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

Сообщений: 362



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

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

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #11 : 21 Апрель, 2010, 13:31:15 »

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

Да, похоже. Wink
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


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

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

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

demaker
Интересующийся

Сообщений: 1


« Ответ #13 : 12 Март, 2012, 19:51:16 »

Здраствуйте , у меня имеется проблема с версией 0.15.0 для qnx 6.5.0 ,при запуске /opt/qemu/bin/qemu disk.img -serial /dev/ttyS0 выскакивает ошибка @tty not found@ . где копать?  порт физически функционирует сам по себе и файл в папке dev пресутствует * .
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« Ответ #14 : 13 Март, 2012, 14:35:38 »

demaker, к сожалению в данной сборке эта возможность не поддерживается. Сейчас мы тестируем новую версию, в ней эта возможность поддержана.
Записан

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

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

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

В последний раз google посещал эту страницу 12 Март, 2024, 18:44:50