QNX Neutrino

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 09 авг 2012, 22:16

SimpleUser писал(а): Правда облом вышел с установкой пакетов из 3rd-party CD, обнаруженном в Downloads на qnx.com. Установочный образ требует наличия на хосте утилиты qnxinstall, которая исчезла из Neutrino с версии 6.4.0(( В самом образе пакеты *.qpr я не нашёл, одни Makefiles и исходники.
1. .qpr - это была пакетная система до QNX 6.3.2. После QNX 6.4 (уже довольно давно) её нет.

2. если "Makefiles и исходники", то это нужно собирать компиляцией ;).

Ali
Писатель
Сообщения: 57
Зарегистрирован: 08 окт 2011, 08:00
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Ali » 09 авг 2012, 22:41

На QNX-РОССИЯ-2012 было что-то про OpenGL . Посмотрите материалы: http://qnx-russia.ru/materials/2012/

https://github.com/blackberry/

ЗЫ.
Поддержка OpenGL в первую очередь зависит от того, какой графический драйвер используется в QNX. Если vesabios, то использовать OpenGL не получится.
http://forum.kpda.ru/index.php/topic,74 ... ml#msg7043

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 10 авг 2012, 10:16

SimpleUser писал(а):Я хочу попытаться это сделать с Open GL, что возможно, и даже был целый CD Linux-дистрибутива, включающий эту библиотеку, для установки в QNX Neutrino 6.3.2, cобранный знающими людьми с qnx.org.ru и к сожалению мне недоступный.
...
Очень прошу уважаемых спецов по Линукс-софту поделиться своим опытом установки Open GL под QNX и(или) мыслями, где найти версию библиотеки для установки в QNX Neutrino. По слухам, необходимо также установить расширенный Photon3D c потерянного СD, и наверное вопрос упирается также в поиск этого public CD.
Как я помню (или то, что я помню ;-) ) в отношении этого PublicCD:

- это была старая (очень старая! ... по состоянию лет 10 назад) подборка open/free софта (GNU и др.), который собирали сообщества (community);

- вряд ли хоть что оттуда может сейчас представлять хоть какую ценность!

- после QNX 6.4 была заимствована пакетная система pkgsrc из NetBSD ...

- хотя это трудно считать пакетной системой - это распространение пакетов в исходных кодах, для компиляции, но с учётом зависимостей и т.д.

- все работы, которые делались для PublicCD были перенесены туда.

Репозитарий pkgsrc последний см.: ftp://ftp.netbsd.org/pub/pkgsrc/package ... _20110826/ - там последние изменения датированы 01.2012.

Всё дерево пакетов может быть скачано ... и не только в QNX для установки, но и в Linux (и в Windows, но я не знаю как это там делается).

Вот здесь описание как это делается: http://community.qnx.com/sf/wiki/do/vie ... tails=true

Вот как реально это выглядит у меня:

Код: Выделить всё

[olej@nvidia QNX] $ svn checkout --username olej.tsil@ua.fm http://community.qnx.com/svn/repos/pkgsrc/HEAD_650
Authentication realm: <http://community.qnx.com:80> Authorization Realm
Password for 'olej.tsil@ua.fm': 
...
[olej@nvidia QNX]$ du -hs HEAD_650 
864M	HEAD_650
- немало!
Всё, что есть из ПО для QNX, нужно искать в этом дереве!

P.S. <username> в описании "Building from source with pkgsrc" (выше) - это login (E-mail) под которым вы должны зарегистрироваться в community http://community.qnx.com/ .

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 10 авг 2012, 12:46

Olej писал(а):На основе документации, уникальной по глубине, полноте и охвату, в самой системе QNX сделана гипертекстовая HELP справочная система, которая всегда рядом под рукой у разработчика, и которая по полноте и организованности своей на голову превосходит man-систему Linux.
Вот, подсказали добрые люди ;-) (http://qnx.org.ru/forum/index.php?topic ... 1#msg61401) - та же (или почти та же) справочная система HELP: http://www.qnx.com/developers/docs/6.5. ... et.so.html , но доступная из браузера по HTTP, без установки самой ОС QNX.

Очень удобно для ознакомления!
... да и для оперативной справки.

Срочно в закладки! :lol:

SimpleUser
Писатель
Сообщения: 69
Зарегистрирован: 02 авг 2012, 14:22
Откуда: Москва
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение SimpleUser » 10 авг 2012, 14:06

Olej писал(а): 2. если "Makefiles и исходники", то это нужно собирать компиляцией ;).
Знать бы ещё что собирать...имена малознакомые.
Ali писал(а):На QNX-РОССИЯ-2012 было что-то про OpenGL . Посмотрите материалы: http://qnx-russia.ru/materials/2012/
https://github.com/blackberry/
Не более чем упоминания. Вообще конференция для этого мероприятия -- слишком громкое слово. Скорее презентация.
Всё равно спасибо)) В Блэкберри можно порыться.
Ali писал(а):ЗЫ.
Поддержка OpenGL в первую очередь зависит от того, какой графический драйвер используется в QNX. Если vesabios, то использовать OpenGL не получится.
http://forum.kpda.ru/index.php/topic,74 ... ml#msg7043
Вот интересно к OpenGLES это тоже относиться? И где посмотреть вид драйвера?

SimpleUser
Писатель
Сообщения: 69
Зарегистрирован: 02 авг 2012, 14:22
Откуда: Москва
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение SimpleUser » 10 авг 2012, 15:29

Olej писал(а):
Репозитарий pkgsrc последний см.: ftp://ftp.netbsd.org/pub/pkgsrc/package ... _20110826/ - там последние изменения датированы 01.2012.
C работы ссылка к сожалению недоступна. Доступен мне сегодня только интернет-класс, а там Watch-guard блокирует авторизацию на большинстве сайтов, в том числе и на qnx.com . Вот на этом форуме авторизация почему-то работает.

Я нашёл в сети старый gnu-шный исходник glxgears с проверкой fps, теперь надо его запустить под QNX, для сравнения.
Для этого надо преодолеть #include <GLX/...> и #include <X11/...> . Надеюсь пакет по ссылке Olej поможет.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 10 авг 2012, 15:53

Olej писал(а): Всё, что есть из ПО для QNX, нужно искать в этом дереве!

Код: Выделить всё

[olej@nvidia glu]$ pwd
/home/olej/QNX/HEAD_650/pkgsrc/graphics/glu

[olej@nvidia glu]$ head -n10 DESCR 
Mesa is a 3-D graphics library with an API which is very similar to that
of OpenGL*.  To the extent that Mesa utilizes the OpenGL command syntax
or state machine, it is being used with authorization from Silicon Graphics,
Inc.  However, the author makes no claim that Mesa is in any way a
compatible replacement for OpenGL or associated with Silicon Graphics, Inc.

This is the GLUT part of the MesaDemos distribution.

Код: Выделить всё

[olej@nvidia glx-utils]$ pwd
/home/olej/QNX/HEAD_650/pkgsrc/graphics/glx-utils

[olej@nvidia glx-utils]$ head -n5 DESCR 
The glxinfo program can be used to learn about your OpenGL library.
It can identify the OpenGL implementation in use and the detected
hardware.

The glxgears program is a GLX implementation of the "gears" demo.

Код: Выделить всё

[olej@nvidia gle]$ pwd
/home/olej/QNX/HEAD_650/pkgsrc/graphics/gle

[olej@nvidia gle]$ cat DESCR 
  The GLE Tubing and Extrusion Library is a graphics application
programming interface (API).  The library consists of a number of "C"
language subroutines for drawing tubing and extrusions.  The library is
distributed in source code form, in a package that includes documentation,
a VRML proposal, Makefiles, and full source code and header files.  It
uses the OpenGL (TM) programming API to perform the actual drawing of the
tubing and extrusions.
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 10 авг 2012, 16:00

SimpleUser писал(а):И где посмотреть вид драйвера?
vesa.jpg
vesa.jpg (24.58 КБ) 7566 просмотров
Configure -> Display

Конечно, vesabios никакого OpenGL не поддержит, потому что это чисто программная реализация.
Но что-то мне так кажется (помнится?) что если вы используете в QNX такую видеокарту которая поддержит аппаратно OpenGL (из очень небольшого перечня поддерживаемых, потому как QNX очень капризничает относительно видео) - то вам и не нужно там особо с бубном бегать: оно и так поддержится, имеющимися библиотеками.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 10 авг 2012, 18:49

Olej писал(а): Но что-то мне так кажется (помнится?) что если вы используете в QNX такую видеокарту которая поддержит аппаратно OpenGL (из очень небольшого перечня поддерживаемых, потому как QNX очень капризничает относительно видео) - то вам и не нужно там особо с бубном бегать: оно и так поддержится, имеющимися библиотеками.
Полный перечень поддерживаемого QNX оборудования смотрите здесь: Hardware Database.
Здесь вы можете выбрать, отфильтровать - те модели, которые вас устраивают.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: QNX Neutrino

Непрочитанное сообщение Olej » 10 авг 2012, 19:17

SimpleUser писал(а):Вот интересно к OpenGLES это тоже относиться? И где посмотреть вид драйвера?
Вот здесь люди давно всё подобрали и установили:
http://qnx.org.ru/forum/index.php?topic ... 3#msg56073
А как вообще устанавливать OpenGL- вские библиотеки? Скачал Mesa-7.9 и glues-1.4. Их надо как-то подключать, или достаточно установленных компонентов в системе?
...
Скопировал библиотеки, подключил glues.h - теперь работает. Спасибо .
- это начало 2011 года ... и не надо ни в каком старье рыться a'la PublicCD!

И видеокарточки подобрали ;-) :
http://qnx.org.ru/forum/index.php?topic ... 8#msg54668
Если перерисовывать 2-4 монитора при таком разрешении, то я наблюдаю реальное падение производительности даже на Matrox P690 с двумя видеовыходами под QNX'ом, а в этом драйвере производительность 2D сделана по максимуму через 3D engine самой видеокарты.

P.S. А вообще, в обсуждениях на qnx.org.ru относительно оборудования и совместимости - читайте что lestat пишет, и пропускайте всё, что пишут все остальные :lol: :lol:

Вот здесь вот:
OpenGL ES and GF on 6.4 - форумное обсуждение, с примерами и вложениями.
Вот вам архивчик примера кода оттуда:
http://community.qnx.com/sf/sfmain/do/d ... d=atch2702
... остальные сами там найдёте ;-)
Конечно, vesabios никакого OpenGL не поддержит, потому что это чисто программная реализация.
Но если ваш видеоадаптер а). не реализует поддержку OpenGL или б).не будет поддерживаться соответствующим (VID:DID) драйвером QNX, то у вас будут доступны только драйверы видео vesabios & svga, и никакого OpenGL там ловить нечего:
Нельзя запрячь в одну телегу осла и трепетную лань.

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: FAST WebCrawler [Crawler] и 7 гостей