ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Александр Глухов от 07 Октября, 2014, 15:38:27

Название: 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 тоже пробовал, ничего не изменилось


Название: Re: Qt примеры
Отправлено: Danila от 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. Сборка, скорее всего, закончится с ошибками, но часть примеров скомпилируется.
Название: Re: Qt примеры
Отправлено: Александр Глухов от 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++.

Название: Re: Qt примеры
Отправлено: Danila от 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

Запишите последнюю версию ядра с нашего сайта. Попробуйте с ней.
Название: Re: Qt примеры
Отправлено: Александр Глухов от 08 Октября, 2014, 15:32:57
Как это сделать?
Отсюда http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#документация_и_файлы ?
То есть в ltib/ заменить imx28_ivt_linux.sb и uImage?
Название: Re: Qt примеры
Отправлено: Ziminets от 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 (https://community.freescale.com/docs/DOC-1481)?
Название: Re: Qt примеры
Отправлено: Александр Глухов от 08 Октября, 2014, 16:24:18
tslib присутствует в ltib -m config
Собирал по вашей инструкции в архиве, попробую по этой, которую скинули, спасибо
Название: Re: Qt примеры
Отправлено: Ziminets от 08 Октября, 2014, 17:43:20
Моя инструкция является дополнением к фрискейловской. К сожалению, я писал её не сразу, по горячим следам, а спустя примерно пол года и к тому же для более ранней версии образа Ubuntu, так что могут быть отличия. Если все получится, поправьте мою инструкцию, пусть народ пользуется.
П.С. Хотел прикрепить еще одну инструкцию (я свою, как раз по ней писал, только версию Qt поменял),  но по объему не проходит. Так что, если потребуется напишите свой e-mail в личку, скину на e-mail.