ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Qt примеры  (Прочитано 4296 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Qt примеры
« : 07 Октября, 2014, 15:38:27 »

Здравствуйте, в ltib в package list добавил Qt Embedded, собрал, получилось, запустил на Тионе, загружается, но не получается запустить примеры и пингвин во время загрузки появляется только на VGA, на дисплее Тиона ничего нет.

Устанавливал переменные окружения:
export QT_QWS_FONTDIR=/usr/lib/fonts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0

Когда калибрую,
./ts_calibrate
через com порт вижу, что он считывает прикосновения к экрану.

bootargs ставил таким
bootargs=console=ttyAM0,115200n8,video=mxs-fb:tag=3.5

пингвина так и не появилось на тачскрине

По поводу примеров:
в /usr/local/Trolltech/examples/widgets/analogclock/analogclock
четыре файла,
analogclock.cpp
analogclock.pro
analogclock.h
main.cpp

на все файлы Permission denied, а как этот permission получить не знаю

С параметром -qws тоже пробовал, ничего не изменилось


Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Qt примеры
« Ответ #1 : 07 Октября, 2014, 16:39:47 »


bootargs ставил таким
bootargs=console=ttyAM0,115200n8,video=mxs-fb:tag=3.5

Какой используете дисплей? Какая версия ядра Linux.

По поводу примеров:
в /usr/local/Trolltech/examples/widgets/analogclock/analogclock
четыре файла,
analogclock.cpp
analogclock.pro
analogclock.h
main.cpp

на все файлы Permission denied, а как этот permission получить не знаю

С параметром -qws тоже пробовал, ничего не изменилось

Это исходники примеров. Сначала их нужно скомпилировать. В правилах сборки Qt указано не собирать примеры, т.к. они собираются с ошибками. Для сборки примеров нужно убрать параметр -nomake examples. Сборка, скорее всего, закончится с ошибками, но часть примеров скомпилируется.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Qt примеры
« Ответ #2 : 07 Октября, 2014, 20:33:16 »

Linux freescale 2.6.35.3-571-gcca29a0 #7 PREEMPT Wed Jun 26 10:41:28 EDT 2013 armv5tejl GNU/Linux
дисплей, который в комплекте поставлялся, завтра напишу конкретнее.


Собирал Qt по инструкции из http://www.zao-zeo.ru/forum/index.php?topic=752.msg4384#msg4384

на конфигурации
./configure -embedded arm -xplatform qws/linux-mxc-g++ -release -opensource -prefix /usr/local/Trolltech/QtEmbedded-4.6.0-imx -qt-gfx-linuxfb -qt-kbd-tty -qt-mouse-tslib -little-endian -host-little-endian -confirm-license -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include -L/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/lib
выдал:

Creating qmake. Please wait...
make: Nothing to be done for `first'.
The tslib functionality test failed!
 You might need to modify the include and library search paths by editing
 QMAKE_INCDIR and QMAKE_LIBDIR in
 /home/ubuntu/Software/Packages/qt-everywhere-opensource-src-4.6.0/mkspecs/qws/linux-mxc-g++.

Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Qt примеры
« Ответ #3 : 08 Октября, 2014, 12:32:45 »

Linux freescale 2.6.35.3-571-gcca29a0 #7 PREEMPT Wed Jun 26 10:41:28 EDT 2013 armv5tejl GNU/Linux

Запишите последнюю версию ядра с нашего сайта. Попробуйте с ней.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Qt примеры
« Ответ #4 : 08 Октября, 2014, 15:32:57 »

Как это сделать?
Отсюда http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#документация_и_файлы ?
То есть в ltib/ заменить imx28_ivt_linux.sb и uImage?
Записан

Ziminets

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 64
Re: Qt примеры
« Ответ #5 : 08 Октября, 2014, 16:13:58 »

Собирал Qt по инструкции из http://www.zao-zeo.ru/forum/index.php?topic=752.msg4384#msg4384
...
выдал:
Creating qmake. Please wait...
make: Nothing to be done for `first'.
The tslib functionality test failed!
 You might need to modify the include and library search paths by editing
 QMAKE_INCDIR and QMAKE_LIBDIR in
 /home/ubuntu/Software/Packages/qt-everywhere-opensource-src-4.6.0/mkspecs/qws/linux-mxc-g++.
Похоже, что пакет tslib не найден, в конфигурации ядра он присутствует?
Вы пробовали собрать Qt для X11 по этой инструкции https://community.freescale.com/docs/DOC-1481?
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Qt примеры
« Ответ #6 : 08 Октября, 2014, 16:24:18 »

tslib присутствует в ltib -m config
Собирал по вашей инструкции в архиве, попробую по этой, которую скинули, спасибо
Записан

Ziminets

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 64
Re: Qt примеры
« Ответ #7 : 08 Октября, 2014, 17:43:20 »

Моя инструкция является дополнением к фрискейловской. К сожалению, я писал её не сразу, по горячим следам, а спустя примерно пол года и к тому же для более ранней версии образа Ubuntu, так что могут быть отличия. Если все получится, поправьте мою инструкцию, пусть народ пользуется.
П.С. Хотел прикрепить еще одну инструкцию (я свою, как раз по ней писал, только версию Qt поменял),  но по объему не проходит. Так что, если потребуется напишите свой e-mail в личку, скину на e-mail.
Записан