# Установка QNX

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

## Установка 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:

- `qnx425A.bootdisk`
- Диск с лицензиями старого типа (хотя, вроде бы можно обойтись и без него)
- `disk1`
- `disk2`
- `disk3`
- `disk4`
- `disk5`

Загрузитесь с загрузочной установочной дискеты. После появления 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, rtos@mail.ru, 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 расширение и разрешить сохранять атрибуты файлов.