minicom移植並修改No termcap entry for vt102和無法退出問題(轉)

來源:互聯網
上載者:User

標籤:

網上可以搜到很多minicom移植的文檔,我也是跟著做的,寫這篇文檔是為了在網上的基礎上解決了一些編譯過程中以及使用中的問題。
1、下載minicom (http://alioth.debian.org/projects/minicom/)和ncurses(http://directory.fsf.org/project/ncurses/)原始碼。
minicom編譯需要使用ncurses庫,所以要先編譯ncurse

2、編譯ncurses,在原始碼目錄下建立m.sh,並且給予可執行許可權,檔案內容如下:
#!/bin/sh
PWD=`pwd`
export PATH=$PATH:/home/toolchains/arm-2009q1/bin
export CC=arm-none-linux-gnueabi-gcc
./configure CC=arm-none-linux-gnueabi-gcc \
           --prefix=${PWD}/../target \
           --host=arm-linux \
           CPPFLAGS=-I/home/toolchains/arm-2009q1/arm-none-linux-gnueabi/include \
           LDFLAGS=-L/home/toolchains/arm-2009q1/arm-none-linux-gnueabi/lib
make 
make install
註:我的交叉編譯工具在/home/toolchains/arm-2009q1下
執行m.sh後產生的庫在代碼目錄同級目錄target下

3、編譯minicom,在原始碼目錄下建立m.sh,並且給予可執行許可權,檔案內容如下:
#!/bin/sh
PWD=`pwd`
export PATH=$PATH:/home/toolchains/arm-2009q1/bin
#./configure CC=arm-none-linux-gnueabi-gcc --prefix=${PWD}/../target --host=arm-linux CPPFLAGS=-I${PWD}/../../ncurse/target/include LDFLAGS=-L/home/toolchains/arm-2009q1/lib LDFLAGS=-L${PWD}/../../ncurse/target/lib --enable-cfg-dir=/etc/minicom/
make
make install
註:我的交叉編譯工具在/home/toolchains/arm-2009q1下,ncurse庫檔案目錄需要根據實際情況修改
執行m.sh後產生的庫在代碼目錄同級目錄target下

4、拷貝minicom可執行檔到開發板上面使用。

問題:
1.提示No termcap entry for vt102錯誤
開發板上執行echo $TERM,提示vt102
找到PC上的linux(ubuntu 10.04)目錄/lib/terminfo/v 目錄及檔案到開發板usr/share/terminfo下,並且開發板上設定環境變數TERMINFO=/usr/share/terminfo,命令為export TERMINFO=/usr/share/terminfo

2.無法退出開發板上的minicom
輸入CTRL-A會退出主機的minicom,而不會退出開發板上面的,要解決這個問題必須修改minicom原始碼。
修改minicom原始碼目錄下/src/rwconf.c,找到struct param mpars[]的定義中的  { "^A",        0,   "escape-key" }項,我改成了"^B"

3.無法儲存設定檔
建立/etc/minicom檔案夾並給予可讀寫權限

 

所有修改後的原始碼及vt102文檔可以在以下地址下載:

http://download.csdn.net/detail/cokewei/5022355

minicom移植並修改No termcap entry for vt102和無法退出問題(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.