版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 納米科學(xué)與技術(shù)
- 種子銷(xiāo)售經(jīng)營(yíng)管理制度(3篇)
- 精細(xì)化能耗管理制度(3篇)
- 藥房營(yíng)運(yùn)活動(dòng)方案策劃(3篇)
- 請(qǐng)假外出審批管理制度內(nèi)容(3篇)
- 《GA 777.2-2008指紋數(shù)據(jù)代碼 第2部分:指紋紋型代碼》專(zhuān)題研究報(bào)告
- 中學(xué)宿舍管理規(guī)則制度
- 養(yǎng)老院入住評(píng)估與管理制度
- 企業(yè)員工培訓(xùn)與職業(yè)成長(zhǎng)路徑制度
- 交通監(jiān)控設(shè)備管理規(guī)范制度
- 化學(xué)●廣西卷丨2024年廣西普通高中學(xué)業(yè)水平選擇性考試高考化學(xué)真題試卷及答案
- 人衛(wèi)基礎(chǔ)護(hù)理學(xué)第七版試題及答案
- 煙草物流寄遞管理制度
- 被打和解協(xié)議書(shū)范本
- 《糖尿病合并高血壓患者管理指南(2025版)》解讀
- 養(yǎng)老院敬老院流動(dòng)資產(chǎn)管理制度
- 工程施工計(jì)劃與資源配置
- 監(jiān)理掛靠合同協(xié)議
- 機(jī)械密封安裝及維護(hù)培訓(xùn)
- 噴粉廠噴粉施工方案
- 廣東省湛江市雷州市2024-2025學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題(原卷版+解析版)
評(píng)論
0/150
提交評(píng)論