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.
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: