Подготовка к установки XFree

Большая часть необходимых для установки файлов доступна с «QNX 3-rd Party Software CD», образ которого можно скачать. Этот файл является образом CD диска в формате ISO 9660, его можно прямо записать на компакт-диск с помощью, например Nero или cdrecord, или просто подмонтировать:

# mount -t cd qnxpub621.iso /fs/cd1
(эту операцию необходимо выполнять от пользователя root. Здесь и далее команды, которые выполняются от суперпользователя системы указываются с знаком «#», который обычно является приглашением суперпользователя. Операции, которые можно выполнять от имени обычного пользователя, обозначаются знаком «%»).

Вставьте записанный компакт-диск в привод CD-ROM или подмонтируйте образ, как указано выше. Теперь запустите Photon, если он еще не запущен и инсталлируйте необходимые пакеты командой:

# qnxinstall
Не забудьте установить пакет XFree86 и все сопутствующие ему пакеты.

С версией 6.2.1 поставляется обновленный диск со сторонним программным обеспечением, и все эти пакеты можно установить прямо с него. Если у вас нет этого диска – воспользуйтесь online-репозиторием QSS (http://www.qnx.com/developer/download/contrib/). Если нет доступа к репозиторию (из версии 6.2 из этого репозитория по крайней мере часть пакетов не ставится), воспользуйтесь этими ссылками:

http://qnx.wox.org/cdrom621/gdk-pixbuf_x86-0.17.0-bld3-x86-public.qpr
http://qnx.wox.org/cdrom621/libpng_x86-1.2.5-bld3-x86-public.qpr
http://qnx.wox.org/cdrom621/ungif_x86-4.1.0-x86-public.qpr
http://qnx.wox.org/cdrom621/libiconv_x86-1.7-bld2-x86-public.qpr
http://qnx.wox.org/cdrom621/glib_x86-1.2.10-bld2-x86-public.qpr
http://qnx.wox.org/cdrom621/gtk_x86-1.2.10-bld3-x86-public.qpr
http://qnx.wox.org/cdrom621/libtool-1.4.3-bld2-public.qpr
http://qnx.wox.org/cdrom621/autoconf-2.57-public.qpr
http://qnx.wox.org/cdrom621/automake-1.6.1-bld4-public.qpr

Все пакеты устанавливаются из командной строки с указанием пути к файлу на диске:

# qnxinstall libiconv_x86-1.7-bld2-x86-public.qpr
Чтобы не загружать qnxinstall несколько раз, можно сразу указать группу пакетов, а потом выбрать каждый из них из выпадающего списка и установить.

После установки пакетов завершите сессию Photon (нажатием Ctrl+Alt+Shift+Backspace или выбрав в меню Shutdown->End Photon session). Если у вас появилось окно входа в систему, значит, установлен вход в систему в графическом режиме. Его необходимо отключить, создав файл /etc/system/config/nophoton:

# touch /etc/system/config/nophoton
После этого систему необходимо перезагрузить.

Для корректного запуска XFree86 надо указать пути к исполняемым файлам и библиотекам. Добавьте следующие строки в файл .profile в вашем домашнем каталоге:

PATH=$PATH:/opt/X11R6/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/X11R6/lib:/usr/local/lib
export PATH LD_LIBRARY_PATH
Для редактирования файлов я использую встроенный в Midnight Commander редактор mcedit.