2011年4月27日 星期三

Booting rowboat Android on the Craneboard

Booting rowboat Android on the Craneboard
Abstract: 
The CraneBoard is a low-cost, open-source hardware development platform based on the AM3517 Sitara™ ARM® Cortex™-A8 microprocessor. The CraneBoard provides robust processor performance while delivering integrated peripherals not found on existing low-cost development boards.

Fiqure1. Craneboard

Introduction:
This article describes Procedure how to install and work with Rowboat Android release for AM3517 Cranboard platforms running Android.


Compiler Source code

1.X-loader

X-loader is loaded by ROM boot loader into internal RAM. X-loader support boot from OneNAND, NAND, MMC/SD.
Compiling X-Loader
Change to the base of the X-Loader directory.

$ cd craneboard-xloader
$ make CROSS_COMPILE=arm-eabi- ARCH=arm distclean
$ make CROSS_COMPILE=arm-eabi- ARCH=arm am3517crane_config
$ make ARCH=arm CROSS_COMPILE=arm-eabi-


2.  U-boot

Compiling U-boot
Change to the base of the u-boot directory.

$ cd craneboard-uboot
$ make CROSS_COMPILE=arm-eabi- ARCH=arm distclean
$ make CROSS_COMPILE=arm-eabi- ARCH=arm am3517_crane_config
$ make ARCH=arm CROSS_COMPILE=arm-eabi-


Android Booting Procedure:

1.      Get Rowboat Android Source, u-boot, x-loader.
2.      Patch rowboat android kernel.
3.      Patch TI-Android-Froyo-Devkit-2.2 uboot and x-loader.
4.      Build source.
5.      Set environment booting argument.
6.      Booting from NAND Flash.

Fiqure2. Porting rowboat android on the craneboard
Reference:
1.      Beagleboard-tw
2.      Craneboard.org
4.      Rowboat android