利用tftp和nfs下載檔案到開發板
一、Linux下安裝nfs伺服器:
1. 安裝nfs服務
$sudo apt-get install nfs-kernel-server portmap
2. 在配置檔案/etc/exports中新增以下內容
/home/jxhui/nfs_root *(rw,sync,no_root_squash);以後就可以通過網路檔案系統訪問/home/jxhui/nfs_root目錄
3. 修改完後,執行以下命令重啟NFS服務:
$sudo /etc/init.d/nfs-kernel-server restart
一、windows下tftp伺服器:
本地IP:169.254.101.133
1. 上傳:tftp -i 169.254.101.133 put d:/jiang/hello.c
(將檔案d:jiang/hello.c上傳到伺服器)
2. 下載:tftp -i 169.254.101.133 get hello.c d:/jiang/hello.c
(將檔案hello.c檔案下載到d:/jiang/目錄下)
一、燒寫與下載檔案的方式
1. 利用Jtag燒寫檔案到Norflash中
u-boot.bin:0x1000 0000
uImage: 0x1010 0000
initrd.gz: 0x1030 0000
再把核心與檔案系統複製到記憶體(SDRAM)中執行:
U-boot-> cp.b 10100000 20100000 200000 複製核心到記憶體
U-boot-> cp.b 10300000 20410000 200000 複製檔案系統到記憶體
U-boot-> bootm 20100000 啟動核心
2. 利用串列埠下載檔案到記憶體(SDRAM)中(loadb命令)
前提條件:u-boot.bin通過Jtag燒寫到0x1000 0000中
U-boot->loadb 2010 0000 選擇要下載的地址
## Ready for binary (kermit) download to 0x20100000 at 115200 bps...
這時候選擇超級終端選單上:傳送>傳送檔案>文件名選擇uImage>協議選擇Kermit,點傳送。能夠看到傳送進度。
同理下載檔案系統到記憶體(SDRAM);
U-boot->bootm 20100000
3. 利用網路下載檔案到記憶體(SDRAM)中
前提條件:u-boot.bin通過Jtag燒寫到0x1000 0000中
主機 IP: 169.254.101.133
虛擬機器IP: 169.254.101.120
開發板IP: 169.254.101.110
U-Boot> setenv ipaddr 169.254.101.110設定開發板的IP
U-Boot> setenv ethaddr 08:00:3e:26:0a:5b 設定開發板的MAC地址
U-Boot> setenv serverip 169.254.101.133 伺服器的IP地址(windows)
U-Boot> saveenv 儲存環境變數
3.1. tftp命令
U-Boot> tftp 20100000 uImage 下載核心到記憶體
U-Boot> tftp 20410000 initrd.gz 下載檔案系統到記憶體
U-Boot> bootm 20100000 啟動核心
3.2. nfs命令
U-Boot> nfs 20100000 169.254.101.120:/home/jxhui/nfs_root/uImage
從虛擬機器中下載核心到記憶體
U-Boot> nfs 20410000 169.254.101.120:/home/jxhui/nfs_root/initrd.gz
從虛擬機器中下載檔案系統到記憶體
U-Boot> bootm 20100000 啟動核心
相關文章
- macOS 下NFS 檔案系統掛載MacNFS
- 3、將uboot,kernel,rootfs下載到開發板上boot
- 【知識分享】TFTP伺服器是什麼如何下載檔案FTP伺服器
- PC 和開發板之間傳輸檔案
- 開發板和 Ubuntu 之間怎麼傳檔案Ubuntu
- CentOS 6 NFS 共享檔案與掛載CentOSNFS
- Oracle RAC NFS掛載檔案系統OracleNFS
- 利用github給國外檔案下載加速Github
- windows下tftp命令,windows如何使用 tftp 和 telnet 命令WindowsFTP
- 前端利用Blob物件建立指定檔案並下載前端物件
- windows下tftp命令,windows 7 如何使用 tftp 和 telnet 命令WindowsFTP
- 使用HiBurn燒錄鴻蒙.bin檔案到Hi3861開發板鴻蒙
- spring cloud feign 檔案上傳和檔案下載SpringCloud
- 利用scp 遠端上傳下載檔案/資料夾
- iGuard和NFS檔案同步的解決方案NFS
- 檔案下載
- linux-掛載NFS網路檔案系統教程LinuxNFS
- Android 下載Zip檔案,並解壓到本地Android
- NFS網路檔案共享NFS
- 根據網路連線(檔案連結)下載檔案到本地
- a標籤與Blob下載檔案的區別和獲取檔案下載進度
- 如何以最簡單的方式傳輸檔案到開發板上-lrzsz-ZModem
- 如何在Ubuntu保留檔案系統和備份當前開發板映象Ubuntu
- IDM使用教程:利用IDM下載百度網盤檔案
- 00、下載檔案
- Ajax 下載檔案
- js 檔案下載JS
- HttpClient 下載檔案HTTPclient
- JAVA檔案下載Java
- Response下載檔案
- FastApi下載檔案ASTAPI
- springboot 中檔案的上傳和下載Spring Boot
- 檔案程式設計、檔案下載程式設計
- 微信小程式檔案預覽和下載-檔案系統微信小程式
- Java SE 檔案上傳和檔案下載的底層原理Java
- Linux檔案共享(FTP+NFS)LinuxFTPNFS
- NFS網路檔案系統NFS
- 在linux下搭建NFS伺服器實現檔案共享LinuxNFS伺服器
- RK3399開發板 RK818 電量計 驅動檔案和 menuconfig