TI-Android-JB-4.2.2-DevKit-4.1.1 ReleaseNotes

From Texas Instruments Wiki
Jump to: navigation, search

TI Android JB(Jelly Bean) 4.2.2 DevKit 4.1.1 Release Notes

Release Notes - June, 2013

Introduction

TI-Android-JB-4.2.2-DevKit-4.1.1 release is based on Android Jelly Bean 4.2.2 for TI's AM335x platforms. This release includes support for AM335xEVM, AM335x Starter Kit, Beaglebone and Beaglebone Black

This release serves to provide

  • Fundamental software platform to build Android based products with TI devices.
  • A stable integrated foundation software for Android application developer
  • Benchmark numbers to evaluate Android based solutions with other distributions on TI devices
  • A single release package that comprises of all TI components (Bootloader, Kernel, Tools), TI differentiators like 3D graphics based on SGX, WLAN/Bluetooth based on TI's WL127x and Android standard components.

See below table to find information on various individual components

Component Version
Repository (Branch) Commit ID / Baseline Base Repository
Commit ID / Base Tag
Bootloader 2013.01.01
http://gitorious.org/rowboat/u-boot

(am335x-v2013.01.01)

2830d15
https://git.ti.com/ti-u-boot/ti-u-boot/commits/ti-u-boot-2013.01.01-amsdk-06.00.00.00
540aa6f
AM335x Linux Kernel 3.2
http://gitorious.org/rowboat/kernel

(rowboat-am335x-kernel-3.2)

cf99001
http://arago-project.org/git/projects/?p=linux-am33x.git;a=shortlog;h=refs/tags/v3.2_AM335xPSP_04.06.00.10-rc3
d5720d3
SGX Release ddk 1.10

http://gitorious.org/rowboat/hardware-ti-sgx

(ti_sgx_sdk-ddk_1.10)

7fa7188
None
None
Android Filesystem
JB 4.2.2
http://gitorious.org/rowboat
TI-Android-JB-4.2.2-DevKit-4.1.1.xml
https://android.googlesource.com/platform/manifest.git
android-4.2.2_r1


For detailed information on the various software components included in the release and how to use them, please refer to the
http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_UserGuide.

The Android sources have been compiled with GNU Toolchain for ARM Processors from Android pre-built package
https://gitorious.org/rowboat/prebuilts-gcc-linux-x86-arm-arm-eabi-4_6/trees/rowboat-jb/arm-eabi/bin

The Kernel and U-Boot have been compiled with GNU Toolchain for ARM Processors from Android pre-built package
https://gitorious.org/rowboat/prebuilts-gcc-linux-x86-arm-arm-eabi-4_6/trees/rowboat-jb/arm-eabi/bin

The SGX & WIFI drivers have been compiled with GNU Toolchain version 4.6 for ARM Processors from Android pre-built package
https://gitorious.org/rowboat/prebuilts-gcc-linux-x86-arm-arm-eabi-4_6/trees/rowboat-jb/arm-eabi/bin

Documentation

Document Name
Description
Location
User Guide
Provides instructions on how to use the TI Android JB 4.2.2 DevKit 4.1.1 package. The User Guide gives instructions on building the Android root file system using Android sources maintained on rowboat repositories.
http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_UserGuide
Developer Guide
Provides instructions for Android developers to get access to Android sources for TI devices, setting up host environment for compilation and enabling debug environment to ease the app development, debugging and deployment.
http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_DeveloperGuide
Performance Guide
Gives the benchmark numbers for various parameters and peripherals
http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_PerformanceBenchmark
Porting Guide
Provides information on porting packages like Matrix Keypad, Audio, WLAN/BT, etc for other platforms
http://processors.wiki.ti.com/index.php?title=TI-Android-JB-PortingGuide

















What's Supported

Device Support

This release supports the following Texas Instruments devices

  • AM335x (PG 1.0, 2.0 and 2.1)

This release supports the following platforms:


TI Device Platform Supported Version Other Accessories
AM335x AM335x Evaluation Module Rev 1.2 or greater USB HUB, USB Keyboard, USB Mouse, Ethernet, UART Cable, Audio Speakers, MMC/SD Card (2GB min)
AM335x AM335x Starter Kit Rev 1.2b or 1.2c Micro-USB cable, Ethernet cable, Audio Speakers, micro-SD Card (2GB min), USB Keyboard, USB Mouse, USB Camera Module
AM335x BeagleBone Rev A3, A4, A5(expected to work), A6 USB HUB, USB Keyboard, USB Mouse, Ethernet, Mini-B USB Cable, MMC/SD Card (2GB min). Also tested with beaglebone LCD7 cape and LCD3 cape.


AM335x BeagleBone Black Rev A5 (A5A verified, A5B and A5C expected to work) USB HUB, USB Keyboard, USB Mouse, Ethernet, Mini-B USB Cable, MMC/SD Card (2GB min), HDMI cable HDMI display. Also tested with beaglebone LCD7 cape and LCD3 cape.


Software Components

Following software components are supported in this DevKit:

  • Android Jelly Bean 4.2.2 release from Google
  • Android Linux Kernel 3.2
  • Android GCC toolchain 4.6
  • Bootloader (SPL and u-boot)
  • SGX OpenGL ES Driver & Libraries DDK v1.10
  • WLAN and Bluetooth Firmware and Compat Drivers for TI's WL1271
  • Built-in Applications and Demos
    • Browser, Calculator, Clock, Contacts, Music, Search, File Manager, Spare parts (developer apps)
    • Dev Tools, Downloads, Gallery, IMEs for Japanese, Chinese, and Latin text inputs, Speech recorder, RowboPerf
    • 3D Graphics - OpenGLES demos.
  • Peripherals drivers
    • MMC/SD, UART, Ethernet, Matrix Keypad, Volume Keys, LCD, Touchscreen
    • Sensor control : Temperature sensor, Ambient light, Accelerometer, Automatic Backlight control
    • USB(Host and Gadget) , Audio out/in, WLAN, Bluetooth
  • Documentation
    • User Guide
    • Release Notes
    • Developer Guide
    • Porting Guide
    • RowboPERF (Performance measurement) application user guide
    • Software Manifest files
  • Host Tools
    • Pinmux Tool
    • MMC/SD Card Generation Utility
  • Android Debugging
    • ADB Debugging over USB and Ethernet
    • TI's CCSv5 using Android ADT plugins
  • Test and Performance Reports
    • Performance, benchmarking results
    • Test results from our validation
    • Google Android's Compatibility Test Suite (CTS) report

New features in this Release

  • 1GHz support for AM335x PG2.1 EVM, AM335x PG2.1 Starter Kit and Beaglebone Black.
  • HDMI on Beaglebone Black with display and audio
  • Camera cape on Beaglebone Black
  • USB camera on AM335xEVM, AM335x Starter Kit and BeagleBone
  • USB 3G modem with auto configuration

Issues fixed in this Release

NA

What's Not Supported

  • The following items are not supported:
    • Bluetooth connectivity for HSP and HFP profiles
    • Audio on Beaglebone

Above listed features will be supported in upcoming releases.

Installation and Usage

The DevKit release is maintained at http://downloads.ti.com/sitara_android/esd/TI_Android_DevKit/TI_Android_JB_4_2_2_DevKit_4_1_1/index_FDS.html

Please refer to the http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_UserGuide for more information on how to install and use the DevKit


Known Issues

Component
CQ ID
Issue Description
Workaround
Comments
Kernel
SDOCM00101019
AM335xEVM1.0- several mmc io error messages are displayed on the console while the board is running
NA Observed only with some selected class 10 and class 6 SD cards
Network
SDOCM00101021

AM335xEVM1.0-Network UDP performance is very low
NA
The UDP performance is low due to the android patches applied from mainline. The issue is reported at upstream, but no fixes available yet.
ADB
SDOCM00101384
AM335x Ver 2.1 Board with JB Ver 4.2.2 loses serial and adb connection.
Use ADB over Ethernet
It is found in regression testing. Does not impact normal operation.

System
SDOCM00101385
AM335x-SK2.1- System hangs after multiple USB<->MMC/SD operation
NA
This could be because of memory limitation on AM335x SK which has only 256M.
Camera
SDOCM00102178
AM335x-SK2.1 Camera: Video feature is not working correctly
NA
On AM335x SK 2.1, only 256M memory is available. This restricts the amount contiguous memory required for video capture. Also, video capture is started, when enough free memory is created by android system, but it takes 1-2 minutes after starting video capture.
Bluetooth
SDOCM00102180
AM335x-SK2.1 Bluetooth object push takes a long time to start and transfer the file
NA
AM335x SK runs into low memory issues and so the delays are seen. This will not be the case on devices with more RAM.
System
SDOCM00102209
AM335x-SK2.1-Sometimes the board goes into a state where touchscreen responses are very slow
NA
AM335X SK has only 256M memory. When a number of applications are launched, the available free memory becomes too low and the system responsiveness becomes slow
Display
-
HDMI output on BeagleBone Black may not work after rebooting device by reboot command or pressing RESET button or
Perform a hard reboot by pulling out the Power cable and re-connecting
-
System
-
LCD7 Cape with attached Camera Cape may not be detected on BeagleBone Black
NA
No issues observed in detecting either LCD7 Cape or Camera Cape. Issue occurs only when both capes are used together. Also, this is not observed when Camera Cape is used with LCD4 Cape

Version

This is Release TI Android JB 4.2.2 DevKit 4.1.1

The release is available from http://downloads.ti.com/sitara_android/esd/TI_Android_DevKit/TI_Android_JB_4_2_2_DevKit_4_1_1/index_FDS.html

Technical Support and Product Updates

For further information or to report any problems, contact http://e2e.ti.com/android or http://support.ti.com.
For community support join http://groups.google.com/group/rowboat
For IRC #rowboat on irc.freenode.net