|
開發(fā)板:友善之臂 mini2440-128M 主機(jī): VMware 6.5 + Fedora 9 開發(fā)版內(nèi)核:Linux 2.6.29 交叉編譯器:arm-linux-gcc-4.3.2
*******************首先移植 用于觸摸屏矯正tslib1.4********************************************** 1. 解壓下載的tslib1.4壓縮包 3. 執(zhí)行./configure --prefix=/opt/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes 5. 通過nfs將/opt/tslib通過nfs mount到板子上,或是下載/opt/tslib到板子的/opt/tslib (可以通過先掛載到板子上然后copy進(jìn)去即可,注意一定也要copy到/opt/tslib下,這樣保持和主機(jī)的一致)
***********************qte 4.6.3的移植***************************************** 1. 從官網(wǎng)上下載qt-everywhere-opensource-src-4.6.3.tar.gz 2.解壓到某個(gè)工作目錄 3.運(yùn)行config命令,說明:這里的config的參數(shù)可以根據(jù)自己的需要進(jìn)行更改,具體的還要仔細(xì)查看相關(guān)資料,這里給出的是自己的配置,可以實(shí)現(xiàn)SQLite數(shù)據(jù)庫 以及圖片的顯示等功能 ./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -fast -no-largefile -qt-sql-sqlite -qt-mouse-tslib -I /opt/tslib/include -L /opt/tslib/lib -nomake tools -nomake demos -nomake examples 4. make進(jìn)行編譯 5.make install 進(jìn)行安裝,這里的默認(rèn)安裝到了/usr/local/Trolltech/QtEmbedded-4.6.3-arm目錄下 6.此時(shí)可以將安裝目錄下的lib文件夾整個(gè)的copy到開發(fā)板的相同目錄下即/usr/local/Trolltech/QtEmbedded-4.6.3-arm這也是為了保持一致性為后來的運(yùn)行程序節(jié)省時(shí)間 7.導(dǎo)出環(huán)境變量: export QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm 8.編譯程序并測(cè)試 進(jìn)入qt自帶的例子中這里選擇的是計(jì)算器的例子 cd qt-4.6.2-arm/examples/widgets/calculator 9.此時(shí)會(huì)生成二進(jìn)制文件calculator,將其考到開發(fā)板上,輸入如下命令即可運(yùn)行,當(dāng)然必須先導(dǎo)出環(huán)境變量 export TSLIB_TSDEVICE=/dev/input/event0 export QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm /calculator -qws 10. 此時(shí)就會(huì)看到開發(fā)板上的計(jì)算器了,說明移植成功了 |
|
|