JZ2440檔案系統通過tftp拉取檔案
2018年9月11日12點27分
harmful-cahn
前言:
tftp在uboot、檔案系統階段拉取檔案。
首先設定各網絡卡在同一子網段
虛擬機器 192.168.137.230
PC 192.168.137.1(我開的使網路共享,用PC機做路由,所以網段設定為這個)
PC伺服器 192.168.137.222(我自己放檔案用的,不用管)
JZ2440開發板 192.168.137.11
【*】以下為PC機操作【*】
window開啟tftpd32,選擇tftp Client,如圖輸入
Host:jz2440開發板設定的IP
Port:69 //tftp埠
Local File:我的是tftp軟體所在目錄
Server interface:PC機IP
【*】以下為JZ2440配置操作,其他自行百度【*】
//uboot===============================
1、進入uboot,按【q】退出menu,進入命令列模式
2、設定資訊
set ipaddr 192.168.137.11
set gatewayip 192.168.137.1 //路由
set serverip 192.168.137.1 //PC機的IP
save //儲存
print //檢視資訊是否更改了
ping 192.168.137.1 //檢視時候連通了,
顯示【not alive】,連線失敗
顯示【alive】,連線成功,不管其他資訊
tftp 0x30000000 uImage //開始拉取檔案 //0x30000000應該是nand flash起始地址,撥到nand flash檔重啟
//uboot end===========================
//linux檔案系統========================
ifconfig //檢視當前有線網絡卡IP,肯定不是192.168.137.11(你設定的JZ2440開發板ip)
ifocnfig eth0 192.168.137.11 //設定IP
ifconfig eth0 down
ifconfig eth0 up //以上兩步重啟
ping 192.168.137.1 //應該能ping通PC機的,ping不通找方法弄到通為止
vi /etc/inetd.conf
新增 69 dgram udp nowait root /usr/sbin/tftpd tftpd -l
儲存退出
chmod 777 inetd.conf
inetd //載入
//tftp -g -r 1.docx 192.168.137.1 //下載檔案,檔名1.docx
//tftp -p -l 1.docx 192.168.137.1 //上傳檔案
//linux檔案系統 end====================