日韩欧美国产精品,在线播放国产区,欧美人与物videos另类一,日韩经典欧美一区二区三区,成人午夜视频在线,无毒不卡,香蕉97碰碰视频免费

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

基于linux的DTU開發(fā)環(huán)境的搭建

  • 資源ID:252637752       資源大?。?span id="iuyoeqwmke" class="font-tahoma">558.50KB        全文頁(yè)數(shù):41頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

基于linux的DTU開發(fā)環(huán)境的搭建

,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,基于linux的DTU開發(fā)環(huán)境的搭建,姓名:孟剛,學(xué)號(hào):093107,導(dǎo)師:時(shí)龍興,日期:20101122,目錄,SEP4020 典型存儲(chǔ)空間分配結(jié)構(gòu),搭建Linux主機(jī)開發(fā)環(huán)境,利用NandFlash燒寫軟件燒寫U-Boot和kernal,搭建網(wǎng)絡(luò)文件系統(tǒng),內(nèi)核的編譯以及cramfs和yaffs的制作,利用U-Boot燒寫Linux操作系統(tǒng)和Cramfs文件系統(tǒng),利用NandFlash燒寫軟件燒寫kernal和yaffs文件系統(tǒng),各種文件系統(tǒng)下的應(yīng)用開發(fā)簡(jiǎn)介,第一部分,SEP4020 典型存儲(chǔ)空間分配結(jié)構(gòu),SEP4020 典型存儲(chǔ)空間分配結(jié)構(gòu),U-Boot,內(nèi)核啟動(dòng)參數(shù),Linux內(nèi)核,根文件系統(tǒng),SDRAM,NAND Flash,NOR Flash,說(shuō)明:上圖是SEP4020大開發(fā)板的典型存儲(chǔ)結(jié)構(gòu)。所給DTU的DEMO板中U-Boot是放在NandFlash中的,上電后從NandFlash啟動(dòng)U-Boot,通過(guò)U-Boot,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。,第二部分,搭建Linux主機(jī)開發(fā)環(huán)境,在虛擬機(jī)上安裝Ubuntu,具體步驟可以借鑒網(wǎng)上相關(guān)說(shuō)明,在此不做具體介紹,安裝交叉編譯工具,首先下載一個(gè)源碼包:,解壓到目錄/usr/local/arm下,解壓后確認(rèn)目錄的順序是否為/usr/local/arm/3.4.1/,添加環(huán)境變量到系統(tǒng)中:打開/etc/bash.bashrc,并在bashrc文件的最后一行添加:export PATH=/usr/local/arm/3.4.1/bin:$PATH,保存,此時(shí)環(huán)境變量已經(jīng)添入系統(tǒng)。,此時(shí)只要在終端中輸入arm-linux-gcc v,會(huì)出現(xiàn)一下信息的話代表交叉編譯工具已經(jīng)安裝成功,如果沒(méi)有下圖信息,再檢查前面幾步有沒(méi)有出錯(cuò),Windows下安裝串口調(diào)試工具secureCRT,自己從網(wǎng)上下載一個(gè)secureCRT軟件包后安裝即可,另外也可以使用Windows自帶的超級(jí)終端,看個(gè)人習(xí)慣,第三部分,利用NandFlash燒寫軟件燒寫Uboot和kernal,利用NandFlash燒寫軟件燒寫Uboot,連接好J-Link調(diào)試器后打開NandFlash燒寫軟件,連接成功后,如下圖進(jìn)行選擇選擇:(其中u-boot.bin文件是給定的),點(diǎn)擊“下載”按鈕后,會(huì)顯示燒寫進(jìn)度條,成功燒寫后,會(huì)如下顯示,(如果下載時(shí)提示無(wú)法與服務(wù)程序通信,可以重啟一下板子再進(jìn)行燒寫),Kernal的燒寫過(guò)程相同:,注:U-Boot可以分別燒寫,也可以同時(shí)燒寫,第四部分,搭建網(wǎng)絡(luò)文件系統(tǒng),主機(jī)端的nfs配置,首先設(shè)置虛擬機(jī)下Ubuntu的IP地址,比如我的是,由于Ubuntu下默認(rèn)是沒(méi)有提供nfs服務(wù)的,所以你要自己下載并安裝nfs服務(wù)程序,方法是執(zhí)行命令,apt-get install nfs-kernal-server,編輯文件/etc/exports添加nfs目錄的支持:,/home/nfs/nfs 10.6.15.94(rw,sync,no_root_squash),其中是開發(fā)板的ip。,其中:,/nfs表示 nfs 共享目錄,它可以作為開發(fā)板的根文件系統(tǒng)通過(guò) nfs 掛接;,rw 表示掛接此目錄的客戶機(jī)對(duì)該目錄有讀寫的權(quán)力,no_root_squash 表示允許掛接此目錄的客戶機(jī)享有該主機(jī)的 root 身份,編輯/etc/hosts.deny文件,該文件用于設(shè)置拒絕相關(guān)IP的nfs的服務(wù)請(qǐng)求,編輯/etc/hosts.allow文件,該文件用于設(shè)置允許的IP對(duì)nfs服務(wù)de請(qǐng)求,開發(fā)板端的nfs配置,開發(fā)板端的配置比較簡(jiǎn)單,主要是修改U-Boot的bootargs參數(shù),修改后的參數(shù)應(yīng)為:,set bootargs root=/dev/nfs rw nfsroot=10.6.15.99:/home/nfs/nfs ip=10.6.15.94:10.6.15.99:10.6.15.1:255.255.255.0 console=ttyS0,115200 mem=32mb,修改后敲入save命令,將開發(fā)板和主機(jī)用直連網(wǎng)線相連接,開啟板子會(huì)看到已經(jīng)把nfs文件系統(tǒng)掛載上去了,說(shuō)明:其中為開發(fā)板的IP,為Ubuntu的IP,有的kernal可能不支持nfs,這是需要對(duì)內(nèi)核重新編譯,可以用make menuconfig 命令選中相關(guān)選項(xiàng)后重新編譯。,由于debo板給的內(nèi)核支持nfs,所以在此不做詳細(xì)介紹,感興趣的話請(qǐng)查閱相關(guān)資料,說(shuō)明:在掛載所給的nfs時(shí),出現(xiàn)Warning:unable to open an initial console.,解決方法:在虛擬機(jī)終端輸入mknod/nfs/dev/console c 5 1,其中/nfs是你nfs所在的目錄,第五部分,內(nèi)核的編譯以及cramfs和yaffs的制作,內(nèi)核的配置與編譯,首先進(jìn)入linux內(nèi)核目錄,注:如果無(wú)法正常輸入make相關(guān)命令,需要按照提示安裝相關(guān)軟件,執(zhí)行make menuconfig命令,利用空格選中或不選中相關(guān)選項(xiàng),選中的選項(xiàng)前面會(huì)有“*”,表示編譯進(jìn)內(nèi)核,有的選項(xiàng)會(huì)顯示“M”表示將該選項(xiàng)編譯為模塊;之前提到的要讓kernal支持nfs,需要選中如下幾項(xiàng):,配置完后保存退出,執(zhí)行make命令進(jìn)行編譯,編譯好的內(nèi)核位于,/linux/arch/arm/boot/zImage,剛剛生成的內(nèi)核還是不能直接給我們的板子使用,為了讓U-Boot能準(zhǔn)確認(rèn)出我們的內(nèi)核,必須給我們的內(nèi)核再進(jìn)行一條命令,在執(zhí)行這條命令前首先要將mkimage這個(gè)程序拷貝到/bin目錄下,這個(gè)程序在上也能下到。,可能直接拷進(jìn)去會(huì)出現(xiàn)權(quán)限不夠的提示,在終端下輸入命令chmod 777/bin/mkimage,在終端中輸入命令:,mkimage-n Kernel 2.6.16-A arm-O linux-T kernel-C none-a 30007fc0-e 30008000-d./arch/arm/boot/zImage vmlinux.img,這時(shí)在當(dāng)前目錄下就生成了我們想要的,vmlinux.img文件,該文件可直接燒錄進(jìn)flash中運(yùn)行。,如果想恢復(fù)之前的默認(rèn)配置只需執(zhí)行,make sep4020_defconfig,Cramfs文件系統(tǒng)的制作,掛載nfs完成應(yīng)用程序的開發(fā)后,需要將nfs轉(zhuǎn)換為可以在開發(fā)板上運(yùn)行的文件系統(tǒng),其中轉(zhuǎn)換為cramfs的方法如下:,首先要將mkcramfs這個(gè)程序拷貝到/bin目錄下,在nfs當(dāng)前目錄下執(zhí)行mkcramfs/nfs nfs.cramfs命令,即可生成我們想要的nfs.cramfs文件,Yaffs文件系統(tǒng)的制作,方法同cramfs文件系統(tǒng)的制作,首先要將mkyaffsimage這個(gè)程序拷貝到/bin目錄下,在nfs當(dāng)前目錄下執(zhí)行mkyaffsimage/nfs nfs.yaffs命令,即可生成我們想要的nfs.yaffs文件,第六部分,利用U-Boot燒寫Linux內(nèi)核和Cramfs文件系統(tǒng),內(nèi)核的燒錄,在U-Boot已經(jīng)燒寫好的情況下可以用tftp命令將vmlinux.img傳到sdram中,然后用nand write命令將vmlinux.img文件燒錄到相應(yīng)的地址空間中。,方法:,啟動(dòng)板子,進(jìn)入U(xiǎn)-Boot命令行,設(shè)置好ipaddr(板子的IP)和serverip(主機(jī)的IP),在主機(jī)端打開tftpd32軟件,并指定vmlinux.img所在目錄,在U-Boot命令行中順序執(zhí)行命令,tftp 31000000 vmlinux.img,nand erase 0 x00100000 0 x00200000,nand write 0 x31000000 0 x00100000 0 x00200000,這樣內(nèi)核就燒錄到了相應(yīng)的地址空間中,Cramfs文件系統(tǒng)的燒錄,方法同上,順序執(zhí)行如下命令:,nand erase 0 x600000 0 x1e00000,tftp 31000000 nfs.cramfs,nand write 0 x31000000 0 x600000 0 xd00000,第七部分,利用NandFlash燒寫軟件燒寫kernal和yaffs文件系統(tǒng),說(shuō)明:其實(shí)也可以用tftp的方式燒錄yaffs但是既然提供了方便的,NandFlash燒寫軟件,完全可以利用好該軟件,方法與之前燒錄U-Boot的方法相同,只是注意如下選項(xiàng):,第八部分,各種文件系統(tǒng)下的應(yīng)用開發(fā)簡(jiǎn)介,Cramfs下的應(yīng)用開發(fā),在U-Boot里設(shè)置啟動(dòng)參數(shù)如下,set bootargs root=/dev/mtdblock2 console=ttyS0,115200 rootfstype=cramfs mem=32mb,save后reset,這樣系統(tǒng)就掛載了cramfs,此時(shí)可以將交叉編譯后的應(yīng)用程序tftp傳輸?shù)介_發(fā)板上運(yùn)行。(主機(jī)要打開tftpd32軟件,并將相應(yīng)的可執(zhí)行程序放入制定目錄中),tftp命令如下:,從主機(jī)到開發(fā)板的傳輸:tftp gr filename PC_IP,(例如 tftp gr hello 10.6.15.99),從開發(fā)板到主機(jī)的傳輸:tftp p l filename PC_IP,(例如 tftp p l hello 10.6.15.99),說(shuō)明:因?yàn)閏ramfs為只讀的所以,只能進(jìn)入tmp目錄進(jìn)行下載!,Yaffs下應(yīng)用程序開發(fā),方法同cramfs下應(yīng)用開發(fā),由于yaffs為可讀可寫文件系統(tǒng),所以開發(fā)時(shí)相對(duì)cramfs方便的多。,具體方法同上,不同的是可以進(jìn)入任何目錄下載運(yùn)行,Nfs下的應(yīng)用程序開發(fā),用cramfs和yaffs開發(fā)時(shí),每次都要將應(yīng)用程序下載,不太方面,在開發(fā)時(shí)推薦掛載虛擬機(jī)下的NFS分區(qū)作為根文件系統(tǒng),掛載nfs的方法之前已經(jīng)介紹了,當(dāng)掛載nfs成功后,只要將應(yīng)用程序交叉 編譯,開發(fā)板端就可直接執(zhí)行,相當(dāng)方便。,Thanks!,

注意事項(xiàng)

本文(基于linux的DTU開發(fā)環(huán)境的搭建)為本站會(huì)員(xia****ian)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!