circledplus-20-6ca3b4 plus-20-A0A0A0
lefttriangle-40-6ca3b4 lefttriangle-40-A0A0A0
circledminus-20-6ca3b4 minus-20-A0A0A0
Operating Systems
Calendar  Details
Programming
 
 
Calendar  Details
Programmable Logic
 
 
 
 
Calendar  Details
ARM processors
Calendar  Details
PowerPC processors
 
 
 
Calendar  Details
Communications
 
 
Calendar  Details
Other Processors
 
 
 
Calendar  Details
circledplus-20-6ca3b4 plus-20-A0A0A0
righttriangle-40-6ca3b4 righttriangle-40-A0A0A0
circledminus-20-6ca3b4 minus-20-A0A0A0

Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 
ac6 >> ac6-formation >> Operating Systems >> Android

Android

Porting, tailoring and programming Google's Android OS

The Android operating system, developped by Google and based on the Linux kernel, is used more and more frequently not only on smartphones but also for dedicated embedded devices, notably in the "Machine to Machine" market.

ac6-training proposes trainings on the porting of the operating system on your board and its tailoring to your specific needs, as well as creating embedded applications running on the Android system.

You can see detailed course descriptions of the various trainings by using the above navigation bar. You can also click on course identifiers in the following course briefs hereafter.

Main Courses

G1 - Android Installation   Android installation on a hardware platform
G2 - Android Programming   Programming applications for the Android platform
G3 - Android Internals   Android Frameworks and HAL Implementation
Installing Android on a new platform is a complex process requiring a deep understanding of the internals of the Android frameworks and the Hardware Abstraction Layer. This course explains how the frameworks are structured and can be adapted to a platform on which a basic Android port already exist.

Additional Courses

D3 - Linux Drivers   Writing Linux Drivers
This course covers the various techniques needed to write Linux (2.6 and 3.0) drivers, bus management (PCI. ..), hot-plug and auto-configuration of devices as well as the specific problems due to multi-core and advanced processors.

D7 - Linux drivers hotplug and power management   Writing drivers with hot-plug and power management support
This course delves into the concepts of generic devices/drivers for Linux, the management of hotplug, as well as writing drivers for USB host and gadget. It also covers the whole issue of power management in recent versions of the 2.6 Linux kernel.

D8 - USB Linux Drivers   Writing USB-2.0 and USB-3.0 host and gadget drivers on Linux
This course details the Linux driver model, the USB hotplug and power management architecture to write USB host (client) drivers as well as gadget drivers.