Для того, чтобы каждый пользователь автоматически при старте IDE получал свой личный каталог для workspace, можно создать общесистемный скрипт запуска /usr/local/bin/qde
с содержимым:
/data/qnx660/run-qde.sh -data $HOME/qde &
где /data/qnx660
- каталог установки SDP.
Если 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
(больше все равно в дистрибутиве ничего нет).
Пример драйверов сетевых адаптеров
Производитель | Модель | Драйвер |
Macronix | MX987x5 | devn-tulip.so |
Realtek | RT8139A/B/C | devn-rtl.so |
Просмотреть имеющиеся в системе драйверы:
ls /lib/dll/devn*
Все необходимые исполняемые файлы в образе 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