開發平台:Ubuntu14.04
SD啟動卡命令步驟如下:
1. ls -l |grep sd 查看sd卡盤符
2.umount卸載sd卡
4. sudo dd if=/dev/zero of=/dev/sdc bs=1M count=10 清空前10M數據
5. sudo dd if=/home/james/imx6q-bin/u-boot-sd-2016.03-r0.imx of=/dev/sdc seek=2 bs=512 conv=fsync把uboot下載到清空的數據的前10M位置
6. 製作SD卡分區
a. sudo sfdisk –version查看utils-linux版本
>=2.26.x)
sudo sfdisk --force /dev/sdc <<EOF
10M,500M,0c
600M,,83
EOF
<=2.25.x)
sudo sfdisk --force --unit M /dev/sdc <<EOF
10,500,0c
600,,83
EOF
分配成功后會有如下消息打印:
Device Boot Start End MiB #blocks Id System
/dev/sdc1 10 509 500 512000 c W95 FAT32 (LBA)
/dev/sdc2 600 15192 14593 14943232 83 Linux
/dev/sdc3 0 - 0 0 0 Empty
/dev/sdc4 0 - 0 0 0 Empty
b. sudo mkfs.ext4 -L rootfs /dev/sdc2
c.sudo mkfs.vfat -F 32 -n boot /dev/sdc1