Mac+Win10下制作VFAT文件

在进行的嵌入式设备的开发中,需要再Host机器上预先制作FAT Image文件,然后下载到嵌入式设备的Nand Flash和片内Flash上。

开发环境是Mac + Vmware + Win10

Mac上制作大于2M FAT文件


 

Mac的自带工具Disk Utility可以很轻松的制作大于2M的FAT 文件。运行Disk Utility工具,

在菜单中选择"创建空白文件镜像“,选择FAT分区,很容易就制作成功FAT文件。

然后在Filer中加载FAT文件进行文件Copy等操作


 

但是小于2M的FAT文件怎么制作呢? 

  • 在Win10上安装cgywin
  • cgywin中使用dd命令
    • dd if=/dev/zero of=test.img count=1024 bs=512   (制作了512KB) FAT image
  • cgywin: fdisk 
    • fdisk test.img (n创建分区,t将分区转换为FAT16类型,w保存)
  • mkfs.vfat 格式化文件系统 (cgywin这个奇葩没有mkfs.vfat工具,卡住了)
  • 回到Mac上安装dosfstools
    • brew install dosfstools
  • Mac上mkfs.vfat
    • mkfs.vfat test.img
  • Mac的Filer中将test.img Mount上,进行对应的文件操作(copy等)
  • 完成任务

 


生命在于折腾,其实最好的方法就是在VMware上安装Ubuntu, 所有这些命令在Ubuntu上都可以实现。

后续有时间在找找Win10上有没有好的解决方案。

 

posted @ 2021-09-28 20:18  magicduan  阅读(402)  评论(1)    收藏  举报