環境:
fedora 17
arm-linux-gcc 4.3.2
tq2440 》linux-2.6.39
qt安裝
cd qt-everywhere-opensource-src-4.8.5/
1.配置
echo yes | ./configure -prefix /usr/local/qte-arm -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon
#安裝位置-prefix /usr/local/qte-arm
提示gmake命令找不到,在新增刪除程式中,搜尋gcc,g++,找到c++ support for gcc,安裝完就好了
2.make
3.make install
使用複製/usr/local/qte-arm下面的lib和plugins資料夾至開發板檔案系統相同目錄
開發板檔案系統下/etc/profile新增:
# tslib
export user logname ps1 path
export tslib_tsdevice=/dev/input/event0
export tslib_calibfile=/etc/pointercal
export tslib_conffile=/etc/ts.conf
export tslib_plugindir=/lib/ts
export tslib_consoledevice=none
export tslib_fbdevice=/dev/fb0
# qt path
export qtdir=/usr/local/qte-arm
export qtdirlib=/usr/local/qte-arm/lib
export ld_library_path=$qtdirlib:$ld_library_path
export path=$qtdir/bin:$path
export qws_mouse_proto=tslib:/dev/event0
export qws_display="linuxfb:mmwidth480:mmheight272:0"
export qt_qws_fontdir=/usr/local/qte-arm/lib/fonts
qt_test
編寫乙個簡單的測試程式,檔名為hello.cpp,進入該檔案目錄,進行工程編譯,看是否能正確通編譯
hello.cpp原始碼:
設定環境變數
export qtdir=/usr/local/qte-arm /*需要修改為你的qt安裝目錄*/
export ld_library_path=$qtdir/lib
export path=$path:$qtdir/bin
儲存並關閉檔案。
2.執行命令 source /etc/profile。
這樣,就可以在任何目錄下使用qmake了。
順序執行以下操作:
@1. 執行:qmake -project hello.cpp
生成 hello1.pro 工程檔案
@2. 執行:qmake hello1.pro
生成 makefile 檔案
@3. 執行:make
生成 hello.o, hello 檔案
[root@stevenking /]# cd lib/
[root@stevenking /lib]# insmod s3c_ts.ko
input: unspecified device as /devices/virtual/input/input0
[root@stevenking /lib]# insmod cfbcopyarea.ko
[root@stevenking /lib]# insmod cfbfillrect.ko
[root@stevenking /lib]# insmod cfbimgblt.ko
[root@stevenking /lib]# insmod sk_lcd.ko
console: switching to colour frame buffer device 60x34
[root@stevenking /lib]# ts_calibrate
xres = 480, yres = 272
took 2 samples...
top left : x = 281 y = 872
took 1 samples...
top right : x = 269 y = 186
took 2 samples...
bot right : x = 760 y = 141
took 2 samples...
bot left : x = 749 y = 876
took 3 samples...
center : x = 518 y = 516
528.934204 -0.023497 -0.534203
-48.736877 0.358485 -0.000051
calibration constants: 34664232 -1539 -35009 -3194020 23493 -3 65536
[root@stevenking /lib]# qt_test
hello, welcome to qt world!
補充:qt4.5.3不能顯示中文字型,無論是qvfb中還是arm系統中,後來在網上查了一些方法
TQ2440移植strace工具
一 以下是網上的乙個方法,但是不適合tq2440 主要是主機靜態連線的庫我沒有,呵呵 strace工具是乙個非常強大的工具,是除錯程式的好工具。要移植到arm平台,就需要使用交叉編譯工具編譯生成靜態鏈結的可執行檔案。具體步驟如下 2.解壓。3.配置。configure host arm none l...
TQ2440上移植RT3070AP過程
硬體 tq2440,usb rt3070 配置好編譯環境,解壓2010 0203 rt3070 softap v2.4.0.1 dpa 移植過程 1 修改配置相關檔案 進入2010 0203 rt3070 softap v2.4.0.1 dpa 下面有3個資料夾module netif util 分...
TQ2440上移植RT3070AP過程
硬體 tq2440,usb rt3070 配置好編譯環境,解壓2010 0203 rt3070 softap v2.4.0.1 dpa 移植過程 1 修改配置相關檔案 進入2010 0203 rt3070 softap v2.4.0.1 dpa 下面有3個資料夾module netif util 分...