起因:

有块开发板需要调试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-当前目录下是否存在和上传文件同名的文件。

linux串口文件传输工具相关推荐

  1. Linux大文件传输工具分享

    sync--一个跨平台的文件传输工具,多用于Linux系统,下面也只介绍Linux上的应用. 这是我在远程传输大文件时找到的最有效便捷的"可断点重传"的工具,最大的优势就是可断点重 ...

  2. linux串口文件传输助手怎么用,SerialTool: SerialTool是一个实用的串口调试工具,这款工具支持串口调试助手、波形显示和文件传输等功能...

    SerialTool A practical Serial-Port/TCP/UDP debugging tool. 简介 SerialTool是一个跨平台的串口/网络调试工具.此工具支持串口调试助手 ...

  3. Linux的文件传输工具(WinSCP)付下载连接

    本简介,WinSCP是一个支持SSH的SCP文件传输软件.WinSCP中文版体积小.占用系统资源少.操作简单,只需要连接相应的服务器就可以进行下载和传输文件.重要的是WinSCP中文版软件还有着很多特 ...

  4. linux下通过串口ftp,eftp简单文件传输工具支持串口、网络、Windows、Linux、单片机平台-博客...

    在日常工作中,经会常遇到Windows PC机和Windows PC机之间.Windows PC机与Linux PC机之间.Windows PC机与嵌入式Linux板卡之间.Linux PC机与Lin ...

  5. Linux远程SSH终端和文件传输工具

    2019独角兽企业重金招聘Python工程师标准>>> 在Windows上打开Linux终端的工具很多,这里介绍三款目前在用的终端工具,非常好用! 1.putty 这款工具支持tel ...

  6. Windows 与 Linux之间进行文件传输,文件传输工具Cuteftp的使用方法。

    文件传输工具Cuteftp的使用方法 Cuteftp是一款FTP客户端软件,只要在linux上安装.启动了FTP服务,就可以使用Cuteftp在Windows 与 Linux之间进行文件传输. 一.  ...

  7. window linux传输工具,window与linux文件传输工具,linux文件传输

    window与linux文件传输工具,linux文件传输 window与linux文件传输工具 [一般用于SecureCRT ssh中使用] 法一:直接用yum安装lrzsz(推荐) yum inst ...

  8. linux rz工具怎么用,Linux和Windows间文件传输工具rz/sz(lrz/lsz) 介绍

    Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz) 介绍 [什么是rz/sz (lsz/lrz)] 简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windo ...

  9. 文件传输工具FileZillaWinSCP

    文件传输工具FileZilla&WinSCP FileZilla FileZilla和WinSCP两个软甲可以自行到网上下载. 打开FileZilla,进行如下操作 下图红色区域就是linux ...

最新文章

  1. [CLR via C#]5.1 基元类型
  2. linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
  3. php之判断点在多边形内的api
  4. 安卓手机反应越来越慢怎么办_安卓手机运行慢怎么办 只需几步轻松提升安卓手机速度...
  5. Python 20 秒画完小猪佩奇“社会人”!
  6. python必读_学好Python必读的几篇文章
  7. 中国数码电影摄影机行业市场供需与战略研究报告
  8. Fixjs——自定义事件处理
  9. lda主题模型困惑度_主题模型(三):LDA主题个数选择
  10. python深度学习——手写字符识别
  11. timesten java_使用java调用timesten实现Oracle入库
  12. psd效果预览转成网站首页(html+css)
  13. 北航计算机考研 跨考,北航计算机考研经验谈_跨考网
  14. matlab谢尔宾斯三角_几何画板教程:谢尔宾斯基三角形的制作
  15. SpringBoot RabbitMQ 异步激活_注册邮箱
  16. 16进制是否能整除 求余的运算
  17. 第二次作业 时事点评
  18. 计算机打字在哪点,电脑打字在哪里打开
  19. 迁移学习笔记3: TCA, Finetune, 与Triplet Network(元学习)
  20. [Migrated]榜样

热门文章

  1. Mac电脑怎样自定义Safari浏览器主页?
  2. JavaScript通过下标获取对象(字典)指定键和值
  3. 对k8s的背景知识汇总
  4. CVE-2022-21907 Microsoft Windows HTTP 协议栈远程代码执行漏洞复现
  5. 转专业菜鸡的秋招总结
  6. Go语言自学系列 | golang中的if语句
  7. linux 批量 添加后缀名,Linux下批量修改后缀名(示例代码)
  8. Scala深入浅出——从Java到Scala
  9. 技能梳理6@NODEMCU+BH1750+DS18B20+DHT11+PWM电机+ONENET
  10. 运行SVO报错fatal error: sophus/se3.hpp: No such file or directory