格式化sd卡的命令

本文介绍了一种通过Makefile脚本来实现不同容量SD卡的分区与格式化的方法。针对1GB、2GB和16GB的SD卡,详细说明了如何创建两个分区:一个用于启动的FAT32分区和一个ext3分区。此外,还提供了仅创建启动分区的指令及卸载SD卡的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用时; make fm_sd_1G


Makefile文件的内容为:


SDCARD=/dev/sdc

TOPDIR:=$(shell pwd)


fm_sd_1G:
-umount ${SDCARD}1
-umount ${SDCARD}2
echo fdisk $(SDCARD)
-for i in d 1 d 2 x h 255 s 63 c 120 r n p 1 1 +360M n p 2 50 120 t 1 c a 1 p w q; \
do echo $${i}; done | fdisk $(SDCARD)
mkfs.vfat -F 32 -n boot ${SDCARD}1
mkfs.ext3 ${SDCARD}2
mkdir -p /media/mmc1
mkdir -p /media/mmc2
mount ${SDCARD}1 /media/mmc1
mount ${SDCARD}2 /media/mmc2
echo "format sdcard done!"


fm_sd_2G:
-umount ${SDCARD}1
-umount ${SDCARD}2
echo fdisk $(SDCARD)
-for i in d 1 d 2 x h 255 s 63 c 242 r n p 1 1 +640M n p 2 100 242 t 1 c a 1 p w q; \
do echo $${i}; done | fdisk $(SDCARD)
mkfs.vfat -F 32 -n boot ${SDCARD}1
mkfs.ext3 ${SDCARD}2
mkdir -p /media/mmc1
mkdir -p /media/mmc2
mount ${SDCARD}1 /media/mmc1
mount ${SDCARD}2 /media/mmc2
echo "format sdcard done!"


fm_sd_16G:
-umount ${SDCARD}1
-umount ${SDCARD}2
echo fdisk $(SDCARD)
-for i in d 1 d 2 x h 64 s 32 c 14772 r n p 1 2048 +640M n p 2 1312768 30253055 t 1 c a 1 p w q; \
do echo $${i}; done | fdisk $(SDCARD)
mkfs.vfat -F 32 -n boot ${SDCARD}1
mkfs.ext3 ${SDCARD}2
mkdir -p /media/mmc1
mkdir -p /media/mmc2
mount ${SDCARD}1 /media/mmc1
mount ${SDCARD}2 /media/mmc2
echo "format sdcard done!"


fdisk-boot:
-umount ${SDCARD}1
-umount ${SDCARD}2
echo fdisk $(SDCARD)
-for i in d 1 d 2 x h 255 s 63 c 242 r n p 1 1 242 t 1 c a 1 p w q; \
do echo $${i}; done | fdisk $(SDCARD)
mkfs.vfat -F 32 -n boot ${SDCARD}1
mkdir -p /media/mmc1
mount ${SDCARD}1 /media/mmc1
echo "format sdcard done!"


fm_eject:
umount ${SDCARD}1
umount ${SDCARD}2
eject ${SDCARD}
echo "make sdcard done!"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值