Linux操作系統:Ubuntu 12.04
實現minicom的上傳和下載。
1.minicom的安裝和配置
在終端下輸入:sudo apt-get install minicom,安裝minicom
然後,在終端下輸入:sudo minicom -s,進入配置界面,
進入第三個選項“Serial port setup”,配置如下:
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
接下來“filenames ant paths”,設置minicom的上傳和下載路徑
Upload directory是從PC端上傳到開發板上的文件路徑,
Download directory是從開發班下載到PC上的文件路徑
然後選擇“Save setup as dfl”,保存配置
2.安裝lrzsz
1、在PC上安裝lrzsz: sudo apt-get install lrzsz
2、交叉編譯lrzsz並下載到開發板上:
A.下載lrzsz源碼包.到 http://www.linuxidc.com/Linux/2010-08/27739.htm ,下一個lrzsz的tar包
B.解壓縮後,到解壓目錄中執行./configure (tar -zxf lrzsz-0.12.20.tar.gz ; cd lrzsz-0.12.20/; ./configure )
C.修改Makefile:
有三個Makefile需要修改,分別是lrzsz-0.12.20/Makefile, lrzsz-0.12.20/lib/Makefile, lrzsz-0.12.20/src/Makefile
將這三個Makefile中的所有gcc替代成你開發板所需要的交叉編譯器,如arm-linux-gcc(沒有安裝)
(即:CC = gcc CPP = gcc -E 都改成CC =arm-linux-gcc CPP = arm-linux-gcc -E)
D.編譯:make
E.在lrzsz-0.12.20/src目錄下會生成兩個可執行文件lsz、lrz(或者sz、rz),下一步我們就要使用minicom把它們下載到開發板linux系統的/bin目錄下。
F.cp lrz /home/wgc/arm_upload
cp lsz /home/wgc/arm_upload
3.使用minicom從PC端上傳文件到開發板上(PC->開發板)
首先在終端輸入sudo minicom,進入minicom,連接開發板的數據線,從nor flash啟動開發板,進入uboot模式,在彈出的選項中選擇:8 Boot the system
,由於我們要將lsz和lrz下載到開發板下的/usr/bin目錄下,所以進入到開發板後,我們cd /usr/bin,進入到該目錄
然後,按住Ctrl+A鍵,然後放開,此時見到終端下出現灰色的下面一條:
然後按住S,在彈出的選項中選擇zmodem,然後進入Select one or more files for upload對話框。
接下來按tab鍵,可以選擇菜單,選擇Goto,彈出Goto directory的對話框,輸入PC機上所要傳送文件的路徑,如/home/wgc/arm_upload,回車後,可以看到arm_upload目錄下的所有文件
然後按↑↓鍵移動,按space鍵選擇文件,然後選擇Okay。回車彈出
傳送成功! ,然後lsz也是這樣傳送。
這一步,我們就完成了PC->開發板的傳送
4.開發板->PC
這裡,我要把當前目錄下的test.txt文件上傳到PC上,
輸入:lsz test.txt
上傳成功,這是我們在PC下進入/home/wgc/arm_download,就可以看到test.txt文件
到這裡,我們就完成了PC->開發板和開發板->PC的文件傳送了。
Ubuntu 串口工具minicom使用 及 DNW鏡像燒錄 http://www.linuxidc.com/Linux/2012-08/67589.htm
Linux下的超級終端minicom與XGCom http://www.linuxidc.com/Linux/2012-06/63691.htm
Ubuntu下安裝配置minicom http://www.linuxidc.com/Linux/2012-05/60248.htm
porting minicom移植 to S3C2440 http://www.linuxidc.com/Linux/2011-07/38999.htm
在Linux下用minicom管理串口設備 http://www.linuxidc.com/Linux/2011-04/34924.htm
minicom 的詳細介紹:請點這裡
minicom 的下載地址:請點這裡