Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

The AOSP Build System - Understanding Soong, Kati, Make, and Bazel

Linux Foundation via YouTube

Overview

Explore the intricacies of the Android Open Source Project (AOSP) build system in this comprehensive 41-minute conference talk. Delve into the multiple build systems used in AOSP, including Soong, Kati, Make, and Bazel. Gain a deep understanding of the overall architecture, from parsing recipes to writing Ninja manifests and executing tasks. Examine log files to observe build progression and potential issues. Learn about Soong and its recipe language, Blueprint, and discover how to write Android.bp files for various tasks. Investigate the legacy Makefiles and the Makefile parser, Kati, with a focus on their continued importance in low-level device definitions. Finally, explore Bazel, the newest addition to AOSP's build system, currently used for kernel building and potentially becoming the primary build system in the future. Benefit from live demonstrations throughout the talk to reinforce your understanding of these complex build systems.

Syllabus

The AOSP Build System - Chris Simmonds, 2net

Taught by

Linux Foundation

Reviews

Start your review of The AOSP Build System - Understanding Soong, Kati, Make, and Bazel

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.