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 @   magicduan  阅读(365)  评论(1编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示