arm移植步驟 1.
安裝交叉編譯器 a)
解壓 b)環境變數設定 i.
#gedit /root/.bashrc
ii.export path=路徑/bin:$path
iii.
# source /root/.bashrc 2.
安裝embeded庫 a)
配置 echo yes | ./configure -prefix /opt/qt4.8 -opensource-embedded arm -xplatform qws/linux-arm-g++ -webkit -qt-libtiff -qt-libmng-qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon -no-qt3support
-exceptions -declarative -script -xmlpatterns -qt-libpng -qt-libjpeg -qt-sql-sqllite -no-opengl -nomake examples -nomake demos -make tools
-nomake docs-importdir /opt/qt4.8/qml
b)make && make install c)
交叉編譯 i.
環境變數設定
類似於這種
ii.source setenv.sh
iii.
# cd /opt/qt4.8/hello
iv.# make clean v.
# qmake –project 重新生成.pro檔案,有時候不需要這一步(有了反而不行)
vi.# qmake 生成交叉編譯的makefile
vii.
# make 3.
arm板庫移植 a)
把qt的embeded庫複製到arm板 b)
配置環境變數
[root@friendlyarm /bin]# vi setqt4env
#!/bin/sh
if [ -e /etc/friendlyarm-ts-input.conf ] ; then
./etc/friendlyarm-ts-input.conf fi
true $
tslib_conffile=/etc/ts.conf
exporttslib_tsdevice
exporttslib_conffile
exporttslib_plugindir=/usr/lib/ts
exporttslib_calibfile=/etc/pointercal
#exportqws_display=:1
exportqws_display="linuxfb:mmwidth100:mmheight130:0"
exportld_library_path=/usr/local/lib:$ld_library_path
exportpath=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin
exportqt_qws_fontdir=/opt/qt4.8/lib/fonts
if [ -c /dev/touchscreen ]; then
export qws_mouse_proto="tslib mouseman:/dev/input/mice"
if [ ! -s /etc/pointercal ] ; then
rm /etc/pointercal
/usr/bin/ts_calibrate fi
chmod +x/bin/setqt4env
. setqt4env
cd /sdcard
./ home -qws
注意,setqt4env
命令前面的
「.」與
setqt4env
之間要有乙個空格隔開
最後移植之後發現提示main.qml: file not found
解決辦法:把所有qml檔案和載入到qrc資源檔案
然後修改view.setsource(qurl("qrc:/main.qml"));只有這樣交叉編譯的時候才能編譯進去生成二進位制檔案,不然無法編譯進去qml檔案只有白白的視窗,所有的qml檔案,所有的都要在qrc資源檔案中
ubuntu編譯Qt 4 8原始碼包
1 在編譯qt4.8原始碼包之前,首先編譯一下tslib,後面在配置qt原始碼包時需要制定tslib的路徑,否則可能出現觸控螢幕無法使用的情況。2 編譯tslib1.4 2.1 解壓tslib 1.4.tar.gz tar zxvf tslib 1.4.tar.gz 2.2 進入tslib目錄,au...
嵌入式Linux下移植QT
2人收藏此文章,我要收藏 發表於1年前 2012 07 28 14 59 已有949次閱讀 共0 一 操作環境 ubuntu12.04 qt everywhere opensource src 4.8.2.tar.gz arm 2009q1 203 arm none linux gnueabi.bi...
qt在嵌入式板子上的移植
一段時間沒弄這些東西,就感覺非常生疏 1,本以為只要在電腦上用qt creater構建好arm版本並交叉編譯生成可執行檔案就行了,乙個寒假回校後將可執行檔案考到板子上根本不行。還需要將編譯好的arm版qt拷到板子上。設定環境變數 搜了教程,全是有觸控螢幕的,但是我的班子直接接的hdmi的顯示器,不會...