国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

QTE及QPE在ARM板上的移植介紹

發(fā)布時(shí)間:2009-5-8 14:04    發(fā)布者:ARM
關(guān)鍵詞: arm , QPE , QTE , 移植
有關(guān)QTE及QPE在ARM板上的移植問(wèn)題是好多技術(shù)朋友頭疼的一件事情,筆者最近大概理順了下思路,特將文章發(fā)布出來(lái),供大家參考,不足之處多多指正。


移植所需軟件工具包:
tmake -1.11.tar.gz(tmake-1.13)
qt-embedded-2.3.7.tar.gz
qtopia-free-1.7.0.tar.gz
qt-x11-free-2.3.2
(注意:qt/x11版本必須要比qte的版本要老)
利用的交叉編譯工具為cross-2.95.3
交叉編譯環(huán)境的建立
1.建立tmake工具包
在host 上的/home/下建立
# tar –xzf tmake-1.11.tar.gz
2.建立qt-x11-free-2.3.2得到uic和designer工具
# cd /home/
# tar –xzf qt-x11-free-2.3.2.tar.gz
# export QTDIR=/home/qt-2.3.2
# export PATH=/usr/local/arm/2.95.3/binQTDIR/binPATH
#./configure –no-opengl
# make && make –c tools/qvfb
# mv tools/qvfb/qvfb bin
# cd ..
3.交叉編譯基于ARM架構(gòu)的QTE庫(kù)
# mkdir /home/arm
# cd /home/arm
把qt-embedded 2.3.7.tar.gz壓縮包放到/home/arm目錄下
# tar –xzf qt-embedded-2.3.7.tar.gz
# cd qt-2.3.7
# export PATH=/usr/local/arm/2.95.3/binPATH
# export QTDIR=$PWD
# export QTEDIR=$QTDIR
將qtopia-free-1.7.0下的qconfig-qpe.h CP到/home/arm/qt-2.3.7/src/tools下面(注:如果不用到QPE1.7.0可以不CP,另外在這里你可以根據(jù)你的需要來(lái)裁剪QTE2.3.7的庫(kù),#define 你需要的類,形成一個(gè)qconfig-***.h自定義配置文件就行,具體類的作用可以通過(guò)查找qt的說(shuō)明文檔。如果需要支持觸摸屏必須要加上#define QT_QWS_IPAQ的內(nèi)容。)
# ./configure –xplatform. linux-arm-g++ -shared –realse –qconfig *** –qvfb –depths 4,8,16,32
將qt/x11下的bin下的uic工具CP到QTE2.3.7的bin下。
# make
形成了基于ARM架構(gòu)的QTE2.3.7庫(kù)。
4.利用ARM架構(gòu)的QTE2.3.7庫(kù)交叉編譯qtopia-free-1.7.0

由于編譯QPE1.7.0需要用到j(luò)peg.so.*和luuid.so.*等庫(kù)文件,所以在編譯QPE1.7.0前必須要先編譯的e2fsprogs-1.35.tar.gz,jpegsrc.v6b.tar.gz這兩個(gè)相關(guān)的庫(kù)。

#mkdir /home/arm/qt-2.3.7/include/uuid

將uuid.h CP到qt-2.3.7/include/uuid下,并將jpeg.so.*和luuid.so.*CP到qt-2.3.7/lib下

#export QTEDIR=/home/arm/qt-2.3.7

#export QTEDIR=/home/arm/qt-2.3.7

#export QPEDIR=/home/arm/qtopia-free-1.7.0

#export LD_LIBRARY_PATH=/home/tmake-1.11/lib/qws/linux-arm-g++

#export PATH=/home/tmake-1.11/binPATH

#./configure –platform. linux-arm-g++

分別進(jìn)入

src/setting
src/tools
src/games
src/application
src/3rdparty/applications

將這些目錄下面所有Makefile里面的-lm 改成-lm –luuid –luuid

#make

以上是整個(gè)編譯過(guò)程。

5.建立新的根文件系統(tǒng)cramfs

將板上原有的根文件目錄mount上并復(fù)制

#mkdir /mnt/cram

#mount –t cramfs YL2410_camare_demo.cramfs /mnt/cram –o loop

#mkdir /usr/temp

#cp –ra /mnt/cram/ /usr/temp/

(注:CP不能實(shí)現(xiàn)文件符號(hào)鏈接的復(fù)制,所以必須要人手用ln指令重新建立相應(yīng)的符號(hào)鏈接)

將QTE2.3.7下的lib和QPE1.7.0下的lib及bin目錄復(fù)制到temp的相應(yīng)位置,如改動(dòng)了其路徑,必須將.bashrc里的環(huán)境變量進(jìn)行改寫(xiě),并查看temp/cram/usr/etc/rc.local文件,并作出相應(yīng)的改動(dòng)。
把利用QTE2.3.7庫(kù)編譯的程序放到QPE1.7.0下的bin下并利用mkcramfs工具生成新的根文件系統(tǒng)
#mkcramfs cram cram.cramfs
將新生成的根文件目錄系統(tǒng)燒寫(xiě)到板中,重啟運(yùn)行便可以在觸摸屏上見(jiàn)到自己制作的QPE環(huán)境。

本文地址:http://www.qingdxww.cn/thread-2913-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • PIC18-Q71系列MCU概述
  • 了解一下Microchip強(qiáng)大的PIC18-Q24 MCU系列
  • 無(wú)線充電基礎(chǔ)知識(shí)及應(yīng)用培訓(xùn)教程2
  • 5分鐘詳解定時(shí)器/計(jì)數(shù)器E和波形擴(kuò)展!
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频h | 国产玖玖 | 久久久国产一区二区三区 | 黄页网址免费观看 | 成人精品在线视频 | 成人在线午夜 | 中文一级国产特级毛片视频 | 韩国福利影视一区二区三区 | 91网址 | 日韩黄色一级 | 一级做a爱片就在线看 | 精品国产三级在线观看 | 91在线视频一区 | 精品国产欧美 | 狠狠综合视频精品播放 | 日韩久久一区二区三区 | 男女一边摸一边做羞羞视频免费 | 亚洲国产高清在线 | 国内精品久久久久久久97牛牛 | 99国产精品九九视频免费看 | 在线亚洲观看 | 国产精品久久久久久影院 | 黄页在线免费观看 | 久久看免费视频 | 亚洲欧美日本另类 | 日韩成本大片35分钟免费播放 | 四虎影音先锋 | 久久国产精品女 | 色综合五月婷婷 | 日产乱码2021永久手机版 | 欧美日韩ay在线观看 | 亚洲视频色 | 国产美女视频免费 | 一级片网站在线观看 | 一级片在线观看视频 | 国产亚洲精品成人久久网站 | 午夜视频在线观看区二区 | 97麻豆精品国产自产在线观看 | 国产在线播放不卡 | 国产精品手机视频一区二区 | 久久这里只精品国产99热8 |