Инструменты пользователя

Инструменты сайта


qnx

ОСРВ QNX Neutrino 6.6.0

Установка и настройка QNX Momentics IDE

Запуск в многопользовательском режиме

Для того, чтобы каждый пользователь автоматически при старте IDE получал свой личный каталог для workspace, можно создать общесистемный скрипт запуска /usr/local/bin/qde с содержимым:

/data/qnx660/run-qde.sh -data $HOME/qde &

где /data/qnx660 - каталог установки SDP.

Установка и настройка образа QNX 6.6.0 для x86

Настройка сети

Если ifconfig не выдает интерфейс LAN типа en0, то скорее всего драйвер по-умолчанию pcnet не может быть использован с текущим сетевым адаптером. С помощью команды pci выяснить производителя и модель сетевого адаптера. Определить подходящий драйвер на странице Hardware Database http://www.qnx.com/developers/hardware_support/search.html

Указать нужный драйвер в файле /etc/rc.d/startup_aps.sh в строке вида

io-pkt-v4-hc -d /lib/dll/devn-pcnet.so &

Для статического IP комментируем строку с dhcp и пишем:

ifconfig en0 192.168.0.191/24
hostname qnxbox1

Для редактирования использовать vi :-( (больше все равно в дистрибутиве ничего нет).

Пример драйверов сетевых адаптеров

ПроизводительМодельДрайвер
MacronixMX987x5devn-tulip.so
RealtekRT8139A/B/Cdevn-rtl.so

Просмотреть имеющиеся в системе драйверы:

ls /lib/dll/devn*

Настройка сервера SSHD

Все необходимые исполняемые файлы в образе QNX 6.6.0 уже присутствуют. Необходимо выполнить ряд настроек. Версия ssh и библиотек: OpenSSH_5.9 QNX_Secure_Shell-20120127, OpenSSL 1.0.1c 10 May 2012

1. Создать каталог /etc/ssh:

mkdir /etc/ssh
chmod 755 /etc/ssh

2. Создать файл /etc/ssh/sshd_config с содержимым:

Protocol 2
LoginGraceTime 600
PermitRootLogin yes
PasswordAuthentication yes
Subsystem sftp /usr/libexec/sftp-server

3. Создать каталог /var/chroot/sshd

mkdir /var/chroot
mkdir /var/chroot/sshd
chmod 700 /var/chroot/sshd

4. Сгенерировать ключи:

ssh-keygen -t dsa -b 1024 -f /etc/ssh/ssh_host_dsa_key -N ''
ssh-keygen -t rsa -b 1024 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -t ecdsa -b 521 -f /etc/ssh/ssh_host_ecdsa_key -N ''

5. Для автоматического запуска sshd при старте ОС (через inetd) добавить в конец файла /etc/inetd.conf:

ssh stream tcp nowait root /usr/sbin/sshd in.sshd -i
qnx.txt · Последние изменения: 2016/11/30 11:21 (внешнее изменение)