ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Александр Глухов от 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 тоже пробовал, ничего не изменилось
-
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. Сборка, скорее всего, закончится с ошибками, но часть примеров скомпилируется.
-
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++.
-
Linux freescale 2.6.35.3-571-gcca29a0 #7 PREEMPT Wed Jun 26 10:41:28 EDT 2013 armv5tejl GNU/Linux
Запишите последнюю версию ядра с нашего сайта. Попробуйте с ней.
-
Как это сделать?
Отсюда http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#документация_и_файлы ?
То есть в ltib/ заменить imx28_ivt_linux.sb и uImage?
-
Собирал 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)?
-
tslib присутствует в ltib -m config
Собирал по вашей инструкции в архиве, попробую по этой, которую скинули, спасибо
-
Моя инструкция является дополнением к фрискейловской. К сожалению, я писал её не сразу, по горячим следам, а спустя примерно пол года и к тому же для более ранней версии образа Ubuntu, так что могут быть отличия. Если все получится, поправьте мою инструкцию, пусть народ пользуется.
П.С. Хотел прикрепить еще одну инструкцию (я свою, как раз по ней писал, только версию Qt поменял), но по объему не проходит. Так что, если потребуется напишите свой e-mail в личку, скину на e-mail.