~/talk

Embedded Android #2 - Working with the AOSP

Talkat Linaro Connect Asia 2013 · 2013-03-04..03-08· [android]
slides:none on file

Android source comes as ~150–200 git repos fetched with repo sync and a manifest; builds run on Ubuntu 64-bit via build/envsetup.sh then lunch and make -j, producing ramdisk, system.img and userdata.img that boot in the emulator. Builds are IO‑heavy—Gingerbread ~30 minutes, Jelly Bean ~80 minutes on a laptop—so use ccache, SSD or tmpfs. Useful helpers are mm, m, croot and adb. CTS runs overnight (tens of hours). Adding a device is a few files and vendor setup.sh and yields a build quickly though hardware support still needs HAL/kernel work.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04What to expect
  3. 2:10Understanding the Android Open Source Project
  4. 3:59Getting AOSP with repo
  5. 5:46AOSP source tree
  6. 14:49AOSP vs Linaro trees
  7. 16:59System requirements
  8. 17:41Build environment setup
  9. 18:48Build and run emulator
  10. 20:12AOSP dev workflow tips
  11. 23:09Speed up AOSP build
  12. 26:18AOSP build system
  13. 27:21Android.mk recipes
  14. 30:32Output images explained
  15. 31:36Using ADB to interact with the system
  16. 32:58Custom SDK/NDK from AOSP
  17. 34:23Managing Android APIs
  18. 37:40Building NDK from AOSP
  19. 38:25Compatibility Test Suite
  20. 43:08Custom hardware support
  21. 49:31Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.