~/talk

The AOSP Build System

slides:none on file

AOSP on Android 13 is a multi-stage build: Blueprint/Soong parses >8,000 Android.bp files and generates a ~5–10 GB build.ninja, Kati converts legacy android.mk into additional ninja manifests, and Ninja executes a dependency graph that often builds 900–1,000 product packages taking hours. Repo pulls >1,100 git trees (~150 GB), the tree totals 50 million lines of code, and there are ~1,000 android.mk files. Right now the kernel is built with Bazel and Bazel is planned as the eventual unified build driver.

AI-written summary · about

  1. 0:00Introduction to AOSP build
  2. 2:34Source and build workflow
  3. 8:01Build recipes and components
  4. 9:25Soong, Kati, and Ninja
  5. 11:48History of the build system
  6. 15:25Understanding Soong and UI
  7. 19:20Blueprint modules and output
  8. 26:05Kati and Makefile handling
  9. 27:43Ninja execution and tools
  10. 31:04Future migration to Bazel
  11. 33:58Questions and answers
~/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.