Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #77, МАЙ 2005 г.

Укрощение реального времени

Валерия Комиссарова

Хакер, номер #077, стр. 077-098-2


Бери Partition Magic или QtParted и переразмечай жёсткий диск. Под раздел для QNX требуется около 2 Гб дискового пространства, примерно 256 Мб оперативной памяти и процессор не ниже Pentium 3 700 МГц. Это системные требования для инструментальной ОС (для системы разработчика), для целевых же систем минимальные требования гораздо ниже. Список поддерживаемого оборудования очень велик, так что с этим проблем, скорее всего, не возникнет. Поддерживаются все наиболее распространённые модели процессоров, видеокарт, мышей, клавиатур и прочих устройств, полный список которых ты можешь посмотреть на www.qnx.com/support/sd_hardware/. Установка очень быстрая и простая, поэтому на ней подробно не останавливаюсь.

Перезагружайся, логинься под root'ом без пароля. В зависимости от твоего ответа на вопрос, нужно ли запускать графическую оболочку при старте системы или нет, ты увидишь либо консоль, либо Photon microGUI - собственную графическую оболочку QNX. Если ты попал в консоль, войди в систему и набери ph для запуска Photon.

Графических утилит для добавления и удаления пользователей нет. Проблема решается командами passwd, newgrp и ручной правкой /etc/passwd и /etc/group. Формат этих файлов привычный, юниксовый. Все шифрованные пароли находятся в /etc/shadow. Старые версии логинов и паролей - в /etc/opasswd и /etc/oshadow. Есть и su. Пакет sudo распространяется отдельно от дистрибутива.

Графическая среда Photon построена так же, как и сама QNX: микроядро и процессы, придающие дополнительную функциональность. Микроядро фотона выполняет минимум действий, а именно несколько примитивов, которые используются внешними процессами для обеспечения пользовательского интерфейса. Наличием сервера и графического драйвера, отвечающего за приём информации от сервера шрифтов и интерпретатора графического потока, устройство Photon немного напоминает X Window. За приём информации от мыши, клавы и т.д. отвечает драйвер ввода. Кроме того, Photon использует Unicode.

Итак, ты в Photon'е. Вставляй диск с дистрибутивом. QNX сразу распознает, что на диске есть репозитарии. Устанавливать ПО из репозитариев можно с помощью программ cl-installer или qnxinstall (QNX Software Installer), обладающей графическим интерфейсом.

Немного о репозитариях. В QNX есть аналог линуксового rpm - это qpk, к пакету которого добавляется ещё файл манифеста с расширением qpm. И пакет, и файл манифеста можно объединить в один репозитарий – расширение qpr. Затем информация о его содержимом помещается в файл с расширением qrm.

С помощью QNX Software Installer можно установить такие программы как Mozilla, аудио-плеер, небольшие игрушки. Никаких Proftpd, Apache, как в случае с поставкой Linux, в дистрибутиве нет. Но это не большая проблема, ведь система POSIX совместима, и всё необходимое ПО ты можешь собрать из исходников. Упомяну только официальный сайт www.qnx.org. Здесь есть довольно большой выбор пакетов. Всё остальное можно найти через www.google.com.

Назад на стр. 077-098-1  Содержание  Вперед на стр. 077-098-3