minicom(Linux驱动开发篇)

1. minicom介绍

  • minicom是linux下面常用的一个串口调试助手。
  • 若将minicom移植到板卡上,我们就可以借助minicom对串口进行读写操作。
  • 这样对你开开发驱动,来调试是否可用是个好的帮手。

2.移植minicom

  • 移植三方库的主要的步骤就是:
    1.解压源码文件
    2.编译前需要配置(目的是将编译好的文件要放的位置)
    3.编译
    4.安装
    5.把得到的文件目录拷贝到板卡上。
  • 这样看的话,三方库的移植套路都是差不多。但是在移植minicom的过程需要依赖ncurses的三方库(主要步骤和上面的一样)
  • 也就是先移植一个ncurses的三方库,再这基础上再移植minicom。
    下面是具体的实现:先ncurses再minicom
    1.下载第三方库源码ncurses-6.0.tar.gz将ncurses-6.0.tar.gz拷贝到Ubuntu中创建的tool目录下,然后进行解压,得到“ncurses-6.0”的文件夹
tar -vxzf ncurses-6.0.tar.gz   

2.在tool目录下新建名为“ncurses”目录,用于保存 ncurses编译结果
3.首先是配置ncureses,输入如下命令:

./configure  --prefix=/home/rgd/linux/imx6ull/tool/ncurses  --host=arm-linux-gnueabihf  --target=arm-linux-gnueabihf  --with-shared  --without-profile  --disable-stripping  --without-progs --with-manpages --without-tests 

configure就是配置脚本,–prefix用于指定编译结果的保存目录,这里肯定将编译结果保存到我们前面创建的“ncurses”目录中
4.配置成功后,“make”命令开始编译
5.编译成功以后输入“make install”命令安装,
6.安装成功以后查看一下前面创建“ncurses”文件夹,会发现里面多了一些东西,将这些文件内容拷贝到开发板对应目录下
7.然后在开发板根目录的/etc/profile(没有的话自己创建一个)文件中添加内容

 /*etc/profile 文件*/ 
 #!/bin/sh 
 LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH 
 export LD_LIBRARY_PATH 
  
 export TERM=vt100 
 export TERMINFO=/usr/share/terminfo 
  • 紧接着移植minicom和上面ncurses一样的步骤
    1.第三方库源码-》minicom-2.7.1.tar.gz拷贝到ubuntu 中的/home/rgd/linux/imx6ull/tool目录下
    2.解压,解压完成以后会生成一个叫做 minicom-2.7.1 的文件夹
tar -vxzf minicom-2.7.1.tar.gz 

3.然后在 tool目录下新建一个名为“minicom”的子目录,用于存放minicom编译结果
4.配置,编译后的文件存放路径

cd minicom-2.7.1/      //进入minicom源码目录 
./configure CC=arm-linux-gnueabihf-gcc --prefix=/home/zuozhongkai/linux/IMX6ULL/tool/minicom --host=arm-linux-gnueabihf CPPFLAGS=I/home/rgd/linux/imx6ull/tool/ ncurses/include  LDFLAGS=-L/home/rgd/linux/imx6ull/tool/ncurses/lib  -enable-cfg-dir=/etc/minicom        //配置 

5.make 编译
6.make install 安装
7.将 minicom目录中 bin 子目录下的所有文件拷贝到开发板根目录中的/usr/bin目录下

sudo cp bin/* /home/rgd/linux/nfs/rootfs/usr/bin/ 
  • minicom移植后完成以后,在开发板中输入“minicom -v”来查看 minicom工作是否正常。
  • 在这里插入图片描述
    3.minicom使用
  • 上面的都是准备工作,主要我们是学会如何去使用。
  • 在开发板中输入“minicom -s”,打开minicom配置界面
    在这里插入图片描述
  • 然后选中“Serial port setup”点击回车,进入设置菜单,开始配置设备。
    在这里插入图片描述
    在这里插入图片描述具体的选项的作用如下:
    在这里插入图片描述
    在这里插入图片描述
  • 都设置完成以后按下回车键确认后并ESC键退出,显示下面调试的界面。
    在这里插入图片描述
  • 按下CTRL-A,然后再按下Z 就可以打开 minicom帮助信息界面
    在这里插入图片描述
    可以看到minicom 有很多快捷键,每个快捷键代表一个功能,比如我们挑选一个功能(“local Echo on/off…E”),按下E 即可打开/关闭回显功能。
    在这里插入图片描述
  • 按下CTRL-A,按下X键退出
    在这里插入图片描述

上面还有其它很多功能可以去试试

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栋哥爱做饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值