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

    移植完成
    https://blog.csdn.net/rexling1/article/details/7559982