嵌入式linux系統與主機通過序列槽傳輸檔案
我想如果要從PC機下載下傳東西到開發闆的嵌入式linux系統裡面,很多人首先會想到用tftp sftp等網絡工具從網口下載下傳。但如果網絡用不了,隻能通過序列槽下載下傳怎麼辦呢?這個時候有兩個工具能幫到你:一個是zmrx、zmtx,另外一個是lsz、lrz。個人覺得zmrx/zmtx沒有lsz/lrz穩定,建議還是用後者。下面介紹一下lsz/lrz的使用方法。
一、編譯lrzsz并下載下傳到開發闆上
從http://download.chinaunix.net/download/0007000/6293.shtml下一個lrzsz的tar包,解壓縮後輸入./configure,然後進入了src檔案夾中,修改了src檔案夾中的Makefile檔案,配置為與手機對應的交叉編譯器,運作make,ok!得到兩個可執行檔案sz,rz(或者 lsz,lrz),把它們下載下傳到開發闆linux系統的/bin目錄下。
二、情況1: PC機用windows作業系統
如果PC機用的是windows作業系統,序列槽通信工具可以用系統自帶的超級終端。下面介紹一下傳輸檔案的方法。
1、開發闆-->PC機
在開發闆上輸入 sz filename。
在PC機上點選超級終端的菜單“傳送”-> “接收檔案”,選擇下載下傳的位置和Zmodem 與崩潰恢複協定,點選接收即可。
2、PC機-->開發闆
在開發闆上先進入/tmp 目錄,然後輸入 rz。
在PC機上點選超級終端的菜單“傳送”-> “發送檔案”,選擇目标檔案和Zmodem 與崩潰恢複協定,點選發送即可。