IT技术互动交流平台

移植minicom到ok6410 ARM开发板上

作者:^_^ wangchenxicool   发布日期:2012-10-08 09:05:16

 

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的编译和安装,如果你编译出现错误,多半与你编译器的版本有关系。 www.it165.net

 

2、编译安装minicom
     a)下载minicom :我选择的是2.1的版本(2.5版本没有编译过)。download minicom-2.1.tar.gz
http://alioth.debian.org/projects/minicom/
     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也拷贝过去。

延伸阅读:

Tag标签: minicom   ok6410   ARM开发板  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规