1. 程式人生 > >JZ2440檔案系統通過tftp拉取檔案

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====================