原问出处:
http://http://blog.csdn.net/rexling1/article/details/7559982
懒得整理
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
移植完成
阅读(1802) | 评论(0) | 转发(0) |