Chinaunix首页 | 论坛 | 博客
  • 博客访问: 387557
  • 博文数量: 81
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 608
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-22 11:46
个人简介

一个愤青

文章分类

全部博文(81)

文章存档

2015年(40)

2014年(29)

2013年(11)

2012年(1)

我的朋友

分类: LINUX

2014-11-10 15:36:10

原问出处:
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


移植完成
阅读(1742) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~