Loading rootfs from USB in Beagleboard

1) Format a USB Flash Drive with EXT4 File System
2) Decompress rootfs.tar.gz into USB Flash Drive
cp rootfs.tar.gz /media/USBDrive
cd /media/USBDrive
tar -jxvf rootfs.tar.gz
rm rootfs.tar.gz
3) Now we will tell the board to boot from USB

cp ~/RowboatTools/am37x/mk-bootscr/mkbootscr ~/RowboatTools/am37x/mk-bootscr/mkbootscrUSB

vi  ~/RowboatTools/am37x/mk-bootscr/mkbootscrUSB

change root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait to root=/dev/sda1 rw rootfstype=ext4 rootdelay=30 rootwait
4) Build boot.scr
cd ~/RowboatTools/am37x/mk-bootscr/
./mkbootscrUSB

5) Copy boot.scr into SD Card – Boot partition
cp boot.scr /media/boot
6) Unmount all drives and boot with SD Card and USB Flash Drive inserted
Later you can try formating the “rootfs” partition in the SD Card and restart the board. Don’t erase the partition, just the content.
You will find that running Android on Beagleboard from USB may be, by far, faster than from SD Card.