移植minicom到ARM开发板 (转)

最近调试自己做的S5PV210的底板上面的串口。因为为了测试一个串口而写程序很麻烦。所以,直接移植了一个minicom到开发板上面。这样就可以直接进行串口收发了。特别是在我需要同时测试多个串口的时候,比写程序来得快。不多废话了,下面看操作流程。

第一步:
需要交叉编译ncurses,否则minicom不能编译。直接去官网下载。地址不发。
新建一个文件叫run,然后增加可执行属性,最后在其中加入如下配置
./configure CC=arm-linux-gcc --prefix=/opt/4.3.2/arm-none-linux-gnueabi --host=arm-linux CPPFLAGS=-I/opt/4.3.2/arm-none-linux-gnueabi/include LDFLAGS=-L/opt/4.3.2/arm-none-linux-gnueabi/lib
make

讲解下:
--prefix=/opt/4.3.2/arm-none-linux-gnueabi 红字为编译完成之后安装的地址,建议直接选择你的交叉编译器对应的位置,免得出错很麻烦,我这个就是交叉编译器的路径
CPPFLAGS=-I/opt/4.3.2/arm-none-linux-gnueabi/include  红字为编译过程中需要的引用的路径,其实就是交叉编译器路径下面的include
LDFLAGS=-L/opt/4.3.2/arm-none-linux-gnueabi/lib  红字为引用的库路径,意义同上
输入保存之后./run即可完成配置编译的操作,最后make install,建议先sudo su切换成root之后再操作,否则有可能会有麻烦,一些环境改变导致的麻烦。

第二步:
交叉编译完成ncurses之后,就是交叉编译minicom,自己去官网下载最新版代码,解压缩后,把上面的run拷贝到新目录。
修改内容如下:
./configure CC=arm-linux-gcc --prefix=/home/hubei/opt/minicom2.7 --host=arm-linux CPPFLAGS=-I/opt/4.3.2/arm-none-linux-gnueabi/include CPPFLAGS=-I/opt/4.3.2/arm-none-linux-gnueabi/include/ncurses  LDFLAGS=-L/opt/4.3.2/arm-none-linux-gnueabi/lib --enable-cfg-dir=/etc/minicom
make

解释:
--prefix和上文意义一样,安装的地址。这个因为是交叉编译的不需要安装。所以随便弄了个地址
CPPFLAGS=-I/opt/4.3.2/arm-none-linux-gnueabi/include/ncurses   需要注意的是,多了一个路径,这个是新安装ncurese之后产生的路径,必须有,否则编译出错。
-enable-cfg-dir=/etc/minicom 这个似乎不重要,所以没研究,下次遇到问题了,再研究。
之后运行run即可完成编译。最后可以在src目录下面找到编译成功的minicom。

把它拷贝到开发板里面,这个时候执行会报一个经典错误 
No termcap entry for vt102

这个时候需要在开发板的/usr/share/下面建立一个terminfo文件夹。然后拷贝PC上面的/lib/terminfo下面的一个V的文件夹。整个V都拷贝之后放入开发板的/usr/share/terminfo。
最后输入一个环境变量的指令:
export TERMINFO=/usr/share/terminfo

大功告成,之后再运行minicom就可以了。具体操作我只说一点。
ctrl +a,再按z,可进入设置
选择o之后进入端口配置,可以选择端口,波特率,硬件流控要去掉。之后选择保存退出。最后退出并复位。再进minicom就可以使用了。

如果本文能够帮到你,有单片机嵌入式开发的项目或者业务、或者好的工作机会,可以介绍给我,谢谢!!!!!你的支持是我坚持的动力。

时间: 2024-11-13 06:41:23

移植minicom到ARM开发板 (转)的相关文章

移植Mplayer到OK6410开发板

移植Mplayer到OK6410开发板 作者:vasage 项目需要,需要将Mplayer移植到开发板上,所以今天花了一下下午成功移植,其中参考很多文档,后发现许多文档陈旧,些许文档有少量错误,所以这里整理一下放出来.经过测试,avi.mp3等音视频播放流畅,运行正常,下面就是移植过程,给大家做参考.测试步骤我觉得没必要放上来,请见谅.作者lcc76161113,欢迎转载. 编译器:arm-linux-gcc(4.3.2)     Pc平台:ubuntu 在移植之前有必要先说明一下几个问题:  

嵌入式开发板丨ARM开发板 学习必备资料- 迅为电子

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

20150502 调试分析之 使用gdb远程调试ARM开发板

20150502 调试分析之 使用gdb远程调试ARM开发板 2015-05-02 Lover雪儿 今天我们要学习的是使用gdb和gdbserver来远程调试开发板程序. 下面是本人的一些具体步骤: 下载gdb-7.9.tar.gz地址: http://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.gz 安装gdb tar -jxvf gdb-7.9.tar.bz2 ./configure -target=arm-none-linux-gnueabi --prefix=/hom

嵌入式开发板 iTOP-4412开发板 初学ARM开发板首选!提供技术支持!

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上

在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到github上(github.com/hellox-project/HelloX_OS),欢迎感兴趣的朋友下载测试. MinnowBoardMAX是在Intel的支持下,由Circuit公司开发的一款基于Intel ATOM处理器的卡片式电脑,具备超高的性能,丰富的扩展性,以及相对较低的功耗和成本.

arm 开发板模拟器

现在有的工控嵌入式,跑的都是 x86 的架构,arm 有的还用着不放心.大型主机,也是 x86 和 power 架构的. arm 只有小型设备或者低功耗方向才需要. 其实,基础知识最重要. arm 开发板是用来干活的,学习在没有真的去针对 arm 的时候,你买 arm 开发板只能用来玩,比如自己弄个触摸屏外加硬盘,装进一个盒子.当初去玩时候的 MP4 机.或者做个 arm 架构的 BT 专用机.简单的入门学习,找个模拟器就行了. 如果非要找开发板,建议弄个龙芯的开发板,万一你混一个高级龙芯系统开

迅为震撼推出iTOP-4412精英版|Cortex-A9开发板|ARM开发板|嵌入式开发板

最强四核Cortex-A9开发板迅为iTOP-4412精英版震撼推出,仅售560元 业内公认最强四核 藐视一切挑战 ●四核CPU  ●四核GPU  ●双通道内存  ●HKMG技术  ●超级性能  ●至佳稳定  ●供货周期长 Exynos 4412处理器成功应用于三星GALAXY S3,联想K860,魅族MX2等热门产品当中,并取得巨大成功.出色的功耗控制以及超强的性能一直为业内称道, 超过5000万片的出货量,足以证明其稳定性与可用性.已成为三星官方重点推广的处理器之一,并承诺长期供货. 超强的

ARM开发板程序设计

1.安装uboot到开发板 2.JLINK软件安装 3.JLINK连接 4.JLINK连接测试 ARM汇编程序结构 RVDS CODEWARRIOR:形成一个可运行的软件 AXD:调试器 1.AXD安装配置 2.AXD调试汇编程序 工作模式: 1.用户模式 2.快速中断模式 3.外部中断模式 4.管理模式 5.数据访问终止模式 6.系统模式 7.未定义指令终止模式 切换: 1.软件认为修改 2.外部中断或异常,被动改变 工作模式: 1.用户模式 2.特权模式 或 1.异常模式 2.用户模式或系统

linux嵌入式开发新方法:阿里云+arm开发板

我们学习arm-linux开发常常需要在自己的电脑上安装虚拟机,虚拟机运行linux操作系统,对于一些没有或者不能安装虚拟机的电脑就不能进行arm-linux开发. 但现在我介绍一种新的方法,使用阿里云计算. 准备: 1.阿里云Linux操作系统 2.arm 开发板 3.window上需要的软件:putty.tftp. 步骤: 1.申请阿里云计算服务器,我选的ubuntu,1核,512内存,100M宽带(流量计费方式). 2.配置linux的nfs服务,创建根目录下forlinux文件夹为NFS