ARM移植dosfstool
1.下载dosfstools-3.0.11.tar.gz
- 方式1:下载路径:https://pan.baidu.com/s/1dwHNQS53v9IkcxXZh_PX0A 提取码:wq1g
- 方式2:https://github.com/dosfstools/dosfstools/releases
2.解压dosfstools-3.0.11.tar.gz
- 将dosfstools-3.0.11.tar.gz拷贝到Ubuntu桌面
- cd ~/Desktop
- sudo chmod 777 dosfstools-3.0.11.tar.gz
- tar -xvf dosfstools-3.0.11.tar.gz
3.修改Makefile文件
DESTDIR = target //安装路径(以target为例) PREFIX = //安装路径下的子目录 SBINDIR = $(PREFIX)/sbin DOCDIR = $(PREFIX)/share/doc MANDIR = $(PREFIX)/share/man ARCH = arm //添加系统体系 CC = arm-hisiv500-linux-gcc //指定交叉编译链
5.交叉编译dosfstool
- 将交叉编译工具链路径添加到PATH环境中:export PATH=$PATH:交叉编译链路径
- 交叉编译:make
- 安装工具:make install
6.移植dosfsck工具
- 将/target/sbin/dosfsck,移植到开发板的/usr/sbin,/usr/bin等shell命令路径下,即可使用。
7.dosfsck工具测试
- 在开发板终端运行:dosfsck --help,查看命令运行结果。
- 如有参数列表,则表示交叉编译,移植成功。
8.对SD卡或U盘进行自我修复
- 使用命令:dosfsck -a -w /dev/sda1
- 其中/dev/sda1,是一个storage分区路径,以此为例。