首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用xmodem协议从命令行发送文件

如何使用xmodem协议从命令行发送文件
EN

Unix & Linux用户
提问于 2014-01-30 21:25:53
回答 2查看 6.7K关注 0票数 4

我有一个范围附加到RX和TX行的串行端口。如果我这样做了:

代码语言:javascript
复制
cat /dev/ttyS0

我得到一个稳定的'C‘字符流,所以远程侧是启动和发送。如果我这样做了:

代码语言:javascript
复制
cat {filename} > /dev/ttyS0

我在TX线的任何协议上都有突发事件。如果我这样做的话:

代码语言:javascript
复制
/usr/bin/sx -vv -k -X -b -c send {filename}

TX线保持不活动状态。文件是二进制文件,需要xmodem 1K协议。我做错了什么?

EN

回答 2

Unix & Linux用户

发布于 2016-09-03 18:18:49

现在不活跃的行动计划给出的答案是:

代码语言:javascript
复制
sx {filename} > /dev/ttyS0 < /dev/ttyS0
票数 1
EN

Unix & Linux用户

发布于 2018-04-11 04:56:20

对于其他使用嵌入式系统仍需要通过XMODEM发送文件的用户,此方法适用于Raspberry Pi或类似的系统:安装sx和ser2net。

在/etc/ser2net.conf文件中为连接到UART的TTY添加一行,并设置正确的波特率(本例中为115200):

代码语言:javascript
复制
5000:raw:115200:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT

使用sx加载文件:

代码语言:javascript
复制
sx -vv -X -b --tcp-client localhost:5000 embedded-image.bin
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/111749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档