Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 20 сен 2019, 08:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 10:59 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Интересная это затея: попробовать повозиться с QNX в VirtualBox - см. QNX Neutrino.

Установка QNX на реальном железе всегда была в меру проблематичной, из-за требовательности ОС к специальным типам оборудования.
А вот теперь есть возможность познакомиться с QNX в VirtualBox.

Сразу отмечаем, что возможно это только при работе VirtualBox на процессоре, поддерживающем аппаратную виртуализацию (относительно новые Intel & AMD), например Core 2 Duo.

Это, похоже, принципиальное ограничение: т.к. микроядерная OS QNX 6, кроме "обычных" (для Windows & Linux, другие уровни защиты они использовать не умеют) колец защиты x86 ring-0 & ring-3 использует ring-1 (для работы драйверов и др. служб в отдельном круге защиты).
Такая же история будет и с OS/2.

VirtualBox, кстати, оказывается умнее некоторых пользователей, и об этой особенности знает:
Вложение:
VirtualBox-Ошибка.png
VirtualBox-Ошибка.png [ 25.36 КБ | Просмотров: 9593 ]


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 11:32 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
viewtopic.php?f=9&t=1781#p4580
Olej писал(а):
QNX® Software Development Platform 6.5.0 [Build 201007091524] — QNX Neutrino RTOS Installation and Boot CD. [X86-only for APIC chipsets] : http://www.qnx.com/download/download/21 ... o-apic.iso

QNX® Software Development Platform 6.5.0 [Build 201007091524] — QNX Neutrino RTOS Installation and Boot CD [X86-only] : http://www.qnx.com/download/download/21 ... 24-nto.iso


Так вот 1-й .iso (с APIC) брать не надо :-? ...
QNX & VirtualBox как-то по-разному понимают APIC. При такой загрузке (с APIC в начальном меню загрузки установленного QNX) не будет подниматься сеть в QNX ... а тогда зачем он нужен?

Нормально проходит установка со 2-го .iso без APIC.

Это значит только, что не удастся задействовать в VirtualBox виртуальные процессоры >1, а в QNX - поддержку SMP.

Взять на сайте QSSL .iso образ - это только пол-дела :-?
Нужно ещё у них получить код активации. Для этого нужно зарегистрироваться и ответить на ряд вопросов (но это 1 раз в жизни ;-) ... также, например, как на сайте Oracle).
Код активации раздаётся свободно, но он триальный, говорят на 30 дней.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 11:58 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Установка ... поехали:

1. Создаём в VirtualBox VM (у меня это qnx-6.5-1).
Ничего особенного ... если не считать, что QNX будет работать далеко не со всеми сетевыми платами, допускаемыми VirtualBox (это можно всегда поменять позже! - для установки это не имеет значения, вся установка локальная, с .iso).
У меня в свойствах VM стоит (это не дефаулт!):
Вложение:
qnx-6.5-1-net.png
qnx-6.5-1-net.png [ 55.99 КБ | Просмотров: 8837 ]

Что ещё?
Размер HDD не нужен >4Gb (а то и меньше) ... но если он динамический .vdi, то это не так важно - можете и 1000Gb заказывать ;-) .
Объём RAM - 1Gb за глаза ... но это можно всегда поменять.

2. Старт ...
Вложение:
qnx-6.5-1.png
qnx-6.5-1.png [ 28 КБ | Просмотров: 8840 ]

Здесь всё понятно...

... кто внимательно смотрит картинки :lol: - триальный код активации, упоминаемый раньше, можете скопировать с этой картинки. :oops:
Вложение:
qnx-6.5-2.png
qnx-6.5-2.png [ 23.35 КБ | Просмотров: 8838 ]


QNX использует свой индекс partition и тип FS:
Вложение:
qnx-6.5-3.png
qnx-6.5-3.png [ 27.99 КБ | Просмотров: 8840 ]


Собственно всё ... Дальше отвечаете на несколько элементарных вопросов (лучше со всем соглашаться ;-) ), и дальше - перезагрузка установленной системы...
На всё про всё - не более 5-7 минут (это с раздумьями на ответы).


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 12:17 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
дальше - перезагрузка установленной системы...
На всё про всё - не более 5-7 минут (это с раздумьями на ответы).


Грузится уже готовая система:
Вложение:
qnx-6.5-1-1.png
qnx-6.5-1-1.png [ 39.08 КБ | Просмотров: 8837 ]

Вход: root - беспарольный (потом можете поставить сами).
Справа видно сетевую идентификацию хоста, если у вас с сетью непорядок - там будет в IP 0.0.0.0

Код:
# u_n_a_m_e -a
QNX qnx1 6.5.0 2010/07/09-14:44:03EDT x86pc x86


И дальше - графическая система Photon:
Вложение:
qnx-6.5-1-2.png
qnx-6.5-1-2.png [ 201.92 КБ | Просмотров: 8841 ]


Выбираем тип видеоадаптера (это в правой панели, в Configure - > Display):
Вложение:
disp.jpg
disp.jpg [ 24.58 КБ | Просмотров: 8834 ]

P.S. Кто внимательно следит ... за повествованием ;-) - поймёт, что эту последнюю картинку я мог вставить только из работающей системы QNX 6.5.
Так что с Интернет и браузером - сразу после установки всё ОК!
При установке другого типа видео адаптера VirtualBox (по дефаулту: svga, вместо vesabios) у меня были дефективные тормоза при изменении размеров окон.
Разрешение можете менять в широких пределах - при этом сразу синхронно меняется размер окна виртуальной машины.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 12:34 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Так вот 1-й .iso (с APIC) брать не надо :-? ...
QNX & VirtualBox как-то по-разному понимают APIC. При такой загрузке (с APIC в начальном меню загрузки установленного QNX) не будет подниматься сеть в QNX ... а тогда зачем он нужен?

Нормально проходит установка со 2-го .iso без APIC.

Это значит только, что не удастся задействовать в VirtualBox виртуальные процессоры >1, а в QNX - поддержку SMP.


Если позже в свойствах VM в VirtualBox включить APIC для установки с этого образа (попробуем обмануть? ;-) ), то получим при загрузке такой вот облом:


Вложения:
qnx-6.5-1-smp.png
qnx-6.5-1-smp.png [ 21.81 КБ | Просмотров: 8838 ]
Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 18:25 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Грузится уже готовая система:

Но более всего меня занимает теперь из этого:

1. добавить в эту созданную QNX-VM 2-й сетевой интерфейс по типу "внутренняя сеть" (виртуальные хосты между собой):
Вложение:
qnx-6.5-1-en2.png
qnx-6.5-1-en2.png [ 56.5 КБ | Просмотров: 8834 ]


2. в VirtualBox сделать копию VM qnx-6.5-1 => qnx-6.5-2 - вот у меня уже и 2 разных QNX-а ;-) :
Вложение:
виртуальную машину.png
виртуальную машину.png [ 67.4 КБ | Просмотров: 8835 ]


3. сконфигурировать в каждой из 2-х VM этот новый en1 статически на другую подсетку (192.168.2.0/24) (а en0 конфигурируются сами по DHCP в сети 192.168.1.0/24)
Вложение:
en.jpg
en.jpg [ 39.38 КБ | Просмотров: 8837 ]


4. запустить 2 VM с QNX
- это 1-я:
Вложение:
t1.jpg
t1.jpg [ 55.14 КБ | Просмотров: 8836 ]

- это 2-я:
Вложение:
t2.jpg
t2.jpg [ 55.51 КБ | Просмотров: 8840 ]


5. и сконфигурировать сеть QNET на этой виртуальной LAN (en1).

Смешная получается конструкция - вон у меня сколько уже работающих сетевых хостов образовалось! :-o


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 09 авг 2012, 18:56 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Теперь по поводу установки пакетов дополнительного программного обеспечения (пакетная система сейчас, после QNX 6.4! - pkgsrc, заимствованная из NetBSD):

Building from source with pkgsrc
Binary Packages
- тут всё описано.

А здесь вот SVN репозитарий более чем 500 пакетов для QNX 6.5 от 08.2011.
Как ним воспользоваться - описано в ссылках выше.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 10 авг 2012, 10:24 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Теперь по поводу установки пакетов дополнительного программного обеспечения (пакетная система сейчас, после QNX 6.4! - pkgsrc, заимствованная из NetBSD):

Building from source with pkgsrc
Binary Packages
- тут всё описано.


С бинарной установкой у меня что-то не сработало ... кричит, что "собрано неизвестной версией".
Само дерево пакетов, на которое нужно ссылаться (а то они там заморочат своими <версия> etc.) - вот оно: ftp://ftp.netbsd.org/pub/pkgsrc/package ... _20110826/

Установку из исходных кодов - проверил, в точности по описаниям...
Всё ОК.
Код:
# pwd
/root/HEAD_650
# (cd pkgsrc/sysutils/mc && bmake install)
...
# pkg_info                                                                      bootstrap-mk-files-20090807nb2 *.mk files for the bootstrap bmake utility     
install-sh-20100824 install script compatible with the BSD install program     
bmake-20100808      Portable (autoconf) version of NetBSD 'make' utility        nawk-20050424nb3    Brian Kernighan's pattern-directed scanning and processing language 
nbsed-20040821nb1   NetBSD-current's sed(1)
pkg_install-20101212 Package management and administration tools for pkgsrc
digest-20111104     Message digest wrapper utility
figlet-2.2.4        Print text banners in fancy ASCII art characters
f2c-20100903        Fortran to C compiler including a script to emulate f77
libtool-base-2.2.6bnb6 Generic shared library support script (the script itself)
pkg-config-0.25nb1  System for managing library compile/link flags
perl-5.14.2nb5      Practical Extraction and Report Language
pax-20080110        POSIX standard archiver with many extensions               
libiconv-1.14nb2    Character set conversion library
ncurses-5.9         CRT screen handling and optimization package
zlib-1.2.6          General purpose data compression library
libslang2-2.2.4nb1  Routines for rapid alpha-numeric terminal applications development
gettext-lib-0.18.1.1 Internationalized Message Handling Library (libintl)
pkg_install-info-4.5nb3 Standalone GNU info file installation utility
gettext-tools-0.18.1.1nb3 Tools for providing messages in different languages
xz-5.0.3            XZ utilities
pcre-8.30nb2        Perl Compatible Regular Expressions library
libffi-3.0.9nb1     Foreign function interface
glib2-2.30.3        Some useful routines for C programming (glib2)
mc-4.7.0.10nb7      User-friendly file manager and visual shell         


Но вот установка "народного" mc идёт гораздо больше часа!
Это с докачкой, компиляцией из кода и т.д. всех недостающих частей, а для mc это - и libtool, perl, ncurses ...

Но это плата за "кошерность" (или за "понты"? ;-) ) установки всего из исходных кодов.


Вложения:
mc.jpg
mc.jpg [ 45.4 КБ | Просмотров: 8823 ]
Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 10 авг 2012, 11:41 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
5. и сконфигурировать сеть QNET на этой виртуальной LAN (en1).

Смешная получается конструкция - вон у меня сколько уже работающих сетевых хостов образовалось! :-o


Ну так вот же оно :-D :
- на обоих хостах:
Код:
# cat /etc/hosts
...
192.168.2.2     qnx2
192.168.2.3     qnx3

- делаем:
Код:
# mount -T io-pkt lsm-qnet.so

- в итоге:
Код:
# ls /net/qnx2
.            bin          fs           opt          tmp
..           boot         home         proc         usr
.boot        dev          lib          root         var
.diskroot    etc          net          sbin         x86
# ls /net/qnx3
.            bin          fs           opt          tmp
..           boot         home         proc         usr
.boot        dev          lib          root         var
.diskroot    etc          net          sbin         x86

- одинаково прозрачно видит и свой хост qnx3, и соседский по QNET qnx2 :
Код:
# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
        inet 127.0.0.1 netmask 0xff000000
en0: flags=80008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,SHIM> mtu 1500
        address: 08:00:27:2c:73:3e
        media: Ethernet 10baseT full-duplex
        status: active
        inet 192.168.1.21 netmask 0xffffff00 broadcast 192.168.1.255
en1: flags=80008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,SHIM> mtu 1500
        address: 08:00:27:79:f7:84
        media: Ethernet 10baseT full-duplex
        status: active
        inet 192.168.2.3 netmask 0xffffff00 broadcast 192.168.2.255

- это при том, что оба хоста имеют по 2 сетевых интерфейса, из которых en0 торчит внаружу (куда я вот сейчас пишу), а en1 - внутренняя виртуальная сеть, по которой идёт QNET.

Это, при таком mount, QNET идёт обменом на уровне MAC-пакетов ... то, что в Linux называют L2.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: система QNX 6.5 в VirtualBox
Непрочитанное сообщениеДобавлено: 10 авг 2012, 13:08 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
- делаем:
Код:
# mount -T io-pkt lsm-qnet.so



Специально, относительно опций QNET, отмечу ссылку на справочную систему HELP QNX, вот на это место: http://www.qnx.com/developers/docs/6.5. ... et.so.html


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.241s | 19 Queries | GZIP : On ]