文章目录
Ubuntu 串口调试
安装 minicom
sudo apt install minicom
sudo touch /dev/modem
sudo chmod 777 /dev/modem
查看串口
dmesg | grep tty
配置 minicom
sudo chmod 777 /etc/minicom/minirc.dfl
minicom -s
选择
Serial port setup
修改为对应参数(下附我的设置)
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
依次选择
Save setup as dfl
Exit from Minicom
连接串口
运行
sudo minicom
开启/关闭自动换行(默认关闭)
Ctrl+A
松开后输入
Z
再输入
W
回车
配置收发文件(ToDo)
修改 minicom 配置
mkdir -p /home/chli/data_trans/download
mkdir -p /home/chli/data_trans/upload
minicom -s
选择
Filenames and paths
修改为对应目录(下附我的设置)
| A - Download directory : /home/chli/data_trans/download
| B - Upload directory : /home/chli/data_trans/upload
| C - Script directory :
| D - Script program : runscript
| E - Kermit program :
| F - Logging options
依次选择
Save setup as dfl
Exit from Minicom
开发环境安装 libnsl
前往
http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libnsl.html
下载源码包并解压
cd <path-to-libnsl-folder>
sudo apt install autoconf autopoint
autoreconf -fi && ./configure --sysconfdir=/etc && make
sudo make install && sudo mv /usr/lib/libnsl.so.2* /lib && sudo ln -sfv ../../lib/libnsl.so.2.0.1 /usr/lib/libnsl.so
开发环境编译 lrszs
前往
https://ohse.de/uwe/software/lrzsz.html
下载最新源码包,解压并复制到开发板上,连接到开发板并运行
cd <path-to-lrzsz-0.12.20-folder>
./configure
如果时间报错则运行
touch *
./configure
修改Makefile
一共有三个文件需要修改,如下
vim Makefile
vim lib/Makefile
vim src/Makefile
均修改为
CC = gcc
CPP = gcc -E
->
CC = arm-openwrt-linux-gcc
CPP = arm-openwrt-linux-gcc -E
编译
make
cd src
lrz lsz 即为所需程序,复制到开发板
# 接收文件
lrz
# 发送文件
lsz <file-name>
退出串口
Ctrl+A
松开后输入
Z
再输入
X
回车