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:

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
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
Khadas VIM4 SBC