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:
|
|
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.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress