linux串口文件传输工具
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
起因:
有块开发板需要调试app程序,但没有网口,编译的app没法传进去。如果采用通过把app打包到文件系统中,然后把文件系统重新刷到板子上的方法,非常的不方便,调试也很麻烦。
开发板环境:
架构:arm64
CPU:px30
DDR: 2G
系统:ubuntu 18.04
所以考虑采用串口传输文件,如果是要自己实现一个串口文件传输工具的话,必然要考虑到传输协议的约定,传输数据的校验等,还是比较麻烦的。后来找到了一个串口文件传输工具:lrzs,实测可用。
1、lrzs安装包获取
网址:https://www.ohse.de/uwe/software/lrzsz.html
下载最新的版本 lrzsz-0.12.20.tar.gz。
2、编译并安装lrzsz。
STEP 01、解压lrzsz-0.12.20.tar.gz源码包。
tar -zxvf lrzsz-0.12.20.tar.gz
源码如下:
STEP 02、configure配置
指定交叉编译工具链路径加入PATH环境变量。
export PATH=$PATH:/home/px30/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/
执行下方命令,生成Makefile文件。
CC=aarch64-linux-gnu-gcc ./configure --prefix=/home/arm-lib/build/lrzsz
STEP 03
编译并生成安装文件。
make && make install
STEP 04
拷贝可执行文件至目标开发板上。
生成的可执行文件如下:
复制lrz lsz至目标板/usr/local/sbin下。
3、使用串口与SecureCRT传输文件
SecureCRT设置,在串口的情况下需要打开XON/XOFF流控机制
会话选项->串行->流控->XON/XOFF 打钩,然后重启会话。
上传文件:
登陆开发板输入lrz命令后,自动弹出选择文件对话框:
注意:如果出现上传失败的情况,1-检查串口连接;2-检查当前目录的owner,以及权限;3-可以切换root用户执行lrz命令;4-当前目录下是否存在和上传文件同名的文件。
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献2条内容
所有评论(0)