minicom的移植
来源:互联网 发布:淘宝消费报告数据分析 编辑:程序博客网 时间:2024/06/07 00:50
经过不放弃的努力,终于把minicom成功移植到嵌入式开发板上。
开发环境:Ubuntu 14.04 arm-hisiv400-linux-gcc
参考博客 http://blog.csdn.net/fengyunlian521/article/details/50961927
http://blog.csdn.net/ivy_napoloan/article/details/6087356
http://blog.csdn.net/rexling1/article/details/7559982
首先下载需要的软件包 ncurses6.0 minicom2.7.1
tar -zxvf ***.gz //先解压
先进行配置 ncurses6.0
进入ncurses6.0目录
1) ./configure
CC=arm-hisiv400-linux-gcc \
--prefix=/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi \
--host=arm-hisiv400-linux \
CPPFLAGS=-I/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/include \
LDFLAGS=-L/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/lib \
以上配置的解释:
Note:其中交叉编译工具链相关配置配置成自己的交叉编译工具链即可。主要是注意--prefix指定的安装目录,要在交叉编译链所在目录。
CC=arm-hisiv400-linux-gcc \ #交叉编译链的C编译器 (和开发板相关)--prefix=/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi \ #Note:指定安装目录,必须安装到交叉编译链所在目录,否则编译minicom报错,库之类问题
--host=arm-hisiv400-linux\ #交叉编译链前缀,平台相关。
CPPFLAGS=-I/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/include \
#预处理器标志,预处理时可以在本设置指定目录中寻找非标准的头文件
LDFLAGS=-L/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/lib \
#链接标志,链接时可以在本设置指定目录中寻找非标准的头文件
2)make
3)make install
再进入minicom2.7目录
1)./configure CC=arm-hisiv400-linux-gcc \
--prefix=//home/webeter/software/minicom-2.7.1 \
--host=arm-hisiv400-linux \
CPPFLAGS=-I/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/include CPPFLAGS=-I/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/include/ncurses
LDFLAGS=-L//opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/lib \
--enable-cfg-dir=/etc/minicom
以上配置解释(同上):
./configure CC=arm-hisiv400-linux-gcc \
--prefix=//home/webeter/software/minicom-2.7.1 \
--host=arm-hisiv400-linux \
CPPFLAGS=-I/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/include CPPFLAGS=-I/opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/include/ncurses \
LDFLAGS=-L//opt/hisi-linux/x86-arm/arm-hisiv400-linux/arm-hisiv400-linux-gnueabi/lib\
--enable-cfg-dir=/etc/minicom \ #minicom的配置文件保存位置选项。
2)make
编译成功 ./src/minicom 就是我们需要的,copy到开发板上进行测试 复制到/bin文件夹下
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文件中)
运行minicom -s
经过测试,在板子上运行不是特别稳定,有时须更新环境变量
运行:source /etc/profile
可以正常使用
- minicom的移植
- minicom移植
- minicom移植
- minicom的移植到arm (at91sam9260)
- 转minicom移植ARM9
- minicom 移植到arm
- minicom移植到arm
- minicom移植到ARM板
- 在mini2440上移植minicom
- s5pv210-Linux之移植minicom
- minicom:交叉编译、移植到arm
- 将minicom移植到mini2440(tq2440)
- porting minicom移植 to s3c2440(转)
- 移植minicom到嵌入式linux系统
- minicom的使用
- minicom的使用
- minicom的配置
- minicom 的配置
- 使用spring-boot-starter-actuator,报错spring-boot-starter-actuator
- 深度学习利器: TensorFlow系统架构及高性能程序设计
- 转 OpenCV:remap()简单重映射
- AVR单片机方向数据寄存器(DDR)与数据寄存器的关系
- 非generic phy的引用计数为0
- minicom的移植
- Ultraedit打开中文乱码解决方案
- 各种基本的排序算法在Object-C实现
- Qt笔记 之 QListWidget控件的使用
- continue 和 return
- less
- css遇到的居中问题整理
- sed命令简单总结
- PHP 获取要删除数据库表中的数据插入新的表再原删除数据