嵌入式linux系統(tǒng)與主機通過串口傳輸文件
我想如果要從PC機下載東西到開發(fā)板的嵌入式linux系統(tǒng)里面戏蔑,很多人首先會想到用tftp sftp等網(wǎng)絡(luò)工具從網(wǎng)口下載弟翘。但如果網(wǎng)絡(luò)用不了,只能通過串口下載怎么辦呢您旁?這個時候有兩個工具能幫到你:一個是zmrx、zmtx,另外一個是lsz辛掠、lrz。個人覺得zmrx/zmtx沒有l(wèi)sz/lrz穩(wěn)定释牺,建議還是用后者萝衩。下面介紹一下lsz/lrz的使用方法。
一没咙、編譯lrzsz并下載到開發(fā)板上
從http://download.chinaunix.net/download/0007000/6293.shtml下一個lrzsz的tar包猩谊,解壓縮后輸入./configure,然后進入了src文件夾中祭刚,修改了src文件夾中的Makefile文件牌捷,配置為與手機對應(yīng)的交叉編譯器墙牌,運行make,ok暗甥!得到兩個可執(zhí)行文件sz喜滨,rz(或者 lsz,lrz)淋袖,把它們下載到開發(fā)板linux系統(tǒng)的/bin目錄下鸿市。
二、情況1: PC機用windows操作系統(tǒng)
如果PC機用的是windows操作系統(tǒng)即碗,串口通信工具可以用系統(tǒng)自帶的超級終端焰情。下面介紹一下傳輸文件的方法。
1剥懒、開發(fā)板-->PC機
在開發(fā)板上輸入 sz filename内舟。
在PC機上點擊超級終端的菜單“傳送”-> “接收文件”,選擇下載的位置和Zmodem 與崩潰恢復協(xié)議初橘,點擊接收即可验游。
2、PC機-->開發(fā)板
在開發(fā)板上先進入/tmp 目錄保檐,然后輸入 rz耕蝉。
在PC機上點擊超級終端的菜單“傳送”-> “發(fā)送文件”,選擇目標文件和Zmodem 與崩潰恢復協(xié)議夜只,點擊發(fā)送即可垒在。