我尝试通过 uart 引脚和 FTDI 加密狗从 ubuntu VM 将 putty 连接到 reaspberry
我想自动上传文本文件
我用 :
sudo putty -serial /dev/ttyUSB0 -sercfg 115200,8,n,1,N -m somefile.txt
它可以工作,但是树莓派首先需要初始化,发送一些文本 但是 Putty 没有办法做到这一点
有没有办法用腻子
- 重置 RPI
- 等待串行提示
- 然后发送文件
- 退出 Putty
谢谢
编辑 :
我现在用的是这个:
stty -F /dev/ttyUSB0 115200
exec 99<>/dev/ttyUSB0
read answer <&99
read answer <&99
read answer <&99
read answer <&99
cat some.txt >&99
exec 99>&-
答案1
使用 4 到 9 之间的 bash 和文件描述符很重要(据我所知)
读取行用于读取来自终端另一端的提示行
!#\bin\bash
stty -F /dev/ttyUSB0 115200
exec 9<>/dev/ttyUSB0
read answer <&9
read answer <&9
read answer <&9
read answer <&9
cat some.txt >&9
exec 9>&-