嵌入式linux Zmodem文件傳輸
背景
我想如果要從PC機下載東西到開發板的嵌入式linux系統裏面,很多人首先會想到用tftp sftp等網絡工具從網口下載。但如果網絡用不了,只能通過串口下載怎麼辦呢?這個時候有兩個工具能幫到你:一個是zmrx、zmtx,另外一個是lsz、lrz。下面介紹一下lsz/lrz的使用方法。
編譯lrzsz並下載到開發板上
下載地址:https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 或者 http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz
步驟如下:
step1:解壓
#tar zxvf lrzsz-0.12.20.tar.gz
#cd lrzsz-0.12.20
step2:運行下列命令 設置交叉編譯環境(不同Gcc配置不同)
#CFLAGS=-O2 CC=arm-arago-linux-gnueabi-gcc ./configure --cache-file=arml_cachefile0
step3:編譯生成lsz lrz,copy到/usr/sbin/
#make
PC機用windows操作系統
如果PC機用的是windows操作系統,串口通信工具可以用系統自帶的超級終端SecureCRT。下面介紹一下傳輸文件的方法。
1、開發板-->PC機
step1:在開發板上輸入 #lsz filename
step2:SecureCRT會自動彈出窗口,選擇保存目錄或者保存到默認目錄
可。
2、PC機-->開發板
step1:在開發板上輸入 #lrz
step2:SecureCRT會自動彈出窗口,選擇需要傳輸文件【不能勾選 upload as ASCII】
轉載文章:
http://blog.chinaunix.net/uid-29778327-id-4499268.html
https://blog.csdn.net/coding__madman/article/details/51084711