We have formatted our card, according to the requirements. Now, we are ready to populate images to it. The partitions are usually auto mounted under /media/$USER. If not, we can use the mount command to mount the partition to our desired location:
$ sudo mount /dev/sdb1 /media/$USER/BOOT$ sudo mount /dev/sdb2 /media/$USER/ROOT
Now, follow these steps to copy images to the card:
Copy the u-boot MLO and u-boot bootloader images into the FAT32 partition:
Copy the .dtb file, am335x-boneblack.dtb, into the boot partition. This step is required only in the case of core-image-minimal. It is not required in our case, as we created core-image-sato, which already has this file placed at the desired location in rootfs:
$ sudo cp am335x-boneblack.dtb /media/$USER/BOOT
As a root user, uncompress core-image-sato-beaglebone.tar.bz2 to the ext4 partition:
$ sudo tar -xf core-image-sato-beaglebone.tar.bz2 -C /media/$USER/ROOT/
Remove the card from the host machine, and insert it into the SD card slot on BeagleBone Black. We have a simple script named copy_images.sh for these steps as well.
Tip
You can download the script for copying images the SD card from here: