如何打出下划线(excel表格如何打出下划线)
910
2022-05-29
文章目录
一、移植 ncurses
二、移植 minicom
三、Minicom 常规使用
一、移植 ncurses
要想移植Minicom,需要先移植ncurses。
注:本篇使用 ncurses-6.0 版本
创建一个文件夹tool来存放所有的移植文件:
mkdir /home/clay/linux/tool cd /home/clay/linux/tool
1
2
拷贝或下载 ncurses-6.0 到该文件夹下,并解压:
tar -zxvf ncurses-6.0.tar.gz
1
创建一个文件夹ncurses来存放ncurses编译结果:
mkdir /home/clay/linux/tool/ncurses
1
进入到ncurses源码目录下,配置ncurses:
cd /home/clay/linux/tool/ncurses-6.0 ./configure --prefix=/home/clay/linux/tool/ncurses --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-shared --without-profile --disable-stripping --without-progs --with-manpages --without-tests
1
2
configure 就是配置脚本
--prefix 用于指定编译结果的保存目录,这里将编译结果保存到我们前面创建的“ncurses”目录中
--host 用于指定编译器前缀,这里设置为 “arm-linuxgnueabihf”
--target 用于指定目标,这里也设置为“arm-linux-gnueabihf”
配置命令写好以后点击回车键,等待配置完成,配置成功以后如下图所示:
配置成功以后输入make命令开始编译,编译成功以后如下图所示:
编译成功以后输入make install命令安装,安装的意思就是将编译出来的结果拷贝到 --pfefix 指定的目录里面去。安装成功以后如下图所示:
安装成功以后查看一下前面创建的“ncurses”文件夹,会发现里面多了一些东西,如下图所示:
将上图中 include、 lib 和 share 这三个目录中存放的文件分别拷贝到开发板根文件系统中的/usr/include、 /usr/lib 和/usr/share 这三个目录中,如果哪个目录不存在的话请自行创建,拷贝命令如下:
cd /home/clay/linux/tool/ncurses sudo cp lib/* /home/clay/linux/nfs/rootfs/usr/lib/ -rfa sudo cp share/* /home/clay/linux/nfs/rootfs/usr/share/ -rfa sudo cp include/* /home/clay/linux/nfs/rootfs/usr/include/ -rfa
1
2
3
4
5
然后在开发板根目录的/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
1
2
3
4
5
6
7
二、移植 minicom
将 minicom-2.7.1.tar.gz 拷贝到 ubuntu 中的/home/clay/linux/tool 目录下,然后在 tool 目录下新建一个名为minicom的子目录,用于存放 minicom 编译结果。
cd /home/clay/linux/tool mkdir minicom
1
2
一切准备好以后就可以编译 minicom了,先解压 minicom,命令如下:
tar -zxvf minicom-2.7.1.tar.gz
1
解压完成以后会生成一个叫做 minicom-2.7.1 的文件夹,这个就是 minicom 的源码,进入到此目录中,然后配置 minicom,配置命令如下:
cd /home/clay/linux/tool/minicom-2.7.1 ./configure CC=arm-linux-gnueabihf-gcc --prefix=/home/clay/linux/tool/minicom --host=arm-linux-gnueabihf CPPFLAGS=-I/home/clay/linux/tool/ncurses/include LDFLAGS=-L/home/clay/linux/tool/ncurses/lib -enable-cfg-dir=/etc/minicom
1
2
CC 表示要使用的 gcc 交叉编译器
--prefix 指定编译出来的文件存放目录,肯定要存放到我们前面创建的 minicom 目录中
--host 指定交叉编译器前缀
CPPFLAGS 指定 ncurses 的头文件路径
LDFLAGS 指定 ncurses 的库路径
配置成功的话如下图所示:
配置成功以后输入make命令开始编译,编译成功以后如下图所示:
编译成功以后输入make install命令安装,如下图所示:
编译安装完成以后,前面创建的 minicom 目录内容如下图所示:
将 minicom 目录中 bin 子目录下的所有文件拷贝到开发板根目录中的/usr/bin 目录下,命令如下:
cd /home/clay/linux/tool/minicom sudo cp bin/* /home/clay/linux/nfs/rootfs/usr/bin/
1
2
3
完成以后在开发板中输入“minicom -v”来查看 minicom 工作是否正常,结果如下图所示:
可以看出,此时 minicom 版本号为 2.7.1, minicom 版本号查看正常。
接着新建/etc/passwd 文件,然后在 passwd 文件里面输入如下所示内容:
root:x:0:0:root:/root:/bin/sh
1
完成以后重启开发板!
重启以后,输入如下命令打开 minicom 配置界面:
minicom -s
1
如果能出现下图所示界面,那么就说明 mincom 工作正常了。
三、Minicom 常规使用
在开发板中输入“minicom -s”,打开 minicom 配置界面,然后选中“Serial port setup”,如下图所示:
选中“Serial port setup”以后点击回车,进入设置菜单,如下图所示:
上图有 7 个设置项目,分别对应 A、 B……G,比如第一个是选中串口, UART3 的串口文件为/dev/ttymxc2,因此串口设置要设置为/dev/ttymxc2。设置方法就是按下键盘上的‘A’,然后输入“/dev/ttymxc2”,回车确认:
还可以设置其他的配置项,比如 E 设置波特率、数据位和停止位的、 F 设置硬件流控的,设置方法都一样。
都设置完成以后按下回车键确认并退出,会进入到配置界面,如下图所示:
按下ESC 键退出配置界面,如下图所示:
上图就是我们的串口调试界面,可以看出当前的串口文件为/dev/ttymxc2,按下 CTRLA,然后再按下 Z 就可以打开 minicom 帮助信息界面。
可以看出, minicom 有很多快捷键,本实验我们打开 minicom 的回显功能,回显功能配置项为“local Echo on/off…E”,因此按下 E 即可打开/关闭回显功能
退出 minicom 的话,在 minicom 通信界面按下 CRTL+A,然后按下 X 来关闭 minicom
硬件开发
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。