export tslib_tsdevice=/dev/input/event2
export tslib_calibfile=/tslib1.4/etc/pointercal
export tslib_conffile=/tslib1.4/etc/ts.conf
export tslib_plugindir=/tslib1.4/lib/ts
export tslib_consoledevice=none
export tslib_fbdevice=/dev/fb0
export ld_library_path=$ld_library_path:/tslib1.4/lib
export ts_info_file=/sys/class/input/input2/uevent
1.5、執行和測試
(1)錯誤1:no raw modules loaded.
ts_config: no such file or directory
解決:在etc/ts.conf中開啟module raw input這行的注釋就行了。
執行測試程式發生segmentation fault
2、qt5.6.2配置和交叉編譯
解壓qt5.6.2原始碼
ar -xvf qt-everywhere-opensource-src-5.6.2.tar.gz
cd qt-everywhere-opensource-src-5.6.2
(1)修改qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf
#sgl added
qt_qpa_default_platform = linuxfb
qmake_cflags_release += -o2 -march=armv7-a
qmake_cxxflags_release += -o2 -march=armv7-a
# modifications to g++.conf
qmake_cc = arm-linux-gcc -lts
qmake_cxx = arm-linux-g++ -lts
qmake_link = arm-linux-g++ -lts
qmake_link_shlib = arm-linux-g++ -lts
# modifications to linux.conf
qmake_ar = arm-linux-ar cqs
qmake_objcopy = arm-linux-objcopy
qmake_nm = arm-linux-nm -p
qmake_strip = arm-linuxi-strip
(2)編譯前配置(可以參考./configure --help的提示來配置) 比較新的qt版本不支援c++98
./configure -prefix /opt/qt5.6.2 \
-opensource \
-confirm-license \
-release \
-shared \
-accessibility \
-c++std c++98 \
-xplatform linux-arm-gnueabi-g++ \
-qpa linuxfb \
-linuxfb \
-qreal float \
-pch \
-qt-zlib \
-qt-libjpeg \
-qt-libpng \
-no-sse2 \
-no-largefile \
-no-qml-debug \
-no-glib \
-no-gtkstyle \
-no-opengl \
-nomake tools \
-nomake examples \
-tslib \
-skip qt3d -skip qtcanvas3d -skip qtdoc -skip qtwayland \
-i /opt/tslib/include \
-l /opt/tslib/lib
QT移植步驟
1.在開發板的跟目錄下新建兩個目錄 mkdir mini2440 mkdir tslib 2.拷貝相關的檔案 2.1把pc機下面的 usr local trolltech qtembedded 4.6.3 arm lib目錄下面的所有檔案全部拷貝過來開發板的 mini2440目錄下面,2.2同時,把...
qt字型檔的移植
將sd卡資料夾下的fonts資料夾內的wenquanyi xx.qdf 系列字型檔拷貝到系統字型檔檔案夾下 插上sd卡 命令如下 cp sdcard fonts opt qt4.7 lib fonts 複製完成後在自己的qt程式的main函式中 對應新增 qtextcodec setcodecfor...
Qt介面系統移植
4 編譯qt。具體命令如下 configure release opensource confinn license plugin sql sqlite xplatfbrm linux arm gnueabi g h no dbus no c h 11 no tslib nomake example...