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

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

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


移植所需軟件工具包:
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
交叉編譯環境的建立
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架構的QTE庫
# 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,另外在這里你可以根據你的需要來裁剪QTE2.3.7的庫,#define 你需要的類,形成一個qconfig-***.h自定義配置文件就行,具體類的作用可以通過查找qt的說明文檔。如果需要支持觸摸屏必須要加上#define QT_QWS_IPAQ的內容。)
# ./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架構的QTE2.3.7庫。
4.利用ARM架構的QTE2.3.7庫交叉編譯qtopia-free-1.7.0

由于編譯QPE1.7.0需要用到jpeg.so.*和luuid.so.*等庫文件,所以在編譯QPE1.7.0前必須要先編譯的e2fsprogs-1.35.tar.gz,jpegsrc.v6b.tar.gz這兩個相關的庫。

#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++

分別進入

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

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

#make

以上是整個編譯過程。

5.建立新的根文件系統cramfs

將板上原有的根文件目錄mount上并復制

#mkdir /mnt/cram

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

#mkdir /usr/temp

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

(注:CP不能實現文件符號鏈接的復制,所以必須要人手用ln指令重新建立相應的符號鏈接)

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

本文地址:http://m.qingdxww.cn/thread-2913-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 轻点灬大ji巴太粗太大了小说 | 日本不卡一区视频 | 护土与老板在办公室bd中文版 | 国产精品欧美一区二区三区不卡 | 一级毛片免费在线播放 | 日干夜干天天干 | 99久久综合 | 中文字幕日本久久2019 | 久久综合九色综合精品 | 尻逼小说 | 人人人干 | 67194国产| 老师让我她我爽了好久老 | 日韩一区二区三区在线 | 91精品视频免费观看 | 成人手机在线观看 | 99re这里有免费视频精品 | 性精品| 久久99久久99小草精品免视看 | 久草精品视频在线观看 | 成人在线免费视频观看 | 久久99国产精品二区不卡 | 国产性感美女视频 | 97在线观看永久免费视频下载 | 夜夜春网站 | 日本aⅴ在线观看 | 日本在线高清视频 | 一级特黄aaa大片大全 | 国内自拍视频网站 | 日本高清不卡中文字幕 | 亚洲另类天天更新影院在线观看 | 99精品小视频| 热re久久精品国产99热 | www.欧美com| 日韩精品一区二区三区视频 | 国产手机在线国内精品 | 黄色成人在线视频 | 欧美 日韩 中文 | 国产精品久久久久久久久久一区 | 欧美黑人一区 | 天使萌一区二区在线观看 |