Tool/software: Linux
I am trying to port Android in my micro SD card (16GB), however the same when used in Sitara couldn't be booted with Android. The following are the sequence of steps followed as per document -
sudo mkfs.ext4 -L usrdata /dev/mmcblk0p3
sudo mkfs.vfat -F 32 -n data /dev/mmcblk0p4
sudo mkfs.vfat -F 32 -n boot /dev/mmcblk0p1
sudo mount /dev/mmcblk0p1 ~/mnt/
sudo cp Boot_Images/MLO ~/mnt/MLO
sudo cp Boot_Images/u-boot.img ~/mnt/u-boot.img
sudo cp Boot_Images/uImage ~/mnt/uImage
sudo cp Boot_Images/uEnv.txt ~/mnt/uEnv.txt
sudo cp -r START_HERE ~/mnt/START_HERE
sudo umount /dev/mmcblk0p1
sudo mount /dev/mmcblk0p2 ~/mnt/
sudo tar jxvf Filesystem/rootfs.tar.bz2 -C ~/mnt
sudo chmod 755 ~/mnt
sudo umount /dev/mmcblk0p2
sudo mount /dev/mmcblk0p4 ~/mnt
sudo cp -r Media_Clips/* ~/mnt
sudo umount /dev/mmcblk0p4
Assuming Default Locations for Prebuilt Images
All data on /dev/mmcblk0 now will be destroyed! Continue? [y/n]
y
[Unmounting all existing partitions on the device ]
umount: /dev/mmcblk0: not mounted.
[Partitioning /dev/mmcblk0...]
DISK SIZE - 15728640000 bytes
CYLINDERS - 1912
[Making filesystems...]
[Copying files...]
mount: /mnt: special device /dev/mmcblk0p1 does not exist.
[Copying START_HERE folder to boot partition]
umount: /dev/mmcblk0p1: no mount point specified.
mount: /mnt: special device /dev/mmcblk0p2 does not exist.
umount: /dev/mmcblk0p2: no mount point specified.
[Copying all clips to data partition]
mount: /mnt: special device /dev/mmcblk0p4 does not exist.
umount: /dev/mmcblk0p4: no mount point specified.
[Done]
sudo mkfs.ext4 -L rootfs /dev/mmcblk0p2 sudo mkfs.ext4 -L usrdata /dev/mmcblk0p3 sudo mkfs.vfat -F 32 -n data /dev/mmcblk0p4 sudo mkfs.vfat -F 32 -n boot /dev/mmcblk0p1 sudo mount /dev/mmcblk0p1 ~/mnt/ sudo cp Boot_Images/MLO ~/mnt/MLO sudo cp Boot_Images/u-boot.img ~/mnt/u-boot.img sudo cp Boot_Images/uImage ~/mnt/uImage sudo cp Boot_Images/uEnv.txt ~/mnt/uEnv.txt sudo cp -r START_HERE ~/mnt/START_HERE sudo umount /dev/mmcblk0p1 sudo mount /dev/mmcblk0p2 ~/mnt/ sudo tar jxvf Filesystem/rootfs.tar.bz2 -C ~/mnt sudo chmod 755 ~/mnt sudo umount /dev/mmcblk0p2 sudo mount /dev/mmcblk0p4 ~/mnt sudo cp -r Media_Clips/* ~/mnt sudo umount /dev/mmcblk0p4
$sudo ./mkmmc-android.sh /dev/mmcblk0 Assuming Default Locations for Prebuilt Images All data on /dev/mmcblk0 now will be destroyed! Continue? [y/n] y [Unmounting all existing partitions on the device ] umount: /dev/mmcblk0: not mounted. [Partitioning /dev/mmcblk0...] DISK SIZE - 15728640000 bytes CYLINDERS - 1912 [Making filesystems...] [Copying files...] mount: /mnt: special device /dev/mmcblk0p1 does not exist. [Copying START_HERE folder to boot partition] umount: /dev/mmcblk0p1: no mount point specified. mount: /mnt: special device /dev/mmcblk0p2 does not exist. umount: /dev/mmcblk0p2: no mount point specified. [Copying all clips to data partition] mount: /mnt: special device /dev/mmcblk0p4 does not exist. umount: /dev/mmcblk0p4: no mount point specified. [Done]
