You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将eMMC格式化为SD常用FAT32格式的工具与方法问询

eMMC格式化为FAT32的实现方案与Linux操作指引

一、可选用的实现方法

  • 嵌入式端直接格式化
    你已经完成eMMC的扇区读写逻辑,直接移植嵌入式领域通用的FatFs库,调用库提供的f_mkfs接口即可完成FAT32格式化,无需额外外接设备,适配完成后可直接在产品逻辑中调用,适合量产场景。使用时注意对齐FatFs配置的扇区大小与eMMC实际物理扇区大小(通常为512B或4KB)即可。
  • 离线烧录器格式化
    开发阶段快速验证可选用支持美光BGA eMMC的通用烧录器,通过烧录器配套的上位机工具直接选择FAT32格式化选项操作,无需额外开发。
  • Linux主机格式化
    将eMMC通过USB转eMMC适配器、或将你的TI开发板模拟为USB大容量存储设备连接到Linux主机后,直接通过系统工具格式化,参数配置灵活。
  • Windows主机格式化
    eMMC被识别为可移动磁盘后,可通过Windows磁盘管理或第三方磁盘工具创建FAT32分区,注意32GB以上容量的存储设备Windows默认不提供FAT32格式化选项,需用第三方工具调整。

二、Linux环境下操作详细步骤

操作前务必确认你已经将eMMC正确连接到Linux主机,且能被系统识别为块设备,过程中注意区分eMMC对应的设备路径,避免误格式化本地硬盘。

  1. 确认eMMC设备路径
    连接设备后执行lsblk命令,根据输出的容量信息匹配eMMC对应的设备名,比如8GB容量的eMMC会显示为7.3G左右的块设备,通常路径为/dev/sdb(USB适配器连接)或/dev/mmcblk0(原生eMMC接口连接),以下步骤默认以/dev/sdb为例。
  2. 卸载已有挂载分区
    如果eMMC原有分区被系统自动挂载,先执行sudo umount /dev/sdb*卸载所有关联的分区。
  3. 创建MBR分区表与FAT32分区
    执行sudo fdisk /dev/sdb进入分区交互工具,依次输入以下指令:
    • 输入o,创建全新的MBR分区表(FAT32搭配MBR兼容性最好)
    • 输入n,新建分区,连续按回车默认使用全部存储空间
    • 输入t,修改分区类型,输入b选择W95 FAT32分区类型
    • 输入w,保存分区表并退出工具
  4. 格式化分区为FAT32
    执行sudo mkfs.fat -F 32 /dev/sdb1完成格式化,如需自定义卷标可添加-n 你的卷标名参数,例:sudo mkfs.fat -F 32 -n MY_EMMC /dev/sdb1。
  5. 验证格式化结果
    执行sudo mount /dev/sdb1 /mnt将格式化后的分区挂载到系统/mnt目录,执行df -T /mnt查看输出,文件系统类型显示为vfat即为格式化成功。你也可以自行写入测试文件验证读写正常,验证完成后执行sudo umount /mnt卸载分区即可。

内容的提问来源于stack exchange,提问作者Tyler Mckean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:54:10