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.

Android Installation by ac6-training

Training

Product Description

Android installation and port on a hardware platform

Objectives
Understanding the specifics of the Android system.
Knowing the use of GIT manager version to download sources.
Learn to configure and compile the Linux kernel for Android.
How to configure and compile the sources Android to get a working system.
Control the operation of the emulator provided by Android.
Detail the different flash file system image generation procedures.

Course environment
Printed course material (in English).
One Linux PC for two trainees.
One target platform for two trainees.
  Lauterbach JTAG probe for debug.
Documentation and exercice solutions on CDROM.

Prerequisite
User-mode Linux usage

  

Android overview
Linux
Android
The various licenses used by Android (GPL, LGPL, etc.)

Cross-development
The Android toolchain
The EABI specification
Manual build
Download

The GIT distributed source management system
Installation.
General usage.

Android architecture
Downloading source code
Exploring the Android system.
  Configurating Android.
Compilation.

The Android emulator
Overview
The Qemu system
Basic use.
Testing the system with the Goldfish system (kernel configured for Qemu, provided by Android)

The Linux kernel
Downloading the source code
Configuration for Android
Compilation

Embedded file systems
  EXT2/EXT3/EXT4
FAT
  JFFS2
  YAFFS2

Finalization of the Android platform
Testing th ekernel and the system :
Using an NFS-mounted root file systeù

Flash memory partitionning
Flashing the system
Starting and using the platform in standalone mode

Android Installation

Market Segment(s)

  • General Purpose Products/Services

Target Platform(s)

  • Android
  • Linux

ARM Processor(s)

  • Cortex-A8
  • Cortex-A9
  • ARMv7
 
ARM Connected