标签:组合键 src center 存在 read 端口 libc 键盘 依赖
Minicom配置
(以Ubuntu16.04为例)
1. 安装minicom应用
sudo apt-get install minicom
2. 安装lrzsz,这个lrz和lsz主要是使用Ubuntu16.04打开minicom之后用来传送文件的,其中lrz是PCàarm板子,lsz是arm板子àPC。
sudo apt-get install lrzsz (这是在Ubuntu中可以直接这样子的)
但是现在也需要配置在arm板子下的lrzsz应用。现在需要到网站上下载lrzsz-0.12.20.tar.gz
(http://download.chinaunix.net/download/0007000/6293.shtml)
解压—>编译-->移植
ü sudo tar -zxvf lrzsz-0.12.20.tar.gz.
ü cd lrzsz-0.12.20/
ü ./configure -->编译生成Makefile
ü 然后需要修改三处Makefile。
n lrzsz-0.12.20/目录下的Makefile
n src目录下的Makefile
n lib目录下的Makefile
修改的内容都是一样的,将Makefile文件中
CC 和 CPP后面的gcc修改成你Ubuntu16.04系统中的交叉编译工具,本人的交叉编译工具为arm-linux-gnueabihf-gcc,因此修改为:
CC= arm-linux-gnueabihf-gcc
CPP arm-linux-gnueabihf-gcc -E
ü 之后回到lrzsz-0.12.20目录,执行make来进行编译
建议使用make -j4,相对与系统配置为多核cpu的系统非常好用,编译相对较快
ü 编译结束之后进入到src中,找到lsz和lrz这两个文件中,待会需要移植(即复制)到arm板子的bin目录下。
ü 然后查询lsz和lrz这两个bin文件需要的是哪一种动态库,使用命令
n 查询dynamically linked后面所需要的库的类型
file src/lrz
n 查询交叉编译器中的关于lrz或者lsz的动态库名字
arm-linux-gnueabihf-readelf -a src/lrz | grep Shared
从这个命令中可以得到需要依赖的两个库是libnsl.so.1和libc.so.6,通常情况下,只需要libnsl.so.l即可
n 定位库所在的位置的命令
locate libnsl
这时候需要关注的是libc库下lib的库文件,本人的系统一共有两个,所以都添加到arm板子的lib中即可
3. 配置minicom
在root权限使用minicom,连接板子,注意,这个时候你需要确保你的系统连上了串口或者usb转串口设备,本人是在VM中安装的Linux系统,确保VM中添加串行端口设备即可。
n 启动
sudo minicom -s
其中Download表示arm板子从PC上下载文件保存的位置
Upload标志arm板子发送文件给PC,而PC保存文件的位置(设置这些就比较在进入选择文件的时候直接跳到这个目录中进行选择,按空格键进行选择需要发送的文件)
4. 从PC上下载文件到arm板子上
ü 首先,arm板子启动完成之后,在控制终端中输入lrz,从PC上下载文件下来
ü 其次,先按下组合键CTRL+A,然后选择S,表示发送文件,并选择Zmodem模式,然后跳到了刚才设置后的pc保存和发送的目录
ü 使用空格作为选中发送文件的标志,然后选在okay即可发送,保存在arm板子的/tmp目录下
标签:组合键 src center 存在 read 端口 libc 键盘 依赖
原文地址:http://www.cnblogs.com/Older-Driver-of-Newer/p/6773501.html