Как создать свой пакет qpr, репозиторий ?
Как создать RAM-диск в QNX 6 ?
Для того, чтобы использовать часть оперативной памяти в качестве RAM-диска, в QNX 6 используется драйвер devf-ram. Для создания RAM-диска объемом 8 Мбайт без сжатия информации, выполните команду:
# devf-ram -s0,8M -c &
Смонтируйте RAM-диск:
# flashctl -p/dev/fs0p0 -v -e -f
Точкой монтирования будет /fs0p0
В результате мы обеспечим доступ к файловой системе высокого быстродействия.
Как осуществить доступ к аппаратным портам ввода-вывода ?
Ниже приведен пример кода, реализующего обмен с аппаратным портом по адресу 0x03FF:
#include <sys/neutrino.h>
#include <hw/inout.h>
#define PORT_NUMBER 0x03FF
ThreadCtl(_NTO_TCTL_IO,0); // разрешаем операции ввода-вывода
// чтение из порта
unsigned char dataReadFromPort = in8(PORT_NUMBER);
// запись в порт
unsigned char dataToWriteToPort=0;
out8(PORT_NUMBER,dataToWriteToPort);
Где взять исходные тексты GNU приложений, входящих в состав QNX 6 ?
Исходные тексты GNU утилит, компилятора и отладчика GDB можно получить с ftp-сервера QSSL:
ftp://ftp.qnx.com/usr/free/neutrino/development/gnu
или с нашего ftp-сервера:
ftp://ftp.qnx.org.ru/pub/mirror/qssl/development/gnu.
Как создать свой пакет qpr, репозиторий ?
Для этого используется программа packager.
Если у вас установлена 6.1А, то вам надо нужно обновить packager до версии 1.2:
http://developers.qnx.com/NewStuff/Software/packager-1.2-x86-qnx.qpr
Версия: 6.1А
Дата: 11-feb-02
[Содержание]