Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4263456
  • 博文数量: 776
  • 博客积分: 13014
  • 博客等级: 上将
  • 技术积分: 10391
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 17:00
文章分类

全部博文(776)

文章存档

2015年(55)

2014年(43)

2013年(147)

2012年(20)

2011年(82)

2010年(429)

分类: LINUX

2012-10-07 20:31:49

minicom需要ncurses库的支持。arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件、库函数找不到。

1、编译安装ncurses
     a)下载ncurses :我选择的是5.5的版本。download ncurses-5.5.tar.gz
http://directory.fsf.org/project/ncurses/
     b)解压到/opt/minicom目录下。
tar zxvf ncurses-5.5.tar.gz –C /opt/minicom/
     c)到ncurses目录下,配置编译ncurses。
         i. 建立安装目录mkdir install
         ii. ./configure CC=arm-linux-gcc --host=arm --prefix=$PWD/output/ubuntu
         iii. Make&&make install
         这就完成了ncurses的编译和安装,如果你编译出现错误,多半与你编译器的版本有关系。

2、编译安装minicom
     a)下载minicom :我选择的是2.1的版本(2.5版本没有编译过)。download minicom-2.1.tar.gz

     b)解压到/opt/minicom目录下。
         tar zxvf minicom-2.1.tar.gz –C /opt/minicom/
     c)到minicom-2.1目录下,配置编译minicom。
          i. ./configure CC=arm-linux-gcc --prefix=$PWD/output/ubuntu --host=arm  CPPFLAGS="-I /home/project/usr/local/src/ncurses-5.6/output/arm/include/ncurses"  LDFLAGS="-L /home/project/usr/local/src/ncurses-5.6/output/arm/lib"
        ii.  Make&&make install
这就完成了minicom的编译。这时在install文件中生成bin,man和share三个文件夹。


3、移植到arm开发板上运行
我使用nfs方式加载文件系统的,这样调试起来比较方便。
    a) 将可执行文件minicom复制到我们nfs文件系统bin目录下:
        #cp install/bin/minicom /opt/nfs/bin    
    b) 在开发板上建立文件夹 # mkdir /usr/share/terminfo  
    c) copy 本机/usr/share/terminfo/v 到开发板文件系统/usr/share/terminfo目录下
        #cp -a /usr/share/terminfo/v /opt/nfs/usr/share/terminfo/
    d) 在开发板上设置环境变量 #export TERMINFO=/usr/share/terminfo
    e) 或者在开发板文件系统的/etc/目录下新建/修改profile文件用于保存环境变量,避免每次重启后需要重新设置环境变量
        #vim etc/profile
添加一行: export TERMINFO=/usr/share/terminfo
保存退出,重启开发板
     f) 运行minicom  # minicon –s

     g) 在这里设置打开的端口和速率,还可以把minicom的默认配置文件minirc.dfl也拷贝过去。

阅读(6146) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~