minicom移植
来源:互联网 发布:java线程通信实例 编辑:程序博客网 时间:2024/05/17 07:45
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
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
移植完成
原文地址:http://blog.csdn.net/rexling1/article/details/7559982
- minicom移植
- minicom移植
- 转minicom移植ARM9
- minicom 移植到arm
- minicom移植到arm
- minicom的移植
- minicom移植到ARM板
- 在mini2440上移植minicom
- s5pv210-Linux之移植minicom
- minicom:交叉编译、移植到arm
- minicom的移植到arm (at91sam9260)
- 将minicom移植到mini2440(tq2440)
- porting minicom移植 to s3c2440(转)
- 移植minicom到嵌入式linux系统
- minicom
- minicom
- minicom
- Minicom
- 启动Weblogic报出java.lang.OutOfMemoryError: PermGen space异常
- 多些忍让与宽容,吃一时之亏,享一生之幸福
- activiti学习资料(xml格式的字符串发布流程)
- 我把我唱给你听
- IOS开发--------pdf渲染的小窍门
- minicom移植
- 关于System.Web.Script.Serialization命名空间的引用
- .net中的路径问题
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
- OpenGL ES入门详解
- 个人很原子,团队更重要
- 月度计划之2012年10月中旬—11.15
- 揭秘水中毒王海蛇:咬人无痛感无法治愈(图)
- 开源项目:高级SQL Server监控、性能图、分析与优化、版本控制