commit | d14b895665f9fb122f93edb16655fd3a49510032 | [log] [tgz] |
---|---|---|
author | Tom Cherry <tomcherry@google.com> | Thu Aug 09 14:26:00 2018 -0700 |
committer | Tom Cherry <tomcherry@google.com> | Tue Aug 28 12:42:41 2018 -0700 |
tree | cef6c04c221674dabfd144edb442fd02bfa58da4 | |
parent | 6601397608c52396ad4f77176c8aa526d6e43949 [diff] |
Support a first stage ramdisk via TARGET_RAMDISK_OUT Support a first stage ramdisk which will include the targets placed into TARGET_RAMDISK_OUT. This replaces the existing ramdisk on existing devices. All system images are now built to be mounted as the root dir. Devices with a first stage ramdisk will switch root to the system partition. BOARD_BUILD_SYSTEM_ROOT_IMAGE remains and is used to specify if the system partition is going to be directly used as rootfs without the ramdisk. Bug: 79173823 Bug: 79758715 Test: hikey boots, sailfish boots Test: OTA walleye from P to master Change-Id: Idbb2dccc6340b0235a4bef03e11e420a9ed154b6
This is the Makefile-based portion of the Android Build System.
For documentation on how to run a build, see Usage.txt
For a list of behavioral changes useful for Android.mk writers see Changes.md
For an outdated reference on Android.mk files, see build-system.html. Our Android.mk files look similar, but are entirely different from the Android.mk files used by the NDK build system. When searching for documentation elsewhere, ensure that it is for the platform build system -- most are not.
This Makefile-based system is in the process of being replaced with Soong, a new build system written in Go. During the transition, all of these makefiles are read by Kati, and generate a ninja file instead of being executed directly. That's combined with a ninja file read by Soong so that the build graph of the two systems can be combined and run as one.