ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: графическая оболочка для Linux  (Прочитано 21616 раз)

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

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
графическая оболочка для Linux
« : 21 Марта, 2014, 08:50:13 »

Здравствуйте, помогите пожалуйста подключить графическую оболочку для Linux.

Купили ваш процессор на перспективу использования его в своем оборудовании, требуется оценить возможности графического интерфейса с использованием ОС Linux.

Имеется  плата Тион-Про28 с подключенным LCD OSD057T0930-04TS.
Что необходимо чтобы оживить графику?

На данный момент пробовал заливать файлы образа через MfgTool.
Установил виртуалку с вашим образом для нее.
Также прошу учесть что мои познания в Linux невысоки, но попытаюсь разобраться.

Буду благодарен за помощь.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: графическая оболочка для Linux
« Ответ #1 : 21 Марта, 2014, 12:52:44 »

Добрый день.
Поясните, что именно Вы хотите сделать.

Можно выводить на экран картинки, например с помощью команды "fbv".
Можно написать свое графическое приложение, используя Qt. Или скомпилировать примеры, поставляемые вместе с Qt.
Можно собрать образ с поддержкой графического рабочего стола Gnome mobile.
Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #2 : 21 Марта, 2014, 13:05:16 »


Собрать какой-либо демо проект или пример с выводом окошка_с_сообщением/менюшки было бы идеально.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: графическая оболочка для Linux
« Ответ #3 : 21 Марта, 2014, 13:08:04 »

Значит нужно собирать Qt и примеры.
Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #4 : 21 Марта, 2014, 13:14:17 »

Значит нужно собирать Qt и примеры.

Насколько понимаю, необходимо добавить библиотеку Qt при конфигурировании ltib (команда ./ltib -c) ?

Есть два варианта "Qt Embedded" и "Qt using X11", какой выбрать?
Нужно ли добавлять/отключать что либо ещё?
Где взять пример?
« Последнее редактирование: 21 Марта, 2014, 13:53:59 от Paul »
Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #5 : 24 Марта, 2014, 13:49:24 »

Попробовал собрать  подключить библиотеку "Qt Embedded", в итоге почти весь день шла процедура компиляции-сборки, которая увенчалась сообщением
{standard input}: Assembler messages:
{standard input}:21527: Warning: partial line at end of file ignored
arm-none-linux-gnueabi-g++ -c -include .pch/release-shared-emb-arm/QtWebKit -pipe -Wreturn-type -fno-strict-aliasing -ffunction-sections -fdata-sections -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DBUILDING_QT__=1 -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DHAVE_STDINT_H -DBUILD_WEBKIT -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_DATABASE=1 -DENABLE_EVENTSOURCE=1 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_SQLITE=1 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_FILTERS=0 -DENABLE_XPATH=1 -DENABLE_WCSS=0 -DENABLE_WML=0 -DENABLE_SHARED_WORKERS=1 -DENABLE_WORKERS=1 -DENABLE_XHTMLMP=0 -DENABLE_DATAGRID=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_ANIMATION=1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_USE=1 -DENABLE_RUBY=1 -DENABLE_VIDEO=1 -DENABLE_DATALIST=1 -DENABLE_NETSCAPE_PLUGIN_API=0 -DENABLE_WEB_SOCKETS=1 -DENABLE_XSLT=0 -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -DBUILDING_QT__ -DBUILDING_JavaScriptCore -DBUILDING_WTF -DSQLITE_CORE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../../../mkspecs/qws/linux-g++-mx -I. -I../../../../include/QtCore -I../../../../include/QtNetwork -I../../../../include/QtGui -I../../../../include -Ibridge/qt -Ipage/qt -Iplatform/graphics/qt -Iplatform/network/qt -Iplatform/qt -I../WebKit/qt/WebCoreSupport -I. -Iaccessibility -Ibindings/js -Ibridge -Ibridge/c -Icss -Idom -Idom/default -Iediting -Ihistory -Ihtml -Ihtml/canvas -Iinspector -Iloader -Iloader/appcache -Iloader/archive -Iloader/icon -Inotifications -Ipage -Ipage/animation -Iplatform -Iplatform/animation -Iplatform/graphics -Iplatform/graphics/filters -Iplatform/graphics/transforms -Iplatform/image-decoders -Iplatform/mock -Iplatform/network -Iplatform/sql -Iplatform/text -Iplugins -Irendering -Irendering/style -Istorage -Isvg -Isvg/animation -Isvg/graphics -Isvg/graphics/filters -Iwebsockets -Iwml -Iworkers -Ixml -Igenerated -I../JavaScriptCore -I../../webkit -I../JavaScriptCore/assembler -I../JavaScriptCore/bytecode -I../JavaScriptCore/bytecompiler -I../JavaScriptCore/debugger -I../JavaScriptCore/interpreter -I../JavaScriptCore/jit -I../JavaScriptCore/parser -I../JavaScriptCore/profiler -I../JavaScriptCore/runtime -I../JavaScriptCore/wrec -I../JavaScriptCore/wtf -I../JavaScriptCore/wtf/unicode -I../JavaScriptCore/yarr -I../JavaScriptCore/API -I../JavaScriptCore/ForwardingHeaders -Igenerated -I../WebKit/qt/Api -I../../../../include/QtWebKit -I.rcc/release-shared-emb-arm -I../JavaScriptCore/pcre -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0/src/3rdparty/webkit/WebKitBuild/Release/JavaScriptCore/tmp -I../../sqlite -I../../../../include/phonon -I.moc/release-shared-emb-arm -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/glib-2.0 -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/lib/glib-2.0/include -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/gstreamer-0.10 -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/libxml2 -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/freetype2 -o obj/release/MessageEvent.o dom/MessageEvent.cpp
{standard input}:21398: Error: undefined symbol `.LLSDACSE6754' in operation
arm-none-linux-gnueabi-g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[1]: *** [obj/release/CSSParser.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] Error 2
error: Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.69717 (%build)


RPM build errors:
    Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.69717 (%build)
Build time for qt-embedded: 15109 seconds

Failed building qt-embedded


f_buildrpms() returned an error, exiting
traceback:
 main:560


Started: Sun Mar 23 23:26:18 2014
Ended:   Mon Mar 24 05:29:46 2014
Elapsed: 21808 seconds

These packages failed to build:
qt-embedded

Build Failed

И что дальше? Что сделано ни так?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: графическая оболочка для Linux
« Ответ #6 : 24 Марта, 2014, 14:04:13 »

Собирать нужно qt-embedded.

Запустите сборку еще раз, бывает при сборке возникает случайная ошибка, которая пропадает при повторной сборке.

Выполните такие команды:
./ltib -m prep -p qt-embedded.spec
./ltib -m scbuild -p qt-embedded.spec
Они нужны для того, чтобы после сборки остались исходники, и повторная сборка qt проходила быстрее.

Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #7 : 24 Марта, 2014, 14:24:09 »

Выполнение команды ./ltib -m prep -p qt-embedded.spec  прошло с ошибкой:
ubuntu@ubuntu:~/Projects/TionPro28/ltib/ltib$ ./ltib -m prep -p qt-embedded.spec
Processing: qt-embedded
=========================
Build path taken because: directory build, build key set, no prebuilt rpm,

Cowardly refusing to clobber existing directory:
 /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0
Remove this by hand if you really want to rebuild this package from scratch



f_prep() returned an error, exiting
traceback:
 main:560

Exiting on error or interrupt
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: графическая оболочка для Linux
« Ответ #8 : 24 Марта, 2014, 14:34:40 »

Чтобы не было ошибки нужно удалить папку home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0.
Но, раз исходники остались, то можно эту команду не выполнять.
Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #9 : 25 Марта, 2014, 06:39:26 »

Запустил команду ./ltib -m scbuild -p qt-embedded.spec и оставил на ночь.

Сутра обнаружил:

arm-none-linux-gnueabi-g++ -c -include .pch/release-shared-emb-arm/QtWebKit -pipe -Wreturn-type -fno-strict-aliasing -ffunction-sections -fdata-sections -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DBUILDING_QT__=1 -DNDEBUG -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DHAVE_STDINT_H -DBUILD_WEBKIT -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_DATABASE=1 -DENABLE_EVENTSOURCE=1 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_SQLITE=1 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_FILTERS=0 -DENABLE_XPATH=1 -DENABLE_WCSS=0 -DENABLE_WML=0 -DENABLE_SHARED_WORKERS=1 -DENABLE_WORKERS=1 -DENABLE_XHTMLMP=0 -DENABLE_DATAGRID=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_ANIMATION=1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_USE=1 -DENABLE_RUBY=1 -DENABLE_VIDEO=1 -DENABLE_DATALIST=1 -DENABLE_NETSCAPE_PLUGIN_API=0 -DENABLE_WEB_SOCKETS=1 -DENABLE_XSLT=0 -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -DBUILDING_QT__ -DBUILDING_JavaScriptCore -DBUILDING_WTF -DSQLITE_CORE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../../../mkspecs/qws/linux-g++-mx -I. -I../../../../include/QtCore -I../../../../include/QtNetwork -I../../../../include/QtGui -I../../../../include -Ibridge/qt -Ipage/qt -Iplatform/graphics/qt -Iplatform/network/qt -Iplatform/qt -I../WebKit/qt/WebCoreSupport -I. -Iaccessibility -Ibindings/js -Ibridge -Ibridge/c -Icss -Idom -Idom/default -Iediting -Ihistory -Ihtml -Ihtml/canvas -Iinspector -Iloader -Iloader/appcache -Iloader/archive -Iloader/icon -Inotifications -Ipage -Ipage/animation -Iplatform -Iplatform/animation -Iplatform/graphics -Iplatform/graphics/filters -Iplatform/graphics/transforms -Iplatform/image-decoders -Iplatform/mock -Iplatform/network -Iplatform/sql -Iplatform/text -Iplugins -Irendering -Irendering/style -Istorage -Isvg -Isvg/animation -Isvg/graphics -Isvg/graphics/filters -Iwebsockets -Iwml -Iworkers -Ixml -Igenerated -I../JavaScriptCore -I../../webkit -I../JavaScriptCore/assembler -I../JavaScriptCore/bytecode -I../JavaScriptCore/bytecompiler -I../JavaScriptCore/debugger -I../JavaScriptCore/interpreter -I../JavaScriptCore/jit -I../JavaScriptCore/parser -I../JavaScriptCore/profiler -I../JavaScriptCore/runtime -I../JavaScriptCore/wrec -I../JavaScriptCore/wtf -I../JavaScriptCore/wtf/unicode -I../JavaScriptCore/yarr -I../JavaScriptCore/API -I../JavaScriptCore/ForwardingHeaders -Igenerated -I../WebKit/qt/Api -I../../../../include/QtWebKit -I.rcc/release-shared-emb-arm -I../JavaScriptCore/pcre -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0/src/3rdparty/webkit/WebKitBuild/Release/JavaScriptCore/tmp -I../../sqlite -I../../../../include/phonon -I.moc/release-shared-emb-arm -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/glib-2.0 -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/lib/glib-2.0/include -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/gstreamer-0.10 -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/libxml2 -I/home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs/usr/include/freetype2 -o obj/release/HTMLFormControlElement.o html/HTMLFormControlElement.cpp
arm-none-linux-gnueabi-g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[1]: *** [obj/release/HTMLFrameElement.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] Error 2
error: Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.40722 (%build)


RPM build errors:
    Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.40722 (%build)
Build time for qt-embedded: 36039 seconds

Failed building qt-embedded


f_scbuild() returned an error, exiting
traceback:
 main:560

Exiting on error or interrupt

Может это связано с виртуалкой? я имею ввиду нехватка каких-либо кэшев?
А вы можете прислать уже готовый образ для ТионПро28 с примером на Qt?
Записан

Ziminets

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 64
Re: графическая оболочка для Linux
« Ответ #10 : 25 Марта, 2014, 18:40:11 »

Вот эту тему смотрели? http://www.zao-zeo.ru/forum/index.php?topic=752.msg4104#msg4104
Там есть ссылка на инструкцию по установке Qt на процессоры серии i.MX. Я делал по этой инструкции (компилировал Qt отдельно, а потом добовлял библиотеки в КФС).
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: графическая оболочка для Linux
« Ответ #11 : 26 Марта, 2014, 21:45:30 »

Запустил команду ./ltib -m scbuild -p qt-embedded.spec и оставил на ночь.

Сутра обнаружил:


Exiting on error or interrupt

Может это связано с виртуалкой? я имею ввиду нехватка каких-либо кэшев?
А вы можете прислать уже готовый образ для ТионПро28 с примером на Qt?

Собрал qt-embedded на нашей виртуальной машине. Первый раз завершилось с такой же ошибкой, второй раз собралось.

Вот КФС с Qt и примерами: http://www.zao-zeo.ru/media/files/linux/2.6.35/tion-pro28_rootfs_26.03.2014.tar.bz2
Ядро: http://www.zao-zeo.ru/media/files/linux/2.6.35/tion-pro28_linux_svn2909.zip

Примеры находятся в /usr/lib/Trolltech/examples.

Перед запуском программы нужно установить переменные окружения:
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

Запускать примеры с параметром -qws. Например:
/usr/lib/Trolltech/examples/widgets/analogclock/analogclock -qws


Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #12 : 27 Марта, 2014, 09:09:19 »

Вот эту тему смотрели? http://www.zao-zeo.ru/forum/index.php?topic=752.msg4104#msg4104
Там есть ссылка на инструкцию по установке Qt на процессоры серии i.MX. Я делал по этой инструкции (компилировал Qt отдельно, а потом добовлял библиотеки в КФС).

Да, смотрел..., скачал из сети архив qt-everywhere-opensource-src-4.8.0-tp.
Дальше действовал по инструкции https://community.freescale.com/docs/DOC-1481.
На команде make cd tools/qvfb
make

остановился на ошибке:

ubuntu@ubuntu:~/Desktop/QT/qt-everywhere-opensource-src-4.8.0-tp/tools/qvfb$ make
g++ -Wl,-rpath-link,/home/ubuntu/Desktop/QT/qt-everywhere-opensource-src-4.8.0-tp/lib -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.0/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.0/lib -o ../../bin/qvfb .obj/release-shared/qvfb.o .obj/release-shared/qvfbview.o .obj/release-shared/qvfbratedlg.o .obj/release-shared/main.o .obj/release-shared/qanimationwriter.o .obj/release-shared/qvfbprotocol.o .obj/release-shared/qvfbshmem.o .obj/release-shared/qvfbmmap.o .obj/release-shared/qlock.o .obj/release-shared/qwssignalhandler.o .obj/release-shared/deviceskin.o .obj/release-shared/qvfbx11view.o .obj/release-shared/x11keyfaker.o .obj/release-shared/moc_qvfb.o .obj/release-shared/moc_qvfbview.o .obj/release-shared/moc_qvfbratedlg.o .obj/release-shared/moc_gammaview.o .obj/release-shared/moc_qvfbprotocol.o .obj/release-shared/moc_qvfbshmem.o .obj/release-shared/moc_qvfbmmap.o .obj/release-shared/moc_deviceskin.o .obj/release-shared/moc_qvfbx11view.o .obj/release-shared/moc_x11keyfaker.o .obj/release-shared/qrc_ClamshellPhone.o .obj/release-shared/qrc_SmartPhone2.o .obj/release-shared/qrc_SmartPhone.o .obj/release-shared/qrc_SmartPhoneWithButtons.o .obj/release-shared/qrc_TouchscreenPhone.o .obj/release-shared/qrc_PortableMedia.o .obj/release-shared/qrc_S60-QVGA-Candybar.o .obj/release-shared/qrc_S60-nHD-Touchscreen.o .obj/release-shared/qrc_qvfb.o    -L/home/ubuntu/Desktop/QT/qt-everywhere-opensource-src-4.8.0-tp/lib -L/usr/X11R6/lib -lpng -lz -lXtst -lQtGui -L/home/ubuntu/Desktop/QT/qt-everywhere-opensource-src-4.8.0-tp/lib -L/usr/X11R6/lib -lQtCore -lpthread -lXrender -lfontconfig -lfreetype -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXtst
collect2: ld returned 1 exit status
make: *** [../../bin/qvfb] Error 1

Возможно, нужно более старую версию Qt или предварительно собрать другие библиотеки?





Вот КФС с Qt и примерами: http://www.zao-zeo.ru/media/files/linux/2.6.35/tion-pro28_rootfs_26.03.2014.tar.bz2
Ядро: http://www.zao-zeo.ru/media/files/linux/2.6.35/tion-pro28_linux_svn2909.zip

Примеры находятся в /usr/lib/Trolltech/examples.

Перед запуском программы нужно установить переменные окружения:
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

Запускать примеры с параметром -qws. Например:
/usr/lib/Trolltech/examples/widgets/analogclock/analogclock -qws


Danila, примного благодарен за содействие.
Примеры оказались в каталоге /usr/local/Trolltech/examples/
Но к сожалению запустить не удалось:
user@freescale /usr/local/Trolltech/examples/widgets/analogclock$ ./analogclock
-qws
Cannot create Qt for Embedded Linux data directory: /tmp/qtembedded-0
Aborted


Записан

Paul

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 53
Re: графическая оболочка для Linux
« Ответ #13 : 27 Марта, 2014, 11:30:18 »

Но к сожалению запустить не удалось:
Код: [Выделить]

user@freescale /usr/local/Trolltech/examples/widgets/analogclock$ ./analogclock
-qws
Cannot create Qt for Embedded Linux data directory: /tmp/qtembedded-0
Aborted

Разобрался, необходимы права root'а.

Но вот как подключить вывод на LCD, а не на VGA?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: графическая оболочка для Linux
« Ответ #14 : 27 Марта, 2014, 13:05:23 »

> Разобрался, необходимы права root'а.

Нет, это неверные права для /tmp


> Но вот как подключить вывод на LCD, а не на VGA?

http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28

В Linux режим задается строкой в cmdline начиная с svn2819

video=mxs-fb:tag=3.5

Возможные значения: 3.5, 5.7, VGA.
Записан