娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月21日(星期六)

2021年06月21日 | 移植qtopia到ARM開發(fā)板

發(fā)布者:平安心境 來源: eefocus關鍵字:移植  qtopia  ARM開發(fā)板 手機看文章 掃描二維碼
隨時隨地手機看文章

前言:

說實話,以前只作過51,而且用的是匯編,C都沒有怎么用過。最近才有機會接觸到linux,說起來也算是落后分子了。多虧北理論壇里各位大俠的幫忙,還算順利的把qtopia移植到了ARM開發(fā)板上。現整理了下文,拋磚引玉,希望能對大家有所幫助,當然也希望大家多提寶貴意見,mail to ahha1998@126.com即可。當然更希望大家的經驗也能告訴我


一、所用的資源:

硬件:華恒HHARM9328MXL-R1

軟件:cross-2.95.3.tar.bz2

qt-embedded-2.3.10.tar.gz

qt-x11-2.3.2.tar.gz

qt-x11-3.3.4.tar.gz

qtopia-free-2.1.1.tar.gz

tmake-1.11.tar.gz

jpegsrc.v6b.tar.gz

e2fsprogs-1.35.tar.gz

zlib-1.2.3.tar.gz (這個是不是需要交叉編譯,不太肯定,反正我是交叉編譯了一下)

軟件從網上下載,如果不知道從什么地方下載,google就是了。板子2006-02-13才從同事手中拿到(當時并沒有注意這塊開發(fā)板上沒有時鐘系統,移植到板子上后才注意到這個問題。),不過好在以前在論壇里看了不少如何在x86下編譯qte、qtopia的文檔,并且也在linux下也折騰了一兩個月。建議沒有作過x86下編譯qtopia的也先從x86入手熟悉熟悉操作過程,我后面的過程里有些用到了x86環(huán)境下編譯的文件,我就不再詳細說明了。好了,廢話少說,我們開始吧!


二、約定:

假設上述的軟件你都已經安裝到了/arm-target目錄下,目錄名分別為qte qtopia tmake jpeg e2fs zlib,還有一些用到的目錄需要自己建立,我就不一一說明了,大家從下文中應該能夠看出來。


三、交叉編譯過程

1、交叉編譯工具的安裝

直接解壓到/usr/local/arm目錄下,

并且export PATH=/usr/local/arm/2.95.3/bin:$PATH

2、編譯qte和qtopia需要的準備工作

export QTDIR=/arm-target/qte

export QPEDIR=/arm-target/qtopia

export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH

export TMAKEDIR=/arm-target/tmake

export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++

cp /arm-target/qtopia/src/qt/qconfig-qpe.h /arm-target/qte/src/tools

cd $QPEDIR/src/libraries/qtopia

cp custom-linux-ipaq-g++.cpp custom-linux-arm-g++.cpp

cp custom-linux-ipaq-g++.h custom-linux-arm-g++.h

3、交叉編譯e2fs-prog,得到libuuid庫

./configure --host=arm-linux --enable-elf-shlibs --with-cc=arm-linux-cc --with-linker=arm-linux-ld –prefix=/usr/local/arm/2.95.3/arm-linux

make

make install

(提示好像有一些問題,沒有ext2fs目錄。。,不過能夠執(zhí)行完畢,且生成了libuuid.so*)

4、交叉編譯jpegsrc,得到libjpeg

./configure --enable-shared

make 得到libtools程序,然后再

./configure --enable-shared

修改生成的Makefile文件:

prefix = /arm-target/qte

CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc

AR= /usr/local/arm/2.95.3/bin/arm-linux-ar rc

AR2= /usr/local/arm/2.95.3/bin/arm-linux-ranlib

cp jconfig.doc jconfig.h

mkdir -p /arm-targetqte/man/man1

make

并沒有完成提示出錯,不過libjpeg.so確實生成了,到現在還沒有弄明白為什么。。。

向下面的目錄中也拷貝一份libjpeg.so

/usr/local/arm/2.95.3/arm-linux/lib

5、交叉編譯qte (需要觸摸屏支持的話參照第8條)

./configure -qconfig qpe -system-jpeg -no-xft -gif -qvfb -depths 4,8,12,16 –xplatform linux-arm-g++

make

6、交叉編譯qtopia

首先在/usr/local/arm/2.95.3/arm-linux/sys-include/linux/videodev.h 文件中把#include一行屏蔽,否則會報錯

另外還需要用到uic程序,用qt-x11-2.3.2在x86環(huán)境下編譯生成的即可。

./configure -edition pda -prefix=/arm-target/board-target -no-qtopiadesktop -xplatform linux-arm-g++

make

make install 即可在/arm-target/board-target目錄下生成

7、運行qtopia

方法一:通過nfs方式

啟動后mount -o nolock 192.168.123.116:/ /mnt

cd /mnt/arm-target/board-target

export QTDIR=$PWD

export QPEDIR=$PWD

export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH

cd bin

./qpe 即可在HHARM9328-MXL的LCD顯示器上看到qtopia的啟動界面

方法二:把qtopia燒寫到flash中運行。(具體的方法開發(fā)板的手冊中有,要做的只是把/arm-target/board-target目錄里的內容按自己的需求裁減一番。)

由于華恒的開發(fā)板的文件系統cramfs,但qtopia運行時需要操作/Settings目錄,所以在/etc/init.d/rcS最后添加一行 mount –t tmpfs tmpfs /Settings

不明白的事:想啟動后自動執(zhí)行qtopia,但是在/usr/etc/rc.local中添加

export QPEDIR=/qtopia

cd /qtopia/bin

./qpe

但是 linux啟動后查看環(huán)境變量,發(fā)現export 一句并沒有起作用。那位大俠如果知道該如何做,歡迎email告訴我ahha1998@126.com ,謝了先!

8、關于觸摸屏

簡單說幾句,由于華恒開發(fā)板已經提供了觸摸屏的驅動digi.o,所以我們要做的只是交叉編譯qte的時候加入觸摸屏的支持就可以了!

在qconfig-qpe.h文件添加定義QT_QWS_IPAQ

在qwsmouse_qws.cpp 查找h3600替換為digi

然后重新編譯qte就可以了


關鍵字:移植  qtopia  ARM開發(fā)板 引用地址:移植qtopia到ARM開發(fā)板

上一篇:嵌入式操作系統的解析
下一篇:基于ARM的小區(qū)供水節(jié)能控制

推薦閱讀

隨著5G標準的正式出爐,5G相關產品也將在下半年開始與消費者見面,相關預測顯示,5G將會讓CDMA走向消亡,用戶使用流量也將大幅攀升,不過用戶的使用行為變化不大。那么,5G的殺手锏業(yè)務又在哪里呢?下半年開啟5G時代上周,首個真正完整意義的國際5G標準正式出爐,3GPP 5G NR標準 SA(Standalone,獨立組網)方案在3GPP第80次TSG RAN全會正式完成并發(fā)布。...
德州儀器(TI)(NASDAQ:TXN)今日推出了業(yè)界新款汽車系統基礎芯片(SBC)TCAN4550-Q1。該芯片集成了使用靈活數據速率控制器局域網(CAN FD)的控制器和收發(fā)器,旨在滿足車載網絡對高帶寬和數據速率靈活性的需求。它采用了幾乎所有微控制器的串行外圍接口(SPI)總線來部署CAN FD接口或提高系統中CAN FD總線端口的數量,同時最少量地對硬件進行改動。 ...
mov pc,lr的解釋:1、參考http://blog.163.com/cmdbat@126/blog/static/17029212320114238281688/異常的發(fā)生會導致程序正常運行的被打斷, 并將控制流轉移到相應的異常處理(異常響應),有些異常(fiq、irq)事件處理后,系統還希望能回 到當初異常發(fā)生時被打斷的源程序斷點處繼續(xù)完成源程序的執(zhí)行(異常返回),這就需要一種解決方案, 用于記錄源程...
近日,智造物流機器人領軍者迦智科技宣布完成億元級B+輪融資,由襄禾資本領投,深創(chuàng)投跟投,老股東字節(jié)跳動與聯想創(chuàng)投繼續(xù)加投。義柏資本擔任長期財務顧問,科沃斯蒲公英加速器為本輪共同提供財務顧問服務。迦智科技創(chuàng)始人熊蓉教授表示,此次融資將主要用于產品研發(fā)和銷售團隊擴充。迦智科技成立于2016年,專注于室內外自主移動機器人技術研發(fā)和應用的創(chuàng)新...

史海拾趣

問答坊 | AI 解惑

說說你為啥是用Linux?

如題,請大家說說自己學習Linux的理由。 我純粹是工作需要。…

查看全部問答∨

節(jié)能燈光源頻閃的危害與對策

節(jié)能燈光源頻閃的危害與對策 一、什麼是光源頻閃? 這里需要區(qū)別一下頻閃與頻閃效應: 1、頻閃:光源頻閃就是光源發(fā)出的光隨時間呈快速、重復的變化,使得光源跳動和不穩(wěn)定。是指電光源光通量波動的深度。光通量波動深度越大,頻閃越嚴重。而電 ...…

查看全部問答∨

WinCE6 SD 卡驅動?

驅動運行輸出 FSDMGR!StoreDisk_t::MountStore:Opened the Store\"Dsk1\" hstore=0xd0970d90 FSDMGR!StoreDisk_t::MountStore:Genometry:NumSec=991232 BytesPerSec=512 FreeSec=0 BiggestGreatable=0 WinCE中沒有SD卡的盤符,可能是驅動問題,還 ...…

查看全部問答∨

FileMapping讀取size<=4096的文件后異常!

步驟: 1) FileMapping讀取size 4096的文件2 3) FileMapping讀取另一個文件3, MapViewOfFile()返回地址中的內容是文件2的. 不知道是不是driver層的問題?…

查看全部問答∨

我的光驅是DVD的,為什么不能讀DVD-R格式的刻錄碟?

我的光驅是PIONEER DVD-ROM DVD-122. 最近買了個刻錄機,刻了幾張CD-R格式的盤和DVD-R格式的盤, 結果發(fā)現光驅不能讀這幾張DVD-R格式的碟,但刻好的CD-R格式的盤都可讀; 買來的CD碟,普通DVD的電影碟和買的DVD游戲碟也都行。 我Nero InfoTool測 ...…

查看全部問答∨

一個人的奮斗歷程(推薦,轉載)

一個人的奮斗歷程 這些日子我一直在寫一個實時操作系統內核,已有小成了,等寫完我會全部公開,希望 能夠為國內it的發(fā)展盡自己一份微薄的力量。最近看到很多學生朋友和我當年一樣沒有 方向 ,所以把我的經歷寫出來與大家共勉,希望能給剛如行的朋友 ...…

查看全部問答∨

【低功耗】可編程邏輯陣列減少毛刺的低功耗布線算法

隨著可編程邏輯門陣列(FPGA,Field Programmanle Gate Array)應用的不斷普及,便攜式設備和無線設備的涌現,過去對于FPGA主要關心的速度、單片容量、費用以及可靠性等,現在對于低功耗FPGA的需 求,與速度、容量、費用等到了一樣的高度,成為FPG ...…

查看全部問答∨

zigbee開發(fā)協議棧怎么學習

想請高手指點下 1)開發(fā)zigbee協議棧要掌握到什么程度? 2)z-stack2007中有個GenericAPP應用例子,關于綁定那里不太明白,希望能指點下,在處理函數里面主要 3)要開發(fā)一些應用,是不是還要了解開發(fā)板硬件方面的東西? …

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宝应县| 龙胜| 宣化县| 铁力市| 稷山县| 丹江口市| 霍林郭勒市| 团风县| 彩票| 平阳县| 竹溪县| 九寨沟县| 巴楚县| 建平县| 宁远县| 河南省| 隆昌县| 佛冈县| 科技| 苍溪县| 剑阁县| 镇平县| 吉水县| 莒南县| 厦门市| 虎林市| 顺平县| 元阳县| 江西省| 凤阳县| 黔西| 乌兰县| 丹寨县| 大渡口区| 邢台县| 岗巴县| 驻马店市| 大洼县| 米泉市| 罗定市| 怀来县|