QNX RTOS



Основные  разделы:

Главная
Архив

Файлы
Документация
FAQ
Ссылки

Связь:
форум

shegall
Engineer

QNX:  FAQ (28.07.2k)
Установка и настройка : 

Q: При установке с дискеты происходят ошибки.
A1: Цитата из pdiskset.425 :
  Format 6 floppy disks, 5 with the default options
  (ie.  fdformat /dev/fd0 ) for disk1 through disk5,
  and one for the boot disk 'fdformat -k0 -z2 /dev/fd0'

A2:
Уменьшите на время установки частоту процессора. Тоже помогает.

Q: Каковы последние версии программных продуктов для QNX ?
A: QNX 4.25 C
    Photon Runtime 1.14
    Voyager 2.02.beta
    Watcom C/C++ 11.0.beta

Q: Что означает при загрузке надпись : "Press ESC to boot alternate OS." ?
A: Если вы нажмете ESC, то ядро будет грузиться не из файла /.boot а из /.altboot и будет запущен не sysinit.<node>,  а altsysinit  ( без номера узла ).

Q:
Как установить QNX на второй винт (/dev/hd1)?
A: Попробуйте так:
    1.  Прицепить винт как hd0
    2. В /boot/build/hard.* заменить hd0 на hd1     3. В /boot/Makefile заменить hd0 на hd1
    4. make b=hard.*
    5. cp ... /.boot
    6.  Прицепить винт как hd1

Q:
Как перенести QNX с одного винта на другой (систему целиком) ?
A1:
1. Подключить к PC второй винт.
2. Загрузиться с первого винта, где исходная QNX.
3. Подмонтировать второй винт: mount -p /dev/hd1
4. Создать на нем раздел QNX с помощью fdisk: fdisk /dev/hd1
5. Инициализировать этот раздел (создается файловая система): dinit -h /dev/hd1t77
6. Подмонтировать этот раздел: mount /dev/hd1t77 /hd1
7. Скопировать систему с исходного винта: cp -R / hd1
(by Анатолий Иванов)

A2: Еще один вариант (в случае если оба жестких диска идентичны размером):
dd if=/dev/hd0 of=/dev/hd1

Q: Прочитал как патчить .boot, чтобы он не реагировал на отсутствие лицензии. У меня версия 4.25. Ничего не получилось.
A:
Надо править Proc32 и пересобирать ядро. Правленный Proc32 можно взять тут

Q:
  Как пересобирать ядро ?
A:
1. Положить правленый Proc32 в /boot/sys/
2. cd  /boot
3. rm  images/hard.#
4. make  b=hard.# 5. cp  images/hard.#  /.boot
# - номер узла, указываемый при установке QNX
(обычно 1, если машина не находится в QNX-овской сети).
( By Alexander, http://qnx.da.ru  )

Q:  Как производить синхронизацию времени ?
A: Существует rtc - Real Time Clock.
В /etc/config/sysint.[node_num] :
rtc net 1
где 1 - номер узла  с установленным временем.

Q:
 Хочу иметь доступ к QNX не через boot-loader, а через стартовое меню Windows NT.
A:Сохраните первый ( загрузочный ) сектор в файле C:\BOOT.QNX ( это можно сделать например с помощью NT Resource Kit ) В файле C:\BOOT.INI в разделе [operating_systems] добавьте строку C:\BOOT.QNX="QNX".
 
Net/Internet :

Q:
Как соединиться с Интернет ?
A: Запустите dialer
Q1: Dialer выдает сообщение, что процесс Socket не обнаружен.
A1:Запустите Socket -p 1 localhost & ( если tcpip 4.25C )
A2:Если Tcpip v.5beta Tcpip -v1 localhost &
Q: Как подключится к провайдеру использующему РАР авторизацию ? ( провайдеры не имеющие терминального входа, например бывший IBM Global Network, ныне называемый AT&T ) A:В скрипте соединения удалите все. Далее создайте файл /etc/ppp/pap-secrets  и пропишите в нем:
   login * password

Q: Где в интернете можно раздобыть официальную информацию по QNX ?
A: Официальный сайт : www.qnx.com
    В России : www.qnx.ru
    Он-лайн служба поддержки ( база знаний ) : support.qnx.com
    Новостной сервер компании QSSL news.qnx.com
    Shell доступ на демо-сервер QSSL ( также сервер лицензий ) quics.qnx.com
    FTP-архив бесплатного программного обеспечения ftp.qnx.com
Q:  Что есть под QNX из HTTP серверов ?
A: Родные сервера - voyager.server - входит в поставку Voyager, slinger - входит в поставку TCP/IP 4.25, также есть разработка QUICS - NCSA,
есть портированный Apache.

Q:  При запуске telnet server port ( например соединение с почтовым сервером) после нажатия на клавишу Enter не происходит перевода строки. Витоге невозможно нормально работать.
A: Вместо клавиши Enter используйте Ctrl+J.

Взаимодействие с другими ОС :

Q1:
Хочу подмонтировать DOS диски так, чтобы были длинные имена и они были на русском!
Q2: Хочу иметь доступ к моему FAT32 диску!
A: Запустить Dosfsys -L (указав ключ -L) для того, чтобы были видны длинные имена.
    Для того чтобы видеть русские имена скачайте эту версию Dosfsys.Он также работает с FAT32

Программное обеспечение :

Q: Есть ли аналог Hiew под QNX ?
A: Да. spatch
То же самое умеет и diskeditor ( By Kors,http://qnx.boom.ru), плюс у него есть некоторые  дополнительные функции :)
Русификация :
Q:Какие существуют пакеты русификации QNX ?
A: Rus_320.tar.F от SWD
     Photon Cyrilic 1.00 Лежит в ../filez/phcyr
     cpterm  от InfoMarket
A:   также существует  Russhell - утилита русификации консоли в текстовом режиме (shell)    [http] [ by A. Smirnov ]

Q: Как русифицировать Photon ?
A:Как русифицировать Photon ( by Engineer )
Q: ruskey при запуске nettrap start & (т.е. в фоновом режиме - с &)
вешает консоль. Экран становится пустым. Что делать?

A: Нажать клавиши перехода на другой язык (обычно по умолчанию это
либо левый Ctrl-Shift, либо правый). Появится синяя рамка, и скорее
всего, будет видно сообщение от менеджера Net. Далее необходимо
открыть файл /etc/config/sysinit.<node>, и исправить в нем строчку
nettrap start & на nettrap start (убрать амперсанд).
 
X ( X-windows/Xphoton ) :

Q: Каковы минимальные требования для X-Windows ?
A:
    минимальная установка  -   40 Мб
    максимальная установка - 420 Мб
Xwindows modules:
 28.0 Mb  X servers for video cards
  7.5 Mb  MIT Standard Clients
 15.5 Mb  Runtime Modules and fonts
 19.5 Mb  GNU utilities and source and gnroff for man pages
  5.0 Mb  X development tools and libraries
  2.0 Mb  MWM and other Motif clients
  5.0 Mb  Motif libraries, UIL compiler, and tools
  5.0 Mb  man pages, xmas utility, and man
  8.5 Mb  Pbm utilities - image manipulation
 21.5 Mb  Contributed clients and demos
243.5 Mb  Source for /contrib
  9.0 Mb  Sample code from O'Reilly books
  4.0 Mb  Demos
 42.0 Mb  Sample images

Q: Существует ли X-Windows под QNX ?
A: Да.Существуют как X11R5 от QSSL базирующаяся на программном обеспечении от Metrolink (Metro23) так и X11R6.3 от QNXFree86 по адресу
http://www.palmira.net/~qnxfree86 (исходники и бинарники + всякие тулзы
и утилиты), теперь патчи под QNX официально включены в новые версии
XFree86 (начиная от 3.3.5) Там же лежат исходники/бинарники под QNX
Neutrino ...
Причем X11R5 от QSSL - это коммерческий релиз, базирующийся на
Accelerated X Server от Metro, а X11R6.3 от XFree86 - полностью free.
ftp.cdrom.com - Зеркало, в данный момент можно скачать там. http://w3c.teaser.fr/~jcmichot/ - это адрес автора портов gcc и
kde.
( Предоставил Mike Gorchak )
 
   
Photon :

Q
:
Если Photon гpузится, но ничего не видно.

A:Возможно установлено pазpешение, не поддеpживаемое монитоpом - запустите Photon с
    ключиком -s, что означает safemode.
Увы , но safemode в данном случае не поддерживает мышь (по крайней
мере PS/2). Вообще то  в каталоге /etc/config/trap лежит файлик
trap.номер узла. Он текстовый, и содержит в каждой строке список
режимов, определенных для вашей видеокарты. По умолчанию используется
первая строка. Кстати, этот прием не вреден для AGP карт. Например для
S3 3D/2x, определяемой crttrap как S3 (естественно :)), реально
поддерживаются далеко не все определяемые режимы.
( Comments by:  Василий Дмитриев VasDm@peterlink.ru )

Q: Порекомендуйте хороший FTP клиент под Photon
A:PhFTP
Я бы не называл phftp хорошим клиентом. Он хорош только при связи с
qnx-узлом. В противном случае начинаются баги (не поддержаны куча
ftp-команд).
( Comments by:  Василий Дмитриев VasDm@peterlink.ru )
A1: А под консоль удобнее всего MC. Впрочем он и в pterm неплох :) 

Q: Чем смотреть *.PDF файлы в Photon'e ?
A: PhPDF( ищите в разделе filez ). Очень облегченная смотрелка, но тем не менее работающая.

Q:  Есть ли графический клиент IRC под Photon ?
A: Да, http://www.joher.com/phirc

Q:  Как произвести аварийное завершение Photon?
A: Нажатием клавиш Ctrl+Alt+Shift+Backspace.

Q: Хочу, чтобы voyager в памяти весил меньше.
A: $ voyager -c

( запустится сервер Voyager.compact )

Q: Как включается нотификация о приходе почты в Photon Window Manager ( PWM ) ?
A: $ export PHBIFF=1
Это включение. 0 - выключение. Если появляется вразу две "липучки", значит у письма слишком длинная тема.

Разработчику:

Q: Как в архивном файле, устанавливаемом командой /etc/install прописать скрипт установки ?
A: В корень tar архива поместить стандартный скрипт с названием setup.

Q: Как очистить экран ?
A:
echo "\f"

Различные FAQ's:
MBA QNX FAQ ( 04/06/2000)
comp.os.qnx QNX FAQ  (04/06/2000)
X11 QNX FAQ (04/06/2000)

В составлении FAQ'а принимают участие :
Yuriy Korolev (kors@chat.ru)
Serj Okladnikov
Al Joe Khara
Piter Sazhenin
Alexander Orkin
Mike Gorchak
( E-mail адреса публикуются по просьбе авторов )

(C) 2000 shegall, Engineer
Hosted by uCoz