Minicom配置html
(以Ubuntu16.04爲例)linux
1. 安裝minicom應用工具
sudo apt-get install minicom網站
2. 安裝lrzsz,這個lrz和lsz主要是使用Ubuntu16.04打開minicom以後用來傳送文件的,其中lrz是PCàarm板子,lsz是arm板子àPC。.net
sudo apt-get install lrzsz (這是在Ubuntu中能夠直接這樣子的)unix
可是如今也須要配置在arm板子下的lrzsz應用。如今須要到網站上下載lrzsz-0.12.20.tar.gzorm
(http://download.chinaunix.net/download/0007000/6293.shtml)htm
解壓—>編譯-->移植get
ü sudo tar -zxvf lrzsz-0.12.20.tar.gz.編譯器
ü cd lrzsz-0.12.20/
ü ./configure -->編譯生成Makefile
ü 而後須要修改三處Makefile。
n lrzsz-0.12.20/目錄下的Makefile
n src目錄下的Makefile
n lib目錄下的Makefile
修改的內容都是同樣的,將Makefile文件中
CC 和 CPP後面的gcc修改爲你Ubuntu16.04系統中的交叉編譯工具,本人的交叉編譯工具爲arm-linux-gnueabihf-gcc,所以修改成:
CC= arm-linux-gnueabihf-gcc
CPP arm-linux-gnueabihf-gcc -E
ü 以後回到lrzsz-0.12.20目錄,執行make來進行編譯
建議使用make -j4,相對與系統配置爲多核cpu的系統很是好用,編譯相對較快
ü 編譯結束以後進入到src中,找到lsz和lrz這兩個文件中,待會須要移植(即複製)到arm板子的bin目錄下。
ü 而後查詢lsz和lrz這兩個bin文件須要的是哪種動態庫,使用命令
n 查詢dynamically linked後面所須要的庫的類型
file src/lrz
n 查詢交叉編譯器中的關於lrz或者lsz的動態庫名字
arm-linux-gnueabihf-readelf -a src/lrz | grep Shared
從這個命令中能夠獲得須要依賴的兩個庫是libnsl.so.1和libc.so.6,一般狀況下,只須要libnsl.so.l便可
n 定位庫所在的位置的命令
locate libnsl
這時候須要關注的是libc庫下lib的庫文件,本人的系統一共有兩個,因此都添加到arm板子的lib中便可
3. 配置minicom
在root權限使用minicom,鏈接板子,注意,這個時候你須要確保你的系統連上了串口或者usb轉串口設備,本人是在VM中安裝的Linux系統,確保VM中添加串行端口設備便可。
n 啓動
sudo minicom -s
其中Download表示arm板子從PC上下載文件保存的位置
Upload標誌arm板子發送文件給PC,而PC保存文件的位置(設置這些就比較在進入選擇文件的時候直接跳到這個目錄中進行選擇,按空格鍵進行選擇須要發送的文件)
4. 從PC上下載文件到arm板子上
ü 首先,arm板子啓動完成以後,在控制終端中輸入lrz,從PC上下載文件下來
ü 其次,先按下組合鍵CTRL+A,而後選擇S,表示發送文件,並選擇Zmodem模式,而後跳到了剛纔設置後的pc保存和發送的目錄
ü 使用空格做爲選中發送文件的標誌,而後選在okay便可發送,保存在arm板子的/tmp目錄下