移植lrzsz
默认开发板只能使用scp传输文件,我们如果希望串口或者ssh登陆时可以使用rz,sz传输文件则可以移植lrzsz
过程如下
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" CC=riscv64-linux-gnu-gcc ./configure
编译
make
导入到开发板
scp src/lrz root@192.168.42.1:/root
scp src/lsz root@192.168.42.1:/root
运行
chmod +x lrz
chmod +x lsz
输入lrz
提示
-sh: ./lrz: not found
文件存在也具备可执行权限,是动态链接库找不到
改为静态链接
CFLAGS="-Os -static" CC=riscv64-linux-gnu-gcc ./configure
Make之后又报很多重定义
修改如下
dcgettext.c中
以下变量改为申明
finddomain.c中
注释掉函数_nl_find_domain
loadmsgcat.c中
变量_nl_msg_cat_cntr改为申明
注释掉函数_nl_load_domain
测试导入