- Insert the microSD Card into your computer and observe which device it registers as by typing
ls /dev/sd*
. If you are uncertain, remove the microSD Card and the entry should go away. Once you know which device your microSD Card is, follow the instructions below replacing/dev/sdX
with the name of the microSD Card in your system. do sudo fdisk -l to make sure you have identified correct device. - Begin partitioning the microSD Card by typing
sudo fdisk /dev/sdX
- Initialize a new partition table by selecting o, then verify the partition table is empty by selecting p.
- Create a boot partition by selecting n for ‘new’, then p for ‘primary’, and 1 to specify the first partition. Press enter to accept the default first sector and specify 1050624 for the last sector.
- Change the partition type to FAT16 by selecting t for ‘type’ and 6 for ‘W95 FAT16'.
- Set the partition bootable by selecting a
- Next, create the data partition for the root filesystem by selecting n for ‘new’, then p for ‘primary’, and 2 to specify the second partition. Accept the default values for the first and last sectors by pressing enter twice.
- Change the partition type to FAT32 by selecting t for ‘type’ and b for ‘W95 FAT32'.
- Press p to ‘print’ the partition table. It should look similar to the one below.
Disk /dev/sde: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7d07ed18
Device Boot Start End Sectors Size Id Type
/dev/sde1 * 2048 1050624 1048577 512M 6 FAT16
/dev/sde2 1052672 31116287 30063616 14.3G b W95 FAT32- Finally, commit the changes by selecting w to ‘write’ the partition table and exit fdisk.
- Format the Partitions
- Format partition 1 as FAT by typing
sudo mkfs.vfat /dev/sdX1
- Format partition 2 as ext4 by typing
sudo mkfs.ext4 /dev/sdX2
sudo mount -t vfat /dev/sdX1 /mnt
- sudo umount /mnt
sudo e2label /dev/sdX1 BOOT
sudo e2label /dev/sdX2 ROOT
- Format partition 1 as FAT by typing
U-Boot > mmcinfo
U-Boot > mmc part
U-Boot > fatls mmc 0
U-Boot > ext4ls mmc 0:2