经常在一些嵌入式平台用到mkfs.vfat命令来格式化fsck.fat 修复 u盘、存储卡等存储介质。发现在用根文件系统中不含mkfs.vfat fsck.fat命令,给工作带来很多不便。故计划编译mkfs.vfat fsck.fat命令移植进平台。
1、集成至busybox移植;发现原厂SDK busybox不支持fsck
2、下载dosfstools源码 ,下载地址:http://ftp.de.debian.org/debian/pool/main/d/dosfstools
解压, tar -xvf dosfstools_4.1.orig.tar.xz
进入解压目录dosfstools-4.1, cd dosfstools-4.1;
执行configure配置,注意根据实际需求添加配置选项:
./configure CC=arm-xilinx-linux-gnueabi-gcc --prefix=$PWD --host=arm-xilinx-linux
make
make install