嵌入式linux传文件,嵌入式开发板与PC串口传输文件

目标板与主机pc传输文件问题,可以使用linux的工具lrzsz 工具,交叉编译后把 lrz  lsz  传输到目标版的bin目录下,然后在想要接受文件的目录下运行lrz :比如 cd /tmp  在tmp目录下运行lrz 则接受到的文件就放在tmp下。

我的串口传输用kermit 所以需要在运行先设置一下kermit的配置 在/home/richard/.kermit 文件中写道:

set line          /dev/ttyUSB0

set speed         115200

set carrier-watch off

set handshake     none

set flow-control none

robust

set file type     bin

set file name     lit

set rec pack      1024

set send pack     1024

set window        5

set protocol zmodem

主要是最后的 zmodem 是用于传输串口文件的。 当在串口中运行lrz后 按ctrl+\  然后按c 返回pc目录 然后cd到想要传输的文件路径 然后send libicon.so 这样就把libicon.so传输到目标版上了。

至于编译lrzsz ,因为我编译的是mips板子,而mips-linux-gnu-gcc 默认编译的是大端MSB程序所以在configure的时候 :./configure  --build=i686 --host=mips-linux-gnu 'CFLAGS= -EL'   在CFLAGS 中添加 -EL 用于设置编译的是小端程序 如果要编译大端程序可以改成 -EB (在arm系统中 是 -mbig-endian  -mlittle-endian),如果添加在CFLAGS 中不起作用,可以添加在CC中 ./configure CC="mips-linux-gnu-gcc -EL" 我这边就编译ok了。0b1331709591d260c1c78e86d0c51c18.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值