Android and Linux Kernel Porting to OMAP-3530

Android for mobile devices.

Objective

The goal of the project was to show off Android operating system on demo board used for presentation purposes. Adapt Linux kernel to target hardware and run Android on it.

Solution

Hardware platform


Ads by Google

The customer provided OMAP Stalker board to Promwad’s engineering team. This board features Texas Instruments OMAP3530 system-on-chip and includes:

  • CPU — 600 MHz ARM Cortex-A8 with NEON extension;
  • DSP co-processor 430 MHz TMS320C64x;
  • 2D/3D accelerator: POWERVR SG;
  • 128 MB Low Voltage DDR SDRAM;
  • 128 MB high-speed low-voltage SLC NandFlash;
  • interfaces: 2x UART, USB Host 2.0/OTG, 10/100M Ethernet, LCD interface, 30-pin expansion header, header for 2x6x6 matrix keyboard, DVI output, S-VIDEO, AV-output, Audio in/out, SD/SDIO/SDHC card;
  • 7'' 24 bit true color TFT with touchscreen;
  • Keypad 4x4.
Android and Linux Kernel Porting.

Software approach


Ads by Google

Original Linux 2.6.29 shipped with evaluation board did not support running Android due to absence of Android specific patches.
Android platform.
Having a brief study of possible kernel versions which are compatible with OMAP Stalker board, we decided to use Linux 2.6.32 from linux-omap project as a base kernel version. Android specific changes were extracted as a separate patch file and were applied to Linux 2.6.32. Moreover about a dozen of bugs affecting system start-up and sleep mode transitions were fixed in low-level Android source code during Android bring-up process.
Android and linux porting omap.
Additionally, following a customer’s request, Linux kernel was configured to enable USB OTG Host mode for support of removable USB devices like mouse or USB stick. After all Linux porting efforts, the customer obtained Android demonstration embedded platform with required functionality and within strict project schedule.

Ads by Google

Advantages

  • Multimedia-rich platform functionality
  • Kick-start platform for Android application development
Technologies
Linux kernel, Android, OMAP-3530
Programming languages
C, Shell
Project management tools
SVN
Efforts
1 man/month
Project duration
1 month

Download PDF - 166Kb

No comments:

Post a Comment

Thank You , For Immediate Assistance Plz Put Email Copy to Deviceporting@gmail.com