What problem does it solve?
AOSP Part I provides foundational orientation to the Android Open Source Project, outlining how to reason about the source tree, the repo/manifest workflow, the Soong (Android.bp) and Bazel/Kleaf build systems, lunch targets, the m build entry point, and aconfig feature flags across build-time vs runtime ramp/cleanup workflows. Chapters 0–3 (Frontmatter, Introduction, Source Code & Build System, Feature Flags) are designed to give readers a practical map of where everything lives and how to begin hands-on exploration.
Core Features & Use Cases
- Orientation to the AOSP repository structure, key chapters, and how the pieces fit together for platform engineering, ROM development, and system integration.
- Guidance on syncing with repo, using lunch targets, the m workflow, and understanding Android.bp (Soong) and Bazel-based approaches to building images.
- Clear path for ramp-up and cleanup workflows, enabling incremental contributions and safe navigation through the tree.
Quick Start
Clone the AOSP repository with repo, run repo sync to fetch the tree, and start with Chapters 0–3 to gain orientation.