RISC-V技术论坛
直播中

jf_1137202360

9年用户 1526经验值
擅长:嵌入式技术
私信 关注
[经验]

【Banana Pi BPI-RV2开发板试用体验】移植lrzsz以便从串口和ssh导入导出文件

.前言
前面我们分享了使用OpenSSH+Winscp传输文件,有点麻烦,现在就来移植lrzsz,这样ssh或者串口可以直接使用rzsz传输文件。

二. 移植过程
下载源码
wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

解压源码

tar -xvf lrzsz-0.12.20.tar.gz

配置

cd lrzsz-0.12.20/

CFLAGS="-Os -static" CC=riscv64-linux-gnu-gcc ./configure

编译

Make

提示
(.text+0x0): multiple definition of `_nl_load_domain'

修改
dcgettext.c

nano intl/dcgettext.c

以下四个变量改为申明,加extern
图片21.png
修改
nano -l intl/finddomain.c
注释掉函数_nl_find_domain

图片22.png
loadmsgcat.c

变量_nl_msg_cat_cntr改为申明

注释掉函数_nl_load_domain

nano -l intl/loadmsgcat.c
图片23.png
重新编译
make clean
make

执行文件导出到win
cp src/lrz /mnt/d
cp src/lsz /mnt/d

使用Winscp导入到开发板

开发板中
chmod +x lrz
chmod +x lsz
mv lrz rz
mv lsz sz

此时就可以使用rzsz导入导出文件了
图片24.png


更多回帖

发帖
×
20
完善资料,
赚取积分