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分区路径,以此为例。

 

posted @ 2020-04-13 21:42  ~Newbie  阅读(1332)  评论(0编辑  收藏  举报