Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Porting Android by Feabhas Ltd

Training

Product Description

This course shows how to port Android to a typical embedded hardware platform. It is intended for engineers who are starting out with a fresh Android implementation or who need to understand and modify an existing one.

During the hands-on sessions attendees learn how to use the source code from the Android Open Source Project (AOSP) and go through the steps of implementing Android on a common development board with an ARM Cortex A series processor.

Emphasis is on understanding how the Android build system works and which components need to be modified to suit particular hardware. Current versions of Android and Linux are used throughout.

 

Pre-requisites:

A good understanding of the C language and familiarity with Linux development and command-line tools. A working knowledge of Java would be useful but not essential.

Who should attend:

Software engineers and system architects.

Duration:

Four days

Course Materials:

Printed copies of the presentations and lab notes plus electronic copies of the development tools, sample code and worked solutions for the labs.

Related Courses:

Course Workshop:

An essential part of the training is the lab sessions, which take approximately 50% of the time. We normally work in pairs using a modern development board. Each group will also need a laptop or desktop to run the system development tools. We will provide a bootable USB memory stick with an appropriate version of Linux and Android development tools so there is no need to install Linux beforehand.

Porting Android

Market Segment(s)

  • General Purpose Products/Services

Target Platform(s)

  • Android

ARM Processor(s)

  • Cortex-A15
  • Cortex-A5
  • Cortex-A50
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
 
ARM Connected