GeeXboX for Embedded Devices – Booting on Tegra2

To boot GeeXboX on your Tegra2 Harmony board you will need to prepare a SD card and to flash our kernel to the onboard NAND.

Preparing the SD card

Connect the SD card to your host system and note the device (we will use /dev/sdd in this document).

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

fdisk /dev/sdd

create (n) a single partition encompassing the whole device
save your changes and quit (w)

Create the filesystem

mkfs.ext3 -L GEEXBOX /dev/sdd1

Fetch geexbox-2.0-harmony.tar.bz2 from the download page

Extract geexbox-2.0-harmony.tar.bz2 onto the SD card partition

mount /dev/sdd1 /mnt
tar xjf .tar.bz2 -C /mnt
umount /mnt

Flashing the kernel

Fetch geexbox-2.0-harmony-nvflash.tar.bz2 and unpack it on your host system.
Connect the board to your system using the USB debug cable.
Run ./nvflash and follow the on screen instructions.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.