DemoArchives


Android4SAM Demo

Here is the current release for Android4SAM.

Bootstrap Images

  SAM9M10 MCU SAM9G45 MCU SAM9X5 MCU
Nandflash Booting bootstrap-3.1-sam9m10-nandboot.bin bootstrap-3.1-sam9g45-nandboot.bin bootstrap-3.1-sam9x5-nandboot.bin
SD Card Booting bootstrap-3.1-sam9m10-sdcardboot.bin bootstrap-3.1-sam9g45-sdcardboot.bin bootstrap-3.1-sam9x5-sdcardboot.bin

Android Linux kernel Images

  SAM9M10 MCU SAM9G45 MCU SAM9X5 MCU
Nandflash Booting linux-2.6.35-sam9m10-nf-uImage linux-2.6.35-sam9g45-nf-uImage linux-2.6.35-sam9x5-nf-uImage
SD Card Booting linux-2.6.35-sam9m10-sd-uImage linux-2.6.35-sam9g45-sd-uImage linux-2.6.35-sam9x5-sd-uImage

Android4SAM pre-built kernel image is included in Android4SAM demo package. It is of U-Boot format.

Pre-Built Demo Images

Demo based on
Android-2.3.5_r1
SAM9M10 MCU SAM9G45 MCU SAM9X5 MCU
Nand Boot 9M10/Nand (~ 46 MB, md5) 9G45/Nand (~ 45 MB, md5) 9X5/Nand (~ 45 MB, md5)
SD Boot 9M10/SD (~ 54 MB, md5) 9G45/SD (~ 53 MB, md5) 9X5/SD (~ 77 MB, md5)

These demo packages can be programmed to corresponding EK boards by using SAM-BA Tool.

See also: FlashPreBuildDemo for step by step guide to use these demo packages.

Kernel Patch File

Linux Kernel revision Vanilla Linux Kernel Atmel patch Android4SAM patch
Linux 2.6.35 linux-2.6.35.tar.bz2 linux-2.6.35.diff linux-2.6.35_Android-2.3.5_r1.diff

Warning, important You need to apply the patch from left to right orderly.

Patch Description

Atmel Patch (linux-2.6.35.diff)
This patch series adds the support for 5-Series boards in Linux 2.6.35

Android4SAM Patch (linux-2.6.35_Android-2.3.5_r1.diff)
  • Add hardware video decoder driver for sam9m10 chip NEW
  • Add ISI driver for camera applicaton NEW
  • Add dummy battery driver which is needed for android
  • Add LCD double buffer driver which is needed for android
  • Modify the NAND flash partition table
  • Modify touchscreen driver to make it more accurate
  • Modify LCD driver to make it not flicker under android
  • Modify button driver to make the button work well under android
  • Add QT1070 button support on 5-Series EK boards

See also: Linux Kernel for step by step guide to apply the patch to Linux Kernel code and compile it.

Android Source Code Patch

Description Resource URL Features
Android source code patch Android-2.3.5_r1.tar.gz (~ 4 MB)
  • Stagefright plugin for hardware video decoder in sam9m10 chips NEW
  • Use H&D SDIO WIFI driverNEW
  • Add camera application
  • Add the touchscreen calibration application to Android
  • Add IP configure application to Android
  • Add configuration files for Android system initialization and ALSA system

See also: Android Root FS for step by step guide to apply the patch to Android code and compile it.

Building Scripts

Description Resource URL
Generate UBIFS image Generate_ubifs_image.tar.gz (~ 2 KB)

See also: Creat UBIFS Image for step by step guide of using this script.

Description Resource URL
Generate SD Card Image Generate_sdcard_image.tar.gz (~ 8 MB)

See also: Creat SD Card Image for step by step guide of using this script.

Known Issues

  • Some limitations exist for Android compatibility requirements (See: AndroidCompatibility012)
  • It's highly recommended the Application will use RGB565 Canvas to get better UI performance
  • It's highly recommended the Application will avoid rotation and scaling to get better UI performance
  • J7 SD card slot (5-Series only) is not supported in Android
  • Audio playback and recording can not run simultaneously on 5-Series EK boards
    • Playback and record needing different clock frequency but 5-Series EK boards can only provide one
  • For better video playback performance on AT91SAM9M10-EK, the video resolution shall be aligned to 16 pixels * The following CPU modules are tested (5-Series only)
    • AT91SAM9G15-CM Rev.B by Embest
    • AT91SAM9G35-CM Rev.B by Embest
    • AT91SAM9X35-CM Rev.B by Embest
    • AT91SAM9G15-CM by Ronetix
    • AT91SAM9G35-CM by Cogent
    • AT91SAM9X35-CM by Cogent

See Also: DemoArchives012 for v1.2 release (for SAM9X5), DemoArchives011 for v1.1 release, DemoArchives010 for v1.0 release.

r10 - 09 Feb 2012 - 07:56:27 - EricXu
 
Android4SAM

Copyright by the contributing authors. All material on the platform is the property of the contributing authors.

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions

Atmel and others, are registered trademarks or trademarks of Atmel or its subsidiaries.This site is powered by the TWiki collaboration platform

ARM and others are registered trademarks or trademarks or ARM Ltd. Other terms and product names may be trademarks of others.

Under the terms of the Creative Commons Attribution License

Syndicate this siteRSS ATOM