草庐IT

ruby - 自动上传 xmodem 文件

我有一个通过xmodem上传文件来完成软件更新的设备。我能够使用lrzsz(http://ohse.de/uwe/software/lrzsz.html)包以两种方式做到这一点。1)使用屏幕screen/dev/tty.myserialdevice115200然后^A:exec!!sz-Xfile.bin或2)使用cucu-l/dev/tty.myserialdevice-s115200然后~+lsz-Xfile.bin现在我想写一个脚本(最好是ruby​​或bash脚本)来自动上传文件。有没有办法将文件通过管道传输到屏幕或cu或使用标准输入?当我尝试编写脚本时,我只是到了打开连接的地

Android 固件升级之 Xmodem

1,简介2,传输过程3,代码实现(我们是使用android设备USB和主板通讯,当然串口也可以.基础知识自行百度)Xmodem协议简介:  在串口通信中广泛使用的异步文件传输协议有Xmodem,Ymodem,Zmodem.本文只介绍Xmodem,其他两种,未用过,没研究.Xmodem协议分为两种,一种是标准的Xmode和Xmodem-1k两个版本.  Xmodem内容固定长度为128个字节,格式如下:Byte0Byte1Byte2Byte3~Byte130(Byte131~Byte132)/(Byte131)SOH数据包序号数据包序号补码数据包内容(128字节)数据校验  Xmodem-1k内

Android 固件升级之 Xmodem

1,简介2,传输过程3,代码实现(我们是使用android设备USB和主板通讯,当然串口也可以.基础知识自行百度)Xmodem协议简介:  在串口通信中广泛使用的异步文件传输协议有Xmodem,Ymodem,Zmodem.本文只介绍Xmodem,其他两种,未用过,没研究.Xmodem协议分为两种,一种是标准的Xmode和Xmodem-1k两个版本.  Xmodem内容固定长度为128个字节,格式如下:Byte0Byte1Byte2Byte3~Byte130(Byte131~Byte132)/(Byte131)SOH数据包序号数据包序号补码数据包内容(128字节)数据校验  Xmodem-1k内