如何在macOS下用picocom从嵌入式Linux设备下载指定文件?
从嵌入式Linux设备通过串口下载指定文件(macOS环境)
前提
- 嵌入式设备端必须安装
sz(属于lrzsz工具集),如果没有,用设备的包管理器安装(比如嵌入式系统常用opkg install lrzsz)。 - 你的macOS已经配置好
sz/rz和picocom,串口连接正常。
操作步骤
连接串口
执行你提供的命令建立连接:picocom -b 1500000 /dev/tty.wchusbserial141100在设备端启动文件发送
进入设备shell后,直接用sz指定要下载的文件路径:# 示例:下载设备上的/data/logs/test.log sz /data/logs/test.log执行后设备会进入zmodem等待状态,等待本地接收响应。
在macOS的picocom中触发接收
在picocom窗口里按以下操作:- 先按
Ctrl+A(picocom的命令前缀) - 松开后按
Ctrl+R(触发zmodem接收模式) - 此时picocom会默认把文件保存到当前终端的工作目录,确认后开始传输。
- 先按
结束操作
传输完成后,设备端会输出传输结果。要退出picocom的话,按Ctrl+A再按Ctrl+X即可。
注意点
- 确保串口波特率和设备端一致(你的命令里是1500000,别搞错)。
- 目标文件要有可读权限,否则
sz会报错。 - 大文件不建议用串口传,速度太慢,优先用网络方式。
内容的提问来源于stack exchange,提问作者tocky
相关产品推荐
相关产品推荐

