Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 05:25:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: драйвер экрана Qt для QNX  (Прочитано 1071 раз)
SamWot
Интересующийся

Сообщений: 3


« : 09 Мая, 2013, 11:58:40 »

Всем привет)))
Я пытаюсь написать драйвер экрана для Qt под QNX.
Мой основной вопрос: куда положить этот драйвер?

В соответствии с инструкцией (http://qt-project.org/doc/qt-4.8/qws-svgalib.html) я написал простейший драйвер, который просто выводит на экран "Hello". Затем реализовал плагин с этим драйвером. Для этого я реализовал класс QScreenPlugin (как сказано здесь: http://qt-project.org/doc/qt-4.8/plugins-howto.html) в котором я экспортирую свой драйвер под именем "glesdriver" (кодплагина во вложениях). Затем я собираю из написанного плагина библиотеку (.pro файл во вложениях). А затем эту библиотеку необходимо куда-то разместить, чтобы Qt могла ее подхватить. Но проблема в том, что я не знаю куда ее положить. Я положил ее в каталог  /usr/qnx650/target/qnx6/x86/usr/lib/qt4/plugins/gfxdrivers
Однако при попытке запуска приложения Qt у меня вылезает ошибка, что драйвер не найден:
Код:
./qtdemo -qws -display glesdriver
glesdriver: driver not found

Соответственно меня и интересует где необходимо расположить мой драйвер?

Кроме того здесь http://harmattan-dev.nokia.com/docs/library/html/qt4/platform-notes-qnx.html сказано, что в QNX уже реализован какой-то графический драйвер. Судя по всему это и есть драйвер под названием "qnx", который мы устанавливаем по умолчанию в переменной окружения QWS_DISPLAY, когда устанавливаем Qt на QNX. Но найти этот драйвер в файловой системе у меня не удалось.
« Последнее редактирование: 09 Мая, 2013, 12:03:12 от SamWot » Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #1 : 13 Мая, 2013, 16:45:01 »

Здравствуйте!

Возможны два варианта поставки драйвера: драйвер (плагин) в виде отдельной библиотеки и драйвер слинкованный и помещённый в модуль QtGui. Стандартный драйвер экрана QNX входит в QtGui.
Путь для размещения драйвера Вы привели правильный. Проверьте, установлена ли переменная окружения QT_PLUGIN_PATH.

Насколько я понял, у Вас при компиляции должен получиться файл libglesdriver.so, так ли это?
Записан
SamWot
Интересующийся

Сообщений: 3


« Ответ #2 : 13 Мая, 2013, 18:39:15 »

Спасибо за ответ)
Да, у меня не была установлена переменная окружения QT_PLUGIN_PATH. Я установил ее и теперь действительно Qt находит драйвер.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 29 Ноября, 2016, 07:01:40