Chinaunix首页 | 论坛 | 博客
  • 博客访问: 772041
  • 博文数量: 215
  • 博客积分: 291
  • 博客等级: 二等列兵
  • 技术积分: 1031
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-12 18:17
文章分类

全部博文(215)

文章存档

2016年(16)

2015年(16)

2014年(123)

2013年(60)

分类: 嵌入式

2013-10-29 19:54:10

minicom:交叉编译、移植到arm

分类: Android 572人阅读 评论(0) 收藏 举报

步骤:

1、下载minicom-2.1.tar.gz 解压

2、下载ncurses-5.7.tar.gz 解压

3、配置ncurses  
  /* 每一行后面的 ‘/’ 表示换行*/

./configure /
CC=arm-none-linux-gnueabi-gcc /
--prefix=/home/lijx/minicom/ncurses-5.7/install /
--host=arm-linux /
CPPFLAGS=-I/opt/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/include /
LDFLAGS=-L/opt/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/lib

4、编译ncureses:在交叉编译环境下make

5、配置minicom

./configure /
CC=arm-none-linux-gnueabi-gcc /
--prefix=/home/lijx/minicom/minicom-2.3/install /
--host=arm-linux /
CPPFLAGS=-I/home/lijx/minicom/ncurses-5.7/include /
LDFLAGS=-L/home/lijx/minicom/ncurses-5.7/install/lib /
--enable-cfg-dir=/data/minicom

6、修改minicom的Makefile:minicom-2.1/src/Makefile

minicom_LDADD = $(TOPDIR)/ncurses-5.7/lib/libncurses.a $(MINICOM_LIBPORT)

加入了libncurses库,静态链接。

7、编译minicom:在交叉编译环境下make,将编译出来的minicom可执行文件丢到板子上的/bin目录下

8、在板子上的/usr/share/目录下增加terminfo目录,其中包含的各个子目录,是各种终端的显示配置,可以从Linux PC下面拷贝。在开发板上echo $TERM,看看是那个,我的是vt102,于是我只拷贝了terminfo目录下的v目录,里面就有个vt102.

9、打包文件系统,更新板子上的文件系统,重启,再minicom -s,即可进行配置。如果嫌麻烦,还可以将PC上的/usr/local/etc/minirc.dfl文件改好,放到板子上。就不用minicom -s了

好了,minicom移植成功.

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