Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
02.04.2015
Размер:
8.79 Mб
Скачать
    1. Шаг 1. Экспорт переменной окруженияPhoton_path

Переменная окружения PHOTON_PATH предназначена для хранения директории с установленным Photon'ом. По умолчанию это директория /usr/photon. Предполагается, что в ней располагаются по меньшей мере следующие поддиректории:

bin

Исполняемые файлы Photon'а

font_repository

Файлы шрифтов Photon'а и конфигурационные файлы (ОС-независимые)

palette

Графические палитры (ОС-независимые)

translations

Photon'овские файлы перевода международных языков (ОС-независимые)

Вы должны установить переменную окружения PHOTON_PATH:

export PHOTON_PATH = /usr/photon

    1. Шаг 2. Запуск сервераPhoton'а

Если Вам не надо передавать серверу Photon'а никаких аргументов командной строки, он может быть запущен следующим образом:

Photon &

 Если в Вашем встраиваемом окружении имеется чувствительный к касанию экран или световое перо, Вы можете откорректировать значение ввода для событий указателя, задав опции D, -R и U. Например, для исключения случайного изменения позиции из-за того, что нажатие пальцем захватывает больше чем один пиксель, задайте опцию U. Более подробную информацию см. в описании Photon в книге "Справочник утилит QNX Neutrino".

Сервер должен располагаться в текущем PATH и путь должен быть определён до того, как команда будет запущена. В QNX Neutrino этим путём является /usr/photon/bin. Например:

export PATH=:/bin:/usr/bin:/usr/photon/bin

 Если загрузочный образ Вашей системы слишком велик из-за того, что Вы включили в неё Photon или другие исполняемые файлы, Вы можете смонтировать файловую систему, подождать её появления и затем загрузить исполняемые файлы из файловой системы на этапе загрузки. Более подробно см. описание утилиты mkifs в "Сравочнике утилит QNX Neutrino".

Если Вы включаете в ваш загрузочный образ какой-либо исполняемый файл Photon'а, Вы должны также добавить в переменную окружения MKIFS_PATH путь /usr/photon/bin

Необходимые файлы

/usr/photon/bin/Photon

    1. Шаг 3. Запуск драйверов ввода

Обычно для окружения в настольном компьютере Вы используете утилиту inputtrap, чтобы автоматически генерировать корректную командную строку и вызывать соответствующий драйвер devi-. Например:

kbd fd –d/dev/kbd msoft

Обычно Вы запускаете inputtrap, поскольку наперёд не знаете, какой должна быть соответствующая командная строка.

Во встраиваемых системах устройства ввода часто располагаются по необычным адресам, не поддаются PnP-идентификации или просто не поддерживаются существующими devi- драйверами. Кроме того, утилита inputtrap имеет склонность быть излишне большой и просто занимает драгоценную память в ограниченном окружении. Исходя из этих соображений, Вам обычно стоит задавать командную строку для драйвера devi- вручную. (Вы можете временно проинсталлировать утилиту inputtrap и использовать её для создания корректной командной строки.)

Вы можете настроить драйверы ввода для своих нужд, использовав набор инструментов Разработчика Драйверов Ввода (Input DDK). Например, Вы можете изменить размер базовой памяти или создать свой модуль для поддержки новых устройств.

Требующиеся файлы

Соответствующий драйвер devi- в директории /usr/photon/bin.

Соседние файлы в папке Литература