Kodi / XBMC for Wandboard
How to make an Kodi (XBMC) SD card for the Wandboard
First, download the rootfs from http://download.geexbox.org/snapshots/
Choose rootfs named geexbox-devel-20150507-r7ff0910.cuboxi.tar.xz
SD card creation
Step 0. Prepare cross-building
Useful information for setting up cross-building can be found in the Basic board support package (on wandboard Downloads page) : read doc/wand-dev.pdf
Then setup environment in your running shell, with for example :
Also check that tools bc, lzop and git are installed on your system.
Step 1. Build u-boot bootloader
Clone u-boot from https://github.com/wandboard-org/u-boot-fslc.git
Build u-boot (we use the SPL u-boot, since that can boot on all Wandboard variants)
Step 2. Prepare kernel
Clone kernel source from https://github.com/wandboard-org/linux
Don't forget to select a branch :
git checkout wandboard_imx_3.10.53_1.1.0_ga
Build kernel as a zImage :
Change GPU driver from v3.10.53 to v3.10.17 (drivers -> mxc support drivers -> mxc vivante gpu -> gpu driver version)
Step 3. Prepare device tree
Build kernel dtb from the same git as above ( https://github.com/wandboard-org/linux )
Step 4. Partition the SD card
Partition your SD card in two partitions, but leave some space before your first partition, around 128kB is more than enough.
partition 1: 8MB for fat16 format, then set boot mode using fdisk.
partition 2: rest of size for ext4 format.
Step 5. Format SD card
Format /dev/sdx1 as FAT16 and ext4 type for /dev/sdx2.
Step 6 Make SD card bootable
Copy SPL image to the unpartitioned are before the first partition using command the command:
# sudo dd if=SPL of=/dev/sdX bs=1k seek=1 oflag=dsync
Create a directory named boot in /dev/sdx1 and copy u-boot.img, zImage, wandboard dtb files (you'll find them in arch/arm/boot/dts/) into it.
Step 7. Prepare rootfs
Extract Geexbox rootfs tar file to /dev/sdx2 from http://download.geexbox.org/snapshots/geexbox-xbmc-imx6-cuboxi/
Log in with root / root
(login only needed on the debug console)