文章目录
一、前言
之前买了块野火的linux板子一直在吃灰,现在重新整理一下之前做过的事,顺便重新把博客这事儿给抓起来
本文主要用于在没有nfs的情况下,使用串口线进行传输文件(这个nfs是真滴麻烦,用串口线直接把板子放在电脑旁就行
二、前置条件
一个可以允许格式化的U盘 + 一个能进shell的板子
三、本文参考资料
太久忘记了。。
四、正文部分
lrz这玩意的来历就不介绍了,直接上步骤
4.1 格式化U盘
Linux只能识别FAT32格式的U盘
大于40G的U盘,无法通过window系统将其格式化成FAT32
且插入虚拟机后无法识别,否则可以通过linux系统将其格式化
最后通过软件将其格式化完成
4.2 移植lrzsz到开发板中
4.2.1 获取源码
http://www.ohse.de/uwe/software/lrzsz.html
4.2.2 获取源码将源码放入虚拟机中进行解压
tar -xzf lrzsz-0.12.20.tar.gz
4.2.3 生成cache文件
./configure --host=arm-linux --cache-file=./arm-linux.cache
4.2.4 修改配置
vi arm-linux.cache
ac_cv_prog_CC=${ac_cv_prog_CC='gcc'}
--》ac_cv_prog_CC=${ac_cv_prog_CC='***arm-linux-gnueabihf-gcc***'}
4.2.5 使用cache文件配置源码
./configure --host=arm-linux --cache-file=./arm-linux.cache
4.2.6 编译源码
make
4.2.7 得到工具
在src/文件夹下的lrz和lsz工具即是交叉编译成功的lrzsz工具了
4.3 将lrz和lsz复制到板子/bin下,即可使用