概述
一、开发环境
硬件平台:我用的是TQ210核心板,板载S5PV210芯片
软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本
二、资源简介
Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件设备.
三、移植步骤
(一)安装ncurses
1、下载源码
http://ftp.gnu.org/gnu/ncurses/ncurses-5.5.tar.gz
当然,你也可以下载最新版本的,我没试验
2、解压源码
/34th_rtl8189es$ tar -zxf ncurses-5.5.tar.gz
3、进入文件夹
/34th_rtl8189es$ cd ncurses-5.5/
4、配置
./configure CC=arm-linux-gcc --prefix=$PWD/tmp --host=arm-linux
其中,--prefix=$PWD/tmp为编译完成之后安装的地址
5、编译安装
/34th_rtl8189es/ncurses-5.5$ make && make install
完成之后,会在34th_rtl8189es/ncurses-5.5/tmp下生成需要的头文件和库文件
(二)安装minicom
1、下载源码
https://fossies.org/linux/misc/minicom-2.7.1.tar.gz/
2、解压源码
/34th_rtl8189es$ tar -zxf minicom-2.7.1.tar.gz
3、进入文件夹
/34th_rtl8189es$ cd minicom-2.7.1/
4、配置
./configure CC=arm-linux-gcc --prefix=$PWD/tmp --host=arm-linux CPPFLAGS=-I/home/book/work/tq210/drivers_3.10.46/34th_rtl8189es/ncurses-5.5/tmp/include LDFLAGS=-L/home/book/work/tq210/drivers_3.10.46/34th_rtl8189es/ncurses-5.5/tmp/lib --enable-cfg-dir=/etc/minicom
其中,
--prefix=$PWD/tmp为
编译完成之后安装的地址;
CPPFLAGS表示上一步我们安装ncurses的头文件目录;
LDFLAGS表示上一步我们安装ncurses的库文件目录。
5、编译安装
34th_rtl8189es/minicom-2.7.1$ make && make install
完成之后,会在34th_rtl8189es/minicom-2.7.1/tmp/bin目录下生成可执行文件
(三)移植到开发板
1、把34th_rtl8189es/minicom-2.7.1/tmp/bin/minicom文件复制到开发板的/sbin目录下
2、在开发板上创建文件夹/usr/share/terminfo/v
3、把PC机上编译ncurses生成的34th_rtl8189es/ncurses-5.5/tmp/share/terminfo/v目录下vt102, 复制到开发板的/usr/share/terminfo/v目录中,最终开发板上是这样的:
[root@$zjh: /]# ls -l /usr/share/terminfo/v/
-rw-r--r-- 1 root root 1188 Jan 1 00:56 vt102
4、修改环境变量
在开发板上执行:
[root@$zjh: /]# export TERMINFO=/usr/share/terminfo
[root@$zjh: /]# echo $TERM
vt102
[root@$zjh: /]# echo $TERMINFO
/usr/share/terminfo
以上操作,是为了解决错误:
No termcap entry for vt102
(四)使用 minicom
[root@$zjh: /]# minicom -s
配置完之后,就可以用来向串口收发数据了
四、小结
minicom移植到开发板不太复杂,其实BusyBox本身也自带了一个串口助手,就是microcom。
最后
以上就是执着月光为你收集整理的s5pv210-Linux之移植minicom一、开发环境二、资源简介三、移植步骤四、小结的全部内容,希望文章能够帮你解决s5pv210-Linux之移植minicom一、开发环境二、资源简介三、移植步骤四、小结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复