NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
TI-Android-GingerBread-2.3.4-DevKit-2.1 MigrationGuide
Contents
Introduction[edit]
This wiki describes about migrating from 2.6.32 kernel to 2.6.37 with gingerbread 2.3.4 and the major changes happened in this release
Important note[edit]
- To use kernel 2.6.37 x-loader and u-boot should be of version 04.02.00.07 as there are NAND specific changes
- There is dependency on sgx version. This kernel can be used only with sgx 1.7 DDK
- Media controller framework is added newly
- To create ubifs file-system mtdutils need to be upgraded
- The serial console device has been renamed to ttyOn (from ttySn)
- Arm pre-built toolchanin 4.4.3 is being used for compilation
- But SGX drivers are compiled using Arm pre-built toolchanin 4.4.0
- Bootargs has been changed to support new tty device and new sgx DDK
- Camera sensor mt9111 support is added to AM37x
- Video recording is not supported
How we started[edit]
We started with kernel 2.6.37 from PSP release http://arago-project.org/git/projects/?p=linux-omap3.git;a=summary. With this kernel as base, android patches are applied. The resulted kernel needed android specific configuration to be enabled without which android doesn't boot. Minor changes are ported from 2.6.32 to 2.6.37
Peripheral level changes[edit]
There are no changes required for peripherals LCD, audio, usb and ethernet. Some driver level calibration changes for touchscreen, board specific changes to enable ADB, are ported from 2.6.32 to 2.6.37. Camera module and wifi module are the major areas changed. New features are added to the power management
Camera module[edit]
The PSP linux kernel 2.6.37 has been migrated to media controller framework which is a plug-in to the V4L2 framework. Due to the addition of media controller framework, the camera hardware abstraction layer(HAL) is modified to accomodate the new changes and also the camera sensor support for AM37x is newly added.
WIFI module[edit]
Power Management[edit]
Support for Smart Reflex is added in this release. Full OFF mode support is added. Overall runtime power consumption is reduced. Suspend Power consumption is close to 10mw when OFF mode is enabled.