5-7-tftpnfs啟動(dòng)開(kāi)發(fā)板系統(tǒng)方法_W_第1頁(yè)
5-7-tftpnfs啟動(dòng)開(kāi)發(fā)板系統(tǒng)方法_W_第2頁(yè)
5-7-tftpnfs啟動(dòng)開(kāi)發(fā)板系統(tǒng)方法_W_第3頁(yè)
5-7-tftpnfs啟動(dòng)開(kāi)發(fā)板系統(tǒng)方法_W_第4頁(yè)
5-7-tftpnfs啟動(dòng)開(kāi)發(fā)板系統(tǒng)方法_W_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Revision HistoryTFTP+NFS 啟動(dòng)開(kāi)發(fā)板系統(tǒng)方法 Draft DateRevision No.Description2018/03/13V1.01. 初始版本。 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62801/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734目錄1簡(jiǎn)介32 TFTP+NFS 啟動(dòng)開(kāi)發(fā)板系統(tǒng) 32.1 在 U-Boot 中設(shè)置網(wǎng)絡(luò)環(huán)境變量32.2 在 U-Boot 中設(shè)置 TFTP 內(nèi)核下載環(huán)境變量42.3 在

2、 U-Boot 中設(shè)置 NFS 網(wǎng)絡(luò)文件系統(tǒng)加載環(huán)境變量62.4 測(cè)試 NFS 網(wǎng)絡(luò)文件系統(tǒng)82.5 恢復(fù)成 sd 系統(tǒng)卡啟動(dòng)方式8更多幫助9公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62802/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-97341 簡(jiǎn)介T(mén)FTP+NFS 是當(dāng)前 ARM 開(kāi)發(fā)的一個(gè)最流行,最便捷的一種調(diào)試方法,避免用戶(hù)使用 sd 系統(tǒng)卡拷貝 uboot、內(nèi)核、文件系統(tǒng)等文件到開(kāi)發(fā)板造成的繁瑣工作。開(kāi)發(fā)環(huán)境: Windows 10 64b

3、it VMware14.1.1 Ubuntu 12.04.1,Ubuntu 14.04.3本文以 DM8148 環(huán)境為例子搭建 TFTP+NFS 啟動(dòng)開(kāi)發(fā)板系統(tǒng)模式,其他類(lèi)型開(kāi)發(fā)板搭建方法相同。 2 TFTP+NFS 啟動(dòng)開(kāi)發(fā)板系統(tǒng)確保 Ubuntu 已經(jīng)搭建了 TFTP 環(huán)境,并且 TFTP 服務(wù)已經(jīng)啟動(dòng),如果沒(méi)有啟動(dòng),Ubuntu 下執(zhí)行如下指令重啟下服務(wù): Host#sudo service tftpd-hpa restart/ 重 啟 tftpd-hpa Host#sudo service xinetd reload/重新加載 xinetd 進(jìn)程Host#sudo service xi

4、netd restart/重新啟動(dòng) xinetd 服務(wù)TFTP 環(huán)境搭建可參考光盤(pán)資料TFTP 開(kāi)發(fā)環(huán)境搭建文檔 2.1 在 U-Boot 中設(shè)置網(wǎng)絡(luò)環(huán)境變量(1) 開(kāi)發(fā)板上電后,按任意鍵進(jìn)入 U-Boot 命令行,輸入以下命令設(shè)置虛擬機(jī) TFTP 服務(wù)器的 IP 地址變量 serverip: U-Boot#dhcp/uboot 自動(dòng)獲取 ip,按 Ctrl + C 停止自動(dòng)輸出 TU-Boot#setenv serverip 4 /設(shè)置 TFTP 服務(wù)器 ip(2) 輸入以下命令設(shè)置開(kāi)發(fā)板的 IP 地址變量 ipaddr: U-Boot#setenv ipaddr 19

5、7/設(shè)置開(kāi)發(fā)板 ip,ip 由第一步查找得出(3) 另外一個(gè)變量ethaddr 已經(jīng)在U-Boot 里面寫(xiě)好了,無(wú)需設(shè)置。設(shè)置會(huì)提示無(wú)法覆蓋。 (4) 保存環(huán)境變量,即使板子重新上電也無(wú)需重新設(shè)置,執(zhí)行以下命令: U-Boot#saveenv公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62803/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734圖 1(5) 測(cè)試網(wǎng)絡(luò)的連通性,執(zhí)行如下命令: U-Boot#ping 192.168.0.

6、34備注:若提示host *.*.*.* is alive說(shuō)明網(wǎng)絡(luò)暢通,如下圖所示: 圖 22.2 在 U-Boot 中設(shè)置 TFTP 內(nèi)核下載環(huán)境變量(1) 務(wù)必保證虛擬機(jī) TFTP 服務(wù)器已經(jīng)搭建好,同時(shí)保證有內(nèi)核文件 uImage 在虛擬機(jī)的tftp 服務(wù)器目錄/media/tronlong/tftpboot(該目錄為用戶(hù)搭建的 TFTP 共享目錄),如下圖所示: 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62804/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:02

7、0-3893-9734圖 3(2) uboot 下設(shè)置 TFTP 內(nèi)核下載環(huán)境變量命令,執(zhí)行如下命令: U-Boot#setenv bootcmd tftp $loadaddr uImage; bootm $loadaddrU-Boot#saveenv圖 4(3) 設(shè)置以下環(huán)境變量以后,開(kāi)發(fā)板每次啟動(dòng)都會(huì)從服務(wù)器 tftpboot 目錄下載 uImage 內(nèi)核鏡像,測(cè)試內(nèi)核非常方便。 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62805/9技術(shù)論壇:技術(shù)郵箱:

8、技術(shù)熱線:020-3893-9734圖 52.3 在 U-Boot 中設(shè)置 NFS 網(wǎng)絡(luò)文件系統(tǒng)加載環(huán)境變量務(wù)必保證虛擬機(jī) NFS 服務(wù)器已經(jīng)搭建好,NFS 搭建請(qǐng)參考光盤(pán)資料用戶(hù)手冊(cè)中NFS開(kāi)發(fā)環(huán)境搭建文檔。 啟動(dòng)開(kāi)發(fā)板,在 U-Boot 中設(shè)置 NFS 網(wǎng)絡(luò)文件系統(tǒng)加載環(huán)境變量,執(zhí)行如下命令: U-Boot#setenv bootcmd mmc rescan 0; fatload mmc 0 0x81000000 uImage; bootm0x81000000U-Boot#saveenvU-Boot#setenv bootargs console=ttyO0,115200n8 root=/

9、dev/nfs nfsroot=4:/media/DM8148/nfs_share,nolock rw mem=256M ip=dhcp earlyprintk notifyk.vpssm3_s va=0xBF900000 ddr_mem=1024M vram=20MU-Boot#printenvU-Boot#saveenv公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62806/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734圖

10、6圖 7 備注:以下為參數(shù)解釋?zhuān)?root=/dev/nfs rw:使用開(kāi)發(fā)板上建立的 NFS 起根文件系統(tǒng),權(quán)限為可讀可寫(xiě),默認(rèn),不用修改。 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62807/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734nfsroot=4:/media/DM8148/nfs_share,nolock rw:掛載的是 IP 地址為 192.168.0. 34 的虛擬機(jī),NFS 服務(wù)器目錄下的文件系統(tǒng),/m

11、edia/DM8148/nfs_share為用戶(hù)建立的NFS 文件目錄。 2.4 測(cè)試 NFS 網(wǎng)絡(luò)文件系統(tǒng)開(kāi)發(fā)板上電,即可直接進(jìn)入開(kāi)發(fā)板系統(tǒng)根目錄,發(fā)現(xiàn)開(kāi)發(fā)板文件系統(tǒng)內(nèi)核和虛擬機(jī)中NFS 共享目錄下 rootfs 的內(nèi)容一樣,證明 NFS 起根文件系統(tǒng)成功了。通過(guò) TFTP 下載內(nèi)核和 NFS 起根文件系統(tǒng),形成一個(gè)最流行,也是最便捷的一種調(diào)試方法。 圖 82.5 恢復(fù)成 sd 系統(tǒng)卡啟動(dòng)方式開(kāi)發(fā)板上電,按任意鍵進(jìn)入 uboot 模式,執(zhí)行下面指令恢復(fù) sd 啟動(dòng)配置即可: U-Boot#setenv bootcmd run mmcboot; run spiboot; run netboot

12、/恢復(fù)使用 sd 系統(tǒng)卡內(nèi)核 U-Boot#saveenvU-Boot#setenv mmcroot /dev/mmcblk0p2 rw rootwait/恢復(fù)使用sd 系統(tǒng)卡文件系統(tǒng) 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62808/9技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734更多幫助銷(xiāo)售郵箱: 技術(shù)郵箱: 創(chuàng)龍總機(jī):020-8998-6280技術(shù)熱線:020-3893-9734創(chuàng)龍官網(wǎng):

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論