Get the Files
$ repo init -u git://gitorious.org/rowboat/manifest.git -m rowboat-jb-am335x.xml
$ repo sync $
Toolchain Setup
Setup the tool-chain path to point to arm-eabi- tools in prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/
$ export PATH=/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:$PATH
Build Boot Loader (MLO/u-boot)
Change directory to u-boot
$ cd u-boot
Execute following commands
$ make CROSS_COMPILE=arm-eabi- distclean
$ make CROSS_COMPILE=arm-eabi- am335x_evm_config
$ make CROSS_COMPILE=arm-eabi-
Build Android, Kernel and SGX
$ make TARGET_PRODUCT=beagleboneblack OMAPES=4.x
Create Root Filesystem Tarball
Prepare the root filesystem as follows:
$ cd
$ make TARGET_PRODUCT=beagleboneblack fs_tarball
Flash SD Card
Copy compiled Images to image folder and create a bootable SD card as follows.
$ mkdir image_folder
$ cd image_folder
$ cp ../kernel/arch/arm/boot/uImage .
$ cp ../u-boot/MLO .
$ cp ../u-boot/u-boot.img .
$ cp ../external/ti_android_utilities/am335x/u-boot-env/uEnv_beagleboneblack.txt .
$ cp ../out/target/product/beagleboneblack/rootfs.tar.bz2 .
$ cp ../external/ti_android_utilities/am335x/mk-mmc/mkmmc-android.sh .
$ sudo ./mkmmc-android.sh YOUR_SD_CARD MLO u-boot.img uImage uEnv_beagleboneblack.txt rootfs.tar.bz2