https://blog.csdn.net/armkits/article/details/79869712
我参考这个帖子,
3. 执行以下指令为空的img文件创建两个分区,第一个分区为“W95 FAT16,大小为48MB,第二分区为Linux
sudo sfdisk --in-order --Linux --unit M a.img << EOF
1,48,0xE,*
,,,-
EOF
这里sfdisk --in-order 和--unit 单位 有问题,怎样把img格式成fat16和ext4两个分区。
离线
我一般用笨办法, gparted 手动操作 TF卡生成两个分区,然后命令拷文件,确认启动没问题之后用 dd 命令整个TF卡打包备份成 img 文件。
有道理,我怎么没想到呢,我试试看
离线
/dev/sdb1 32686 3926 28760 13% /media/psst/uboot
/dev/sdb2 83165 40232 36626 53% /media/psst/rootfs
这是我sd卡的分区
sudo dd if=/dev/sdb of=test.img bs=1M count=128
用这个指令就可以了吗?
离线
sudo dd if=/dev/sdb of=test.img
815+1 records in
815+1 records out
417426 bytes (417 kB, 408 KiB) copied, 0.00343196 s, 122 MB/s
现在用系统的sd卡是128M,生成的镜像只有417K,这差很多,不对啊,应该有几十M才对
离线