GeeXboX for Embedded Devices – Booting on Pandaboard
To boot GeeXboX on your Pandaboard you will need to prepare a SD card. We provide a script to automate this.
Connect the SD card to your host system and note the device (we will use /dev/sdd in this document).
Method #1: Using a script (recommended).
Starting with GeeXBoX 3.1 we are using a unified script. Please follow these instructions.
Method #2: Doing it by hands (not recommended) .
Umount any partitions on the SD card
Erase SD card partition table
dd if=/dev/zero of=/dev/sdd bs=512 count=8
Partition the SD card
create (n) one small boot partition (100MB), and change its type (t) to FAT (0c)
create (n) a data partition in the remaining space
mark as active/bootable (a) the boot partition
save your changes and quit (w)
Create the filesystems
mkfs.vfat -n boot /dev/sdd1
mkfs.ext3 -L GEEXBOX /dev/sdd2
Fetch the GeeXboX for Pandaboard tarball and unpack it
Extract rootfs.tar.bz2 onto the data partition
mount /dev/sdd2 /mnt
tar xjf rootfs.tar.bz2 -C /mnt
Extract boot.tar.bz2 onto the boot partition
mount /dev/sdd1 /mnt/boot
tar xjf boot.tar.bz2 -C /mnt
Unmount the partitions
Plug the SD card into your Pandaboard, connect power, HDMI and optionally ethernet, and enjoy!