#!/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协议的串口烧写固件的脚本
于 2023-12-09 17:19:29 首次发布