版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于ARM2410CL實(shí)驗(yàn)箱的嵌入式系統(tǒng)開發(fā)流程薛現(xiàn)ute1654@163.com基于ARM2410CL實(shí)驗(yàn)箱的嵌入式系統(tǒng)開發(fā)流程嵌入式linux開發(fā)的基礎(chǔ)知識嵌入式linux開發(fā)環(huán)境配置燒寫linux系統(tǒng)與根文件QT的移植嵌入式linux開發(fā)的基礎(chǔ)知識Vi編輯器編輯ip命令ifconfig掛載命令mount拷貝命令cp解壓縮命令tar查找命令find連接命令lnVi編輯器Vi文件名(編輯文件)i(命令模式下輸入i進(jìn)入插入模式)Esc(推出插入模式):(進(jìn)入末行模式)wq(末行模式下保存推出)q?。┬心J较聫?qiáng)制推出)x(命令模式下進(jìn)行刪除當(dāng)前字符)編輯ip命令ifconfigLinux系統(tǒng)下:查詢ip:ifconfig修改ip:ifconfigeth0Vivi模式下:修改ip:ifconfig
ip
修改服務(wù)器ip:ifconfigserver保存ip設(shè)置:ifconfigsave掛載命令mountmount[-tvfstype][-ooptions]devicedir-tvfstype
指定文件系統(tǒng)的類型,通常不必指定。mount會自動選擇正確的類型。常用類型有:
光盤或光盤鏡像:iso9660;DOSfat16文件系統(tǒng):msdos
;Windows9xfat32文件系統(tǒng):vfat
;WindowsNTntfs文件系統(tǒng):ntfs;MountWindows文件網(wǎng)絡(luò)共享:smbfs
;UNIX(LINUX)文件網(wǎng)絡(luò)共享:nfs
-ooptions主要用來描述設(shè)備或檔案的掛接方式。常用的參數(shù)有:
loop:用來把一個(gè)文件當(dāng)成硬盤分區(qū)掛接上系統(tǒng);ro:采用只讀方式掛接設(shè)備;rw:采用讀寫方式掛接設(shè)備;ocharset:指定訪問文件系統(tǒng)所用字符集device要掛接(mount)的設(shè)備。dir設(shè)備在系統(tǒng)上的掛接點(diǎn)(mountpoint)??截惷頲pcp[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄-a該選項(xiàng)通常在拷貝目錄時(shí)使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄,其作用等于dpR選項(xiàng)的組合。-d拷貝時(shí)保留鏈接。-f刪除已經(jīng)存在的目標(biāo)文件而不提示。-i和f選項(xiàng)相反,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)?;卮饄時(shí)目標(biāo)文件將被覆蓋,是交互式拷貝。-p此時(shí)cp除復(fù)制源文件的內(nèi)容外,還將把其修改時(shí)間和訪問權(quán)限也復(fù)制到新文件中。-r若給出的源文件是一目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時(shí)目標(biāo)文件必須為一個(gè)目錄名。-l不作拷貝,只是鏈接文件。解壓縮命令tartar[選項(xiàng)][文件目錄列表]-c:建立一個(gè)壓縮文件的參數(shù)指令(create的意思);-x:解開一個(gè)壓縮文件的參數(shù)指令!-t:查看tarfile
里面的文件!-z:是否同時(shí)具有g(shù)zip
的屬性?亦即是否需要用gzip
壓縮?-j:是否同時(shí)具有bzip2的屬性?亦即是否需要用bzip2壓縮?-v:壓縮的過程中顯示文件!這個(gè)常用,但不建議用在背景執(zhí)行過程!-f:使用檔名,請留意,在f之后要立即接檔名喔!不要再加參數(shù)!-p:使用原文件的原來屬性(屬性不會依據(jù)使用者而變)-P:可以使用絕對路徑來壓縮!-N:比后面接的日期(yyyy/mm/dd)還要新的才會被打包進(jìn)新建的文件中!--excludeFILE:在壓縮的過程中,不要將FILE打包!tarxzvf
文件名.gztarxjvf
文件名.bz2查找命令find,連接命令lnfind/-name文件名(全稱)ln[options]sourcedist-f:鏈結(jié)時(shí)先將與dist同檔名的檔案刪除-d:允許系統(tǒng)管理者硬鏈結(jié)自己的目錄-i:在刪除與dist同檔名的檔案時(shí)先進(jìn)行詢問-n:在進(jìn)行軟連結(jié)時(shí),將dist視為一般的檔案-s:進(jìn)行軟鏈結(jié)(symboliclink)-v:在連結(jié)之前顯示其檔名-b:將在鏈結(jié)時(shí)會被覆寫或刪除的檔案進(jìn)行備份-SSUFFIX:將備份的檔案都加上SUFFIX的字尾-VMETHOD:指定備份的方式--help:顯示輔助說明--version:顯示版本嵌入式linux開發(fā)環(huán)境配置安裝linux配置網(wǎng)絡(luò)配置samba服務(wù)器配置nfs服務(wù)器配置ARM2410CL開發(fā)環(huán)境建立超級終端安裝linux安裝虛擬機(jī)Vmware在虛擬機(jī)下安裝linux選擇“使用橋接網(wǎng)絡(luò)”Linux的系統(tǒng)盤選擇“使用ISO鏡像”硬盤大小選擇20G在輸入密碼時(shí)請輸入“123456”作為“root”的密碼密碼輸入后,選擇軟件package時(shí)選擇完全安裝不創(chuàng)建引導(dǎo)盤、不新建用戶配置網(wǎng)絡(luò)進(jìn)入linux系統(tǒng)后點(diǎn)擊紅帽開始菜單——系統(tǒng)設(shè)置——網(wǎng)絡(luò),進(jìn)入網(wǎng)絡(luò)配置。選擇eth0進(jìn)行編輯,設(shè)置靜態(tài)設(shè)置的ip地址(設(shè)置的地址要與windows在同一網(wǎng)段)。ip設(shè)置完激活eth0。點(diǎn)擊紅帽開始菜單——安全級別設(shè)置,選擇無防火墻;并且在服務(wù)器設(shè)置——服務(wù)中去掉iptables服務(wù)。配置samba服務(wù)器點(diǎn)擊紅帽開始菜單——系統(tǒng)設(shè)置——服務(wù)器設(shè)置——samba服務(wù)器設(shè)置,進(jìn)入samba服務(wù)器設(shè)置。選擇增加,進(jìn)入創(chuàng)建samba共享設(shè)置。瀏覽選擇目錄,權(quán)限設(shè)置為“讀寫”,訪問設(shè)置為“允許所有用戶訪問”。設(shè)置首選項(xiàng):選擇共享模式,無加密口令,來賓賬號為root。去服務(wù)器設(shè)置——服務(wù)里面把smb服務(wù)開啟。配置nfs服務(wù)器點(diǎn)擊紅帽開始菜單——系統(tǒng)設(shè)置——服務(wù)器設(shè)置——nfs服務(wù)器設(shè)置,進(jìn)入nfs服務(wù)器設(shè)置。選擇增加,進(jìn)入創(chuàng)建nfs共享設(shè)置。瀏覽選擇目錄,權(quán)限設(shè)置為“讀寫”,主機(jī)設(shè)置為“*”,常規(guī)選項(xiàng)設(shè)置為“允許來自高于1024的端口的連接”,用戶訪問設(shè)置“把遠(yuǎn)程根用戶當(dāng)做本地根用戶”。去服務(wù)器設(shè)置——服務(wù)里面把nfs服務(wù)開啟。配置ARM2410CL開發(fā)環(huán)境通過smb服務(wù)器將D:\嵌入式\arm2410cl\arm2410cl\2410dvpLinux目錄下的所有文件拷貝到linux系統(tǒng)smb共享目錄中。Linux中新建終端,在終端中進(jìn)入smb共享目錄,執(zhí)行./install.sh。執(zhí)行完畢后重啟linux系統(tǒng),即完成ARM2410CL開發(fā)環(huán)境的配置。建立超級終端在windows下,點(diǎn)擊開始菜單——程序——附件——通訊——超級終端,新建一個(gè)超級終端。超級終端的波特率設(shè)置為115200,數(shù)據(jù)位8位,停止位1位,奇偶校驗(yàn)無,數(shù)據(jù)流控制無。建立完通訊后,實(shí)驗(yàn)箱重啟就可以看到提示(選擇進(jìn)入vivi還是linux)。燒寫linux系統(tǒng)與根文件燒寫內(nèi)核燒寫根文件系統(tǒng)燒寫應(yīng)用程序燒寫內(nèi)核啟動實(shí)驗(yàn)箱,進(jìn)入vivi>狀態(tài)下,設(shè)置開發(fā)板IP,其命令為:ifconfig
ip192.168.1.xx設(shè)置tftp服務(wù)器的IP(啟動tftp服務(wù)器的主機(jī)),其命令為:ifconfigserver192.168.1.xx保存IP設(shè)置:其命令為:ifconfigsaveWindows平臺下運(yùn)行tftpd32.exe文件,對Windows下的tftp服務(wù)進(jìn)行配置
:設(shè)置serverinterface為本機(jī)ip在vivi狀態(tài)下,輸入燒寫內(nèi)核的命令為:tftpflashkernelzImage
燒寫根文件系統(tǒng)前面的操作和燒寫內(nèi)核是一樣的。在vivi狀態(tài)下,輸入燒寫根文件的命令為:tftpflashrootroot.cramfs
燒寫應(yīng)用程序用網(wǎng)線連接好實(shí)驗(yàn)箱的網(wǎng)口和PC機(jī)的網(wǎng)口,配置IP在同一網(wǎng)段,重啟實(shí)驗(yàn)箱進(jìn)入linux。設(shè)置實(shí)驗(yàn)箱的ip與pc機(jī)的ip在同一個(gè)網(wǎng)段。在pc機(jī)端,打開ftp軟件。一邊與鏈接本地電腦;一邊使用快速鏈接與實(shí)驗(yàn)箱進(jìn)行連接(在彈出的小窗口里錄入:實(shí)驗(yàn)箱的ip,用戶名:root,密碼:無,點(diǎn)擊Connect)。選擇要上傳的“yaffs.tar.bz2”文件,并上傳“yaffs.tar.bz2”到2410-CL的/var下傳輸完畢后,在實(shí)驗(yàn)箱端運(yùn)行解壓命令:tarxjvfyaffs.tar.bz2-C/mnt/yaffs
--解壓QT的移植安裝QT-X11桌面運(yùn)行環(huán)境安裝arm-linux-gcc安裝tslib安裝QT/E移植QT程序安裝QT-X11桌面運(yùn)行環(huán)境cd/home/mkdir
sprifecd
sprifemkdirqt4cdqt4mkdir
for_pccd
for_pccp/arm2410cl/gui/src/qt-x11-opensource-4.4.0.tar.gz./cd/home/sprife/qt4/for_pctarxzvfqt-x11-opensource-4.4.0.tar.gzcdqt-x11-opensource-src-4.4.0./configure-prefix/usr/local/Trolltech/Qt-x11-4.4.0出現(xiàn)安裝提示時(shí)選擇yes注意大小寫安裝QT-X11桌面運(yùn)行環(huán)境1、qt4.4.0安裝前要在終端輸入:ln-s/usr/kerberos/include/com_err.h/usr/include/ln-s/usr/kerberos/include/profile.h/usr/include/ln-s/usr/kerberos/include/krb5.h/usr/include/2、在/home/sprife/qt4/for_pc/qt-x11-opensource-src-4.4.0目錄下編輯src/gui/text/qfontengine_ft.cpp文件,注釋掉98行3、gmake4、gmakeinstall安裝arm-linux-gcccd/arm2410cl/gui/toolstarxjvfarm-linux-gcc-3.4.1.tar.bz2-C./vi/root/.bash_profilesource/root/.bash_profile如果安裝正確的話,在任意路徑輸入ar后按tab鍵即可列出編輯器文件。安裝tslib安裝tslib1.4之前要安裝Autoconf2.6.1。過程如下:將D:\嵌入式目錄下的autoconf-2.61.tar.gz拷貝到linux系統(tǒng)中解壓縮autoconf-2.61.tar.gz進(jìn)入解壓縮的目錄執(zhí)行:./configuremakemakeinstall安裝tslibcd/home/sprife/qt4/mkdir
for_armcd
for_armcp/arm2410cl/gui/src/qt-embedded-linux-opensource-src-4.4.0.tar.bz2./cp/arm2410cl/gui/src/tslib-1.4.tar.bz2./tarxjvfqt-embedded-linux-opensource-src-4.4.0.tar.bz2tarxjvftslib-1.4.tar.bz2(解壓縮要正確,確保含有install-sh)cdtslib-1.4vibuild.sh修改-prefix為$PWD/../tslib1.4-install,保存推出./build.sh(報(bào)錯(cuò)時(shí)可刪除automate.cache;執(zhí)行./sutogen-clean.sh)安裝QT/Ecd/home/sprife/qt4/for_arm/cp-atslib1.4-install/lib/*qt-embedded-linux-opensource-src-4.4.0/lib/cp-atslib1.4-install/include/ts*qt-embedded-linux-opensource-src-4.4.0/include/cdqt-embedded-linux-opensource-src-4.4.0./configure-embeddedarm-xplatform
qws/linux-arm-g++-depths16-little-endian-qt-mouse-linuxtp-qt-mouse-tslib-I/home/sprife/qt4/for_arm/tslib1.4-install/include-L/home/sprife/qt4/for_arm/tslib1.4-install/lib-prefix/mnt/nfs/Trolltech/qt-embedded-4.4.0makemakeinstall移植QT程序linux端cd/arm2410clmkdir
Trolltechcd
Trolltechmkdirqt-embedded-4.4.0cdqt-embedded-4.4.0cp/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/lib/./-arfcp/home/sprife/qt4/for_arm/tslib1.4-install/etc/./-arfcp/home/sprife/qt4/for_arm/tslib1.4-install/bin/./-arf移植QT程序ARM端掛載nfs共享目錄:mount-onolock,rsize=4096,wsize=4096192.168.1.xx:/arm2410cl/mnt/nfscd/mnt/nfs/Trolltech/qt-embedded-4.4.0exportQTDIR=$PWDexportLD_LIBRARY_PATH=$PWD/libexportTSLIB_TSDEVICE=/dev/input/event0exportTSLIB_PLUGINDIR=$PWD/lib/tsexportTSLIB_CONSOLEDEV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:近代上海國立音樂院-國立音專學(xué)刊的歷史敘事及其文化意義闡釋研究
- 2025年《學(xué)習(xí)師德學(xué)習(xí)教育法規(guī)》心得體會例文(5篇)
- 2025年度個(gè)人二手房交易安全保障協(xié)議3篇
- 二零二五版羅馬柱歷史文化遺址保護(hù)合同4篇
- 二零二五版藥店?duì)I業(yè)員藥品配送及聘用合同4篇
- 2025版投資經(jīng)理借貸雙方合作協(xié)議書3篇
- 二零二五年度國際藝術(shù)品拍賣交易合同3篇
- 二零二五年度出差工作成果評估與獎(jiǎng)勵(lì)合同3篇
- 2025年度戶外景觀設(shè)計(jì)施工與后期養(yǎng)護(hù)合同4篇
- 2025版投標(biāo)文件制作及審核服務(wù)合同模板3篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進(jìn)退位加減法800道題
- 保險(xiǎn)公司2025年工作總結(jié)與2025年工作計(jì)劃
- 2024年公司領(lǐng)導(dǎo)在新年動員會上的講話樣本(3篇)
- 眼科護(hù)理進(jìn)修專題匯報(bào)
- GB/T 33629-2024風(fēng)能發(fā)電系統(tǒng)雷電防護(hù)
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學(xué)試卷
- GB/T 19885-2005聲學(xué)隔聲間的隔聲性能測定實(shí)驗(yàn)室和現(xiàn)場測量
評論
0/150
提交評論