1、ncurses 源码包下载(ncurses-5.5.tar.gz)
ncurses 提供字符终端处理库,包括面板和菜单,minicom 配置时生成菜单就是由 ncurses 生成的。
2、minicom 源码包下载(minicom-2.4.tar.gz)
3、解压 nucrses 源码包,切换目录进去。配置 ncurses
./configure CC=arm-none-linux-gnueabi-gcc —prefix=/tool/ncurses_install —host=arm-linux
/*
CC=arm-none-linux-gnueabi-gcc 指定当前环境所用的交叉编译器,不同开发环境可能不同。
如果没有在 / etc/environment 文件中添加交叉编译器的路径,必须写成 CC=/ 你的路径 / arm-none-linux-gnueabi-gcc
—prefix=/tool/ncurses_install ncurses 的安装路径,根据自己的实际情况创建相应的目录
—host=arm-linux 目标板的开发环境,我用的是 arm+linux 开发环境
*/
4、编译 ncurses make
5、安装 ncurses make install 安装完成后在安装路径下生成 bin include lib share man 目录
6、解压 minicom 源码包,切换目录进去。配置 minicom
./configure CC=arm-none-linux-gnueabi-gcc —prefix=/tool/minicom_install —host=arm-linux CPPFLAGS=-I/tool/ncurses_install/include /
CPPFLAGS=-I/tool/ncurses_install/include/ncurses LDFLAGS=-L/tool/ncurses_install/lib —enable-cfg-dir=/etc/minicom
/
—prefix=/tool/minicom_install minicom 的安装路径,根据自己的实际情况创建相应的目录
CPPFLAGS=-I/tool/ncurses_install/include
CPPFLAGS=-I/tool/ncurses_install/include/ncurses 指定编译时所用到的一些头文件
LDFLAGS=-L/tool/ncurses_install/lib 指定链接时所需要的库
—enable-cfg-dir=/etc/minicom 这个目录在开发板上,是用来存放 minicom 的配置的
/
7、编译 minicom make
不同的环境编译的结果可能不同,如果是因为一些头文件所造成的错误可以尝试一下的配置
./configure CC=arm-none-linux-gnueabi-gcc —prefix=/tool/minicom_install —host=arm-linux CPPFLAGS=-I/ncurses 源码目录 / include /
LDFLAGS=-L/tool/ncurses_install/lib —enable-cfg-dir=/etc/minicom
8、安装 minicom make install 将安装目录中 bin 文件夹下生成的可执行文件拷贝到根文件系统的 bin 目录下
9、将相关文件烧写到开发板上,通过超级终端查看
echo $TERM
echo $TERMINFO
这两个变量
我的板子显示的是:
echo $TERM
vt100
echo $TERMINFO
TERMINFO 变量的值为空
将 PC 上 / lib/terminfo/v 拷贝到开发板的文件系统的 / usr/share/terminfo / 目录下(如果没有这层目录则需要创建)
指定变量 TERMINFO 的值
export TERMINFO=/usr/share/terminfo(如果不想每次系统启动后都设置这个变量,可以将这句添加到 / etc/profile 文件中)
10、运行 minicom -s