uboot下nfs與tftp傳輸速度對比

2021-10-06 06:46:01 字數 946 閱讀 9688

一、前言

uboot是支援檔案傳輸的,無論是電腦上的檔案傳到開發板,還是開發板的檔案傳到電腦,都是可以實現的,傳輸協議有nfs和tftp,兩者在傳輸速度上是有區別的,下面來介紹一下僅用uboot傳檔案的速度對比。

二、開發環境

開發板:imx6ull,512m的ddr,從tf卡載入uboot,

電腦:ubuntu14.04 64位

檔案:450m檔案,位元組數為471859200,十六進製制為0x0x1c200000

三、uboot下指令

將檔案從電腦傳輸到開發板ddr的80800000處。

tftp傳檔案到ddr:

tftp 80800000 檔名

nfs傳檔案到ddr:

nfs 80800000 192.168.43.194:/home/a/linux/nfs/檔名

為了驗證資料傳輸是否有誤,將ddr中的檔案寫入tf卡:

fatwrite mmc 0 80800000 檔名 0x1c200000

把tf卡插到電腦上,即可對比檔案是否有差異。

四、傳輸檔案時間

使用securecrt的日誌功能記錄下開始傳輸檔案與結束傳輸檔案的時間。

nfs共測試兩次,平均時間為6min18s

tftp共測試兩次,平均時間為4min34s

以上資料充分說明了uboot下,tftp傳輸450m檔案到開發板ddr的速度要比nfs快。

五、總結

如果你只想使用uboot傳輸檔案,建議使用tftp,因為tftp速度快。

六、答疑

問:是否需要修改uboot或ubuntu關於nfs或tftp的**?

答:未做任何修改。

問:tf卡需要分割槽否?

答:無需。

問:一次最大能傳多大的檔案?

答:不大於ddr容量的檔案。

問:開發板是否需要進入linux

答:無需。

Linux下tftp和nfs配置

一.配置tftp 1.安裝tftp軟體 sudo apt get yum install tftp hpa tftpd hpa tftp hpa是客戶端,tftpd hpa是伺服器端 q1 apt get報unable to fetch some.錯誤 ping www.baidu.com不通 st...

ubuntu10 04下tftp和nfs配置

網路上介紹tftp 配置的方法一大堆,有些方法好像不行,最後折騰了半天,把我成功的方法記下來,其實很簡單,網上有些說得太複雜了。1.ubuntu10.04 下安裝 tftp軟體 tftp hpa是客戶端 tftpd hpa 是伺服器端 sudo apt get install tftp hpa tf...

Linux下tftp安裝與配置

1.背景 開發板在u boot下從pc獲取檔案的方式有三種 1 dnw傳輸 2 串列埠傳輸 3 tftp傳輸 2.安裝 yum install xinetd yum install tftp yum install tftp server 3.配置 修改 etc xinetd.d tftp檔案,di...