ARM_Linux開發之TFTP應用

ARM_Linux開發過程中,要向開發板傳文件,通常使用2種辦法,方法一使用TFTP,方式二使用NFS,兩種方式各有優缺點,可配合使用。

TFTP是一個傳輸文件的簡單協議,基於UDP協議實現,端口號爲69,協議是爲小文件傳輸設計的。在實際使用中也發現傳輸小文件沒有問題,但是傳輸一個幾M級別的文件時,經常出錯中斷。但是貴在操作簡單,PC端作爲server啓動一個TFTP_Server軟件,設置好文件所在文件夾目錄,就可以從遠程主機下載文件或者從arm開發板上傳文件至遠程主機。在arm開發板上使用的tftpunbutu上有一定的區別:

~ # tftp

BusyBox v1.20.2 (2015-08-22 13:49:22 HKT) multi-call binary.

Usage: tftp [OPTIONS] HOST [PORT]

Transfer a file from/to tftp server

        -l FILE Local FILE

        -r FILE Remote FILE

        -g      Get file

        -p      Put file

        -b SIZE Transfer blocks of SIZE octets

1. 從遠程主機下載sample_venc至本地輸入:

~ # tftp -gr sample_venc 192.168.1.101

TFTP_Server上可看到傳輸已經開始



2. 傳送本地文件stream_chn0.h264至遠程主機:

~ # tftp -pr stream_chn0.h264 192.168.1.101

 

3. 從遠程主機下載sample_venc至本地輸入並重命名爲sample_test

~ # tftp -l sample_test -gr sample_venc 192.168.1.101

傳輸完成後,可在開發板本地看到多了一個sample_test文件

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章