Установка QNX


Установка QNX 4.25 с дискет

Вы можете подготовить набор инсталляционных дискет для установки QNX 4.25, используя образы инсталляционных дискет и программу makedisk.exe (для DOS) или qmakedsk.exe (для WIN32). Помощь по работе с этими программами можно получить, запустив их без параметров.

Образы дискет в упакованном виде вы можете скачать в ftp://ftp.qnx.com/updates/qnx42/Released/:
ftp://ftp.qnx.com/updates/qnx42/Released/qnx425A.bootdisk.F (837586 байтов) — образ загрузочного установочного диска, упакованный freeze.
ftp://ftp.qnx.com/updates/qnx42/Released/qnx425.pdiskset.tar.F (6501908 байтов) — образы остальных пяти установочных дисков, упакованные tar и freeze.
ftp://ftp.qnx.com/updates/qnx42/Released/qnx425.pdiskset.doc — QNX 4.25 Disk Set Install Note. ftp://ftp.qnx.com/updates/qnx42/Released/Update_info — описание файлов, находящихся в каталоге ftp://ftp.qnx.com/updates/qnx42/Released/.

Распаковать qnx425A.bootdisk.F и qnx425.pdiskset.tar.F из-под WIN32 или DOS можно при помощи утилит freeze32.exe или freeze.exe и tar.exe.
При помощи freeze32.exe (из-под WIN32):
freeze32.exe -id qnx425A.bootdisk.F
freeze32.exe -id pdiskset.tar.F
При помощи freeze.exe (из-под DOS):
FREEZE.EXE -id QNX425~1.F
FREEZE.EXE -id QNX425~2.F
Затем с помощью tar.exe:
tar.exe -xf pdiskset.tar

Отформатировать загрузочную установочную дискету qnx425A.bootdisk нужно с фактором чередования секторов равным 2, например, с помощью утилиты fdformat.exe, запускать её нужно из-под DOS (из-под Windows 98 не работает) так:
fdformat.exe a: i2
В unix загрузочную дискету надо форматировать так:
fdformat -k0 -z2 /dev/fd0
Остальные дискеты отформатировать обычным способом:
fdformat.exe a:

Записать образы дискет можно на дискеты с помощью утилиты qmakedsk.exe (для WIN32, из-под DOS не запустится) или makedisk.exe (для DOS или WIN32, понимает только короткие имена) или rawrite.exe. Примеры запуска:
qmakedsk.exe qnx425A.bootdisk a:
MAKEDISK.EXE QNX425~1.BOO A:
RAWRITE -f QNX425~1.BOO -d A

Образы дискет в том порядке, в котором они вам понадобятся при установке QNX 4.25:

Загрузитесь с загрузочной установочной дискеты. После появления shell prompt (#) введите команду
install

Следуйте инструкциям на экране. У вас будет запрошен сначала диск с лицензиями старого типа для OS QNX (вроде бы можно это проигнорировать, если у вас такого диска нет — QNX всё равно установится), затем остальные диски. Если не знаете как ответить на некоторые вопросы, которые будут задаваться при установке, то выбирайте ответ по умолчанию, либо «Yes». Без лицензий старого типа можно вообще обойтись, можно использовать только лицензии нового типа, которые можно добавить в файл /.licenses уже после установки QNX 4.25.

Для установки патчей и прочего софта из архивов в формате .tar.F из-под QNX вы можете скопировать их с DOS-раздела в корневой каталог "/" на QNX-разделе и установить с помощью утилиты install.
Для того чтобы подмонтировать DOS раздел воспользуйтесь командой
Dosfsys -L
(Dosfsys — это устаревшая утилита, после установки последних патчей для QNX 4.25 используйте вместо неё утилиту Fatfsys). Подмонтированные DOS-разделы будут видны в каталоге /dos:
/dos/a (если дискета находится в дисководе)
/dos/c
/dos/d

Установите патч E для QNX 4.25 (это последний патч для QNX 4.25, который доступен в формате .tar.F), его можно скачать там же, где и образы дискет для установки QNX 4.25: ftp://ftp.qnx.com/updates/qnx42/Released/qnx425E.tar.F. Чтобы скопировать его с DOS-раздела (C:\qnx425E.tar.F), используйте команду типа:
cp /dos/c/qnx425E.tar.F /
или просто создате символическую связь с помощью команды типа:
ln -s /dos/c/qnx425E.tar.F /
Для установки патча E запустите из корневого каталога команду:
/etc/install -u qnx425E.tar.F
либо (опять же из корневого каталога) команду:
/etc/install -u /dos/c/qnx425E.tar.F
При помощи команды /etc/install, запускаемой из корневого каталога с опцией -u и полным путём к архиву в формате .tar.F в качестве параметра выполняется установка любых дистрибутивов в формате .tar.F.
После установки патча E вы можете выгрузить Dosfsys и загрузить Fatfsys:
slay -f Dosfsys
Fatfsys

Далее советую вам установить файловый менеджер MiShell QNX Commander (MQC), триальную версию которого вы можете скачать здесь: mqc.trial.tar.F. От нетриальной версии этот MQC отличается тем, что занимает больше места в памяти (более 5 Мб), но зато бесплатен и не требует лицензию swdqc. С файловым менеджером гораздо удобнее работать, чем с командной строкой. Интерфейс MQC подобен DOS'овским программам NC (Norton Commander) или VC (Volkov Commander). Копирование файлов производится по нажатию клавиши F5, а создание символической связи с помощью Shift-F5.
ln -s /dos/c/mqc.trial.tar.F /
/etc/install -u mqc.trial.tar.F
Запускать MQC просто:
mqc


Установка Photon 1.14 из дистрибутивов в формате .tar.F

Дистрибутив Photon 1.14 Patch C в формате .tar.F вы можете найти в каталоге ftp://ftp.qnx.com/updates/photon/runtime/Released/: ftp://ftp.qnx.com/updates/photon/runtime/Released/Update_info — Описание файлов, находящихся в каталоге ftp://ftp.qnx.com/updates/photon/runtime/Released/
ftp://ftp.qnx.com/updates/photon/runtime/Released/phrt1.14.tar.F — Photon 1.14 Runtime
ftp://ftp.qnx.com/updates/photon/runtime/Released/phrt1.14.install.doc — Photon 1.14 Runtime Install Note
ftp://ftp.qnx.com/updates/photon/runtime/Released/photon1.14.changes — Photon 1.14 for QNX 4.25. Release Notes
ftp://ftp.qnx.com/updates/photon/runtime/Released/phrt1.14.fulldocs.tar.F — Full Photon 1.14 documentation set and is current as of May 23, 2001.
ftp://ftp.qnx.com/updates/photon/runtime/Released/graphics_1.14B.tar.F — Graphics Patch B for Photon Version 1.14 Runtime
ftp://ftp.qnx.com/updates/photon/runtime/Released/phrt1.14C.tar.F — Photon Version 1.14 Runtime Patch C
ftp://ftp.qnx.com/updates/photon/runtime/Released/phrt114C.changes — Photon 1.14C for QNX 4.25. Changes from Patch B to Patch C. Release Notes

Устанавливать так (из корневого каталога):
/etc/install -u phrt1.14.tar.F
/etc/install -u phrt1.14.fulldocs.tar.F
/etc/install -u graphics_1.14B.tar.F
/etc/install -u phrt1.14C.tar.F

Чтобы запустить Photon, наберите команду:
ph


Установка программных продуктов для QNX 4.25 из дистрибутивов в формате .tarx с помощью утилиты pkginstall

После установки собственно QNX 4.25 и Photon microGUI 1.14 весь остальной софт (последние патчи G для QNX 4.25 и D для Photon 1.14, а также Photon Application Builder, Watcom C и Watcom C++, TCP/IP 4.25 Runtime и Toolkit, Voyager и т. д.) можно установить из дистрибутивов в формате .tarx с помощью утилиты pkginstall, которую нужно запускать из-под Photon. После запуска pkginstall нужно из его меню открыть каталог с .tarx-файлами, pkginstall просканирует его. Либо можно указать путь к .tarx-файлам из командной строки для pkginstall:
pkginstall -F /dos/c/updates

Утилиту pkginstall вы можете найти в этом архиве:
ftp://ftp.kti-git.nsc.ru/pub/qnx/cd-installer.tar.gz

Лицензии нового типа можно занести вручную в файл /.licenses перед запуском pkginstall, либо через меню программы pkginstall.

«Горячие» клавиши:
F1 — Help
F2 — Start
F3 — Finish, Exit
F4 — Source
F5 — Add Licenses
F6 — View Readme
F7 — Product Info
F8 — Delete

Дистрибутивы в формате .tarx смотрите по ссылкам:
http://www.qnx.com/developer/download/updates/qnx4/index.html
ftp://updates.qnx.com/pub/
ftp://ftp.qnx.com/pub/

Краткую справку по утилитам QNX 4.25 можно получить, используя утилиту use, например:
use use
use pkginstall
Более подробную информацию можно получить из документации, которую можно просмотреть из-под Photon с помощью Helpviewer.


Об установке QNX 4 читайте также здесь: install_v1.htm

О том как установить QNX 4 не с дискет читайте FAQ эхоконференции RU.QNX, пункт 1.6

«Как сделать инсталлятор программных продуктов для ОС QNX 4 с CD-ROM» by Engineer, [email protected], 09.07.2000. Этот архив поможет вам создать загрузочный CD-ROM с дистрибутивами в формате *.tarx для установки QNX 4.25.
Статья с сайта qnx.al.ru «Создание загрузочного CD с ОС QNX 4» by Engineer (09.06.2000) с комментариями Василия Дмитриева (12.06.2000) и Mike Gorchak (12.06.2000)
Статья Романа Иванова «Создание bootable CD для QNX 4.25»

Информация с форума сайта qnx.org.ru: чтобы при создании образа диска у файлов сохранялся атрибут x (чтобы можно было запускать программу с CD в QNX4.25), нужно указать mkisofs добавить rockridge расширение и разрешить сохранять атрибуты файлов.