如何从 Linux shell 向串口发送数据?

nmu*_*ntz 2 linux serial-port disk-operating-system

我需要找到运行以下 DOS 命令的 linux 方式:

MODE COM1: 9600,N,8,1,P
COPY FIRMWARE.COD COM1 
Run Code Online (Sandbox Code Playgroud)

这可能吗?我知道 Linux 中的 COM1 是,/dev/ttyS0但仅此而已。你如何设置模式并执行复制?

use*_*686 8

设置 tty 设备设置:

stty -F /dev/ttyS0 9600 -parity cs8 -cstopb
Run Code Online (Sandbox Code Playgroud)

发送数据:

cat firmware.cod > /dev/ttyS0
Run Code Online (Sandbox Code Playgroud)