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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM