#!/bin/bash
#定义变量
HOST="192.168.1.250"
USER="user"
PASSWD="user"
FILE_NAME="boot1.bin"
#连接FTP服务器
status=`ftp -v -n $HOST <<EOF
#open host port
#$HOST
user $USER $PASSWD
binary
prompt
get $FILE_NAME
bye
EOF`
echo $status|grep "226 Operation successful"
if [ $? -eq 0 ]
then
echo "Connect Succeed!!!"
else
echo "No data transferred!!!"
exit 0
fi
DEV=/dev/ttyUSB0
stty -F $DEV 115200 cs8 -parenb -cstopb
if [ $? -eq 0 ]
then
echo "-----open tty ok"
else
echo "-----open tty failed"
exit
fi
#stty -F $DEV -crtscts
# send command is 1
echo 1 > $DEV
#send ymodem file
sz -ybe $FILE_NAME > $DEV < $DEV
ftp 接收文件,然后通过基于ymodem协议的串口烧写固件的脚本
最新推荐文章于 2024-09-17 09:14:43 发布
本文介绍了一个使用Bash脚本进行FTP文件下载(boot1.bin)到主机并通过串口发送到ttyUSB0设备的过程,包括FTP连接验证、数据传输和串口配置。
摘要由CSDN通过智能技术生成