How to Develop and Port Android to a New Hardware Platform with Linaro

Make Android Work on New Reference DesignZach Pfeffer, Linaro Android Working Group tech lead, gives an introduction to making Android work on a new hardware platform at Linaro Connect Q3.11 in Cambridge, August 2011.

He starts by giving details about Android, its implementation, and how source code is managed. He then gives details about how to add support for a new board, taking advantage of Linaro scripts and infrastructure, already supporting community boards from several ARM SoC vendors.

Here are the main topics covered during this 48 minutes presentation:

  • General Android Overview (at 5:00 in the video) and different Android “components”:
    • The Linux kernel
    • Non-upstreamed kernel extensions
    • A set of shared and static libraries
    • A set of Hardware Abstraction Layers (HALs)
    • A JIT capable VM
    • Android activity framework
    • Android applications
  • Repo, Gerrit and Git (25:50)
  • Porting to a new Platform (35:07)
  • HALs and Hardware Acceleration (39:00)
  • Continuous Integration (41:02)
  • Linaro Evaluation Build (LEB) Integration (45:06)

Slides can be found on the Linaro wiki at

Links to references used in the presentation:


Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC