ЗАО «ЗЭО»
Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: nephrael от 11 Августа, 2009, 17:05:07
-
Товарищи , приведите РАБОЧИЕ примеры параметров сборки и переменных окружения необходимых для сборки QT4 + Tslib на плате Тион2 и заодно компилятор которым делалось...
У меня чет ниче не получается
Что я делал:
1)собираю tslib (./configure --host=arm-linux --prefix=/tslib)
2)собираю qt c путями к tslib в флагах -I\-L
./configure -embedded arm --prefix=/qt4 -I/tslib/include -L/tslib/lib -qt-zlib -qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -no-cups -pch -no-qdbus -embedded arm -armfpa -little-endian -qt-freetype -depths 8,16,24 -qt-gfx-linuxfb -no-gfx-multiscreen -qt-mouse-tslib -qt-kbd-usb -no-glib -nomake example -nomake demos
тут вылезает ошибка мол пропиши QMAKELIB и QMAKEINC там то там то , я понимаю что я дурак , иду в директорию проверки tslib (config.tests/unix/tslib) и что я вижу там , там идет компиляция с параметрами CC = arm-linux-gcc CXX=arm-linux-g++ и линк соотвест. я понимаю что я дурак , раз он запускает программу с arm кодом у меня , тыкаю ему make ( компиляция прошла успешно , выход из программы с нулем ) , возвращаюсь и валидность проходит, собираю
запускаю на тионе с параметрами
export QTDIR=/usr/qt4
export OPIEDIR=/opt/QtPalmtop
export LD_LIBRARY_PATH=$QTDIR/lib:$OPIEDIR/lib:$LD_LIBRARY_PATH
export PATH=$OPIEDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb
этого достаточно для запуска , запуск проходит и форма отображается на экране , клавиатура (USB) взаимодействует нормально
и параметры тачскрина , которые не работают , пробовал много вариаций , отмечу их знаком '&'
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_TSDEVICE=/dev/misc/ep93xx_ts & Tslib:/dev/misc/ep93xx_ts & EP93xx::/dev/misc/ep93xx_ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_FBDEVICE=/dev/fb0 & LinuxFb & linuxfb & linuxfb:/dev/fb0
export TSLIB_CONSOLEDEVICE=/dev/tty
Не работает , куда крутиться , компилятор GCC4 (4.1.1-920t) , tslib-1.0.0 , qt 4.5.2
-
У меня работает с такими переменными:
export TSLIB_PLUGINDIR=/lib/ts
export QWS_MOUSE_PROTO=Tslib:/dev/misc/ep93xx_ts
export TSLIB_TSDEVICE=/dev/misc/ep93xx_ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=/dev/tty
-
а какие версии qt , tslib, gcc использовали?
-
QT 4.5.0
QT 4.4.3 тоже пробовал
GCC 4.1.1
Tslib 1.0
-
Вроде компилируется , посмотрим , что из этого выйдет , все равно спасибо за ответ