Embedded Android Training Workshop At Linaro Connect Asia 2013

Karim Yaghmour, Opersys’ CEO, gave 4 training sessions dealing Embedded Android at Linaro Connect Asia 2013, in Hong Kong, earlier this month. Charbax filmed those 4 40 to 50 minutes session with excellent video and audio quality, so I encourage you to watch all sessions if you are interested in this topic. The presentation slides are available on Slideshare.

The first training session is entitled “Android Internals”, and Karim introduces Android’s overall architecture, following the agenda below:

  • Android Concepts
  • Framework Intro
  • Overall Architecture
  • System startup
  • Linux Kernel
  • Hardware Support
  • Native User-Space
  • Dalvik
  • JNI
  • System Server
  • Calling on Services
  • Activity Manager
  • Binder
  • HAL
  • Stock AOSP Apps
  • Case-in-Point

The second session “Working with the AOSP” deals with the following key points:

  • Tools and location
  • Content Building
  • Build tricks
  • Build system architecture
  • Output images
  • Using adb
  • Custom toolchains and dev kits
  • Compatibility Test Suite
  • Basic hacks

The third session entitled “Native Android user-space” gives details about Android “rootfs”:

  • Filesystem layout
  • Architecture vs. filesystem
  • Build system and filesystem
  • adb
  • Command line
  • Init
  • ueventd
  • Boot logo
  • Bionic
  • Tiny Android
  • Legacy integration

The fourth and last session “Using and Customizing the Android Framework” is divided into 6 main parts:

  • Kickstarting the Framework
  • Utilities and Commands
  • Native daemons
  • System Services Internals
  • Creating your Own System Service
  • Android Framework

If you want to go further, you may want to read “Embedded Android: Porting, Extending, and Customizing” also written by Karim available in Paperpack or Kindle versions.

Share this:

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

ROCK Pi 4C Plus
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