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