1. 分区
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842385/How+to+format+SD+card+for+SD+boot
也可以用图形分区工具gparted。这里我们主要介绍命令行方式
如果是已经分区的sd卡重新分区,比如有两个分区,要先执行
umount /dev/sdc1
umount /dev/sdc2
然后再执行分区程序
sudo fdisk /dev/sdc
2. 创建分区1 BOOT
n新建分区
然后p创建主分区
起始扇区选缺省,直接回车
分区大小输入+1G
输入a设置为启动分区
输入p,打印当前状态
3. 创建分区2 ROOT
按n创建第2个分区
类型选p,后续全选缺省
这是最终的 状态
最后一定要输入w保存退出,不然前面的操作不会生效
如果报这个错,是因为分区没有umount /dev/sdc1
4. 格式化分区
n指定卷标名
sudo mkfs.vfat -F 32 -n BOOT /dev/sdc1
L指定卷标名
sudo mkfs.ext4 -L ROOT /dev/sdc2
5. 解压根文件到第二个分区
直接镜像
dd if=rootfs.ext4 of=/dev/sdc2
或者解压
tar -zxvf rootfs.tar.gz -C /media/xlx/mmcblk0p2/
sudo ln -s sbin/init init