platform_build_soong/android
Ulya Trafimovich 4d2eeed0da Use boot image extension for framework libraries.
This patch splits the system boot image in two parts:

  - The ART boot image. This is the primary boot image that is
    included in the ART apex and contains dexpreopted Core Libraries.

  - The framweork boot image extension. It depends on the ART boot
    image and contains framework libraries.

The third "apex" boot image (used in the JIT-zygote experiment)
remains unchanged; it is a monolithic primary boot image that
contains both libcore and framework libraries.

Dexpreopting of APKs now uses the framework boot image extension
(which in turn pulls in the ART boot image as a dependency).

Test: m
Test: phone boots:
    lunch aosp_walleye-userdebug && m \
        && adb reboot bootloader && fastboot flashall -w

Bug: b/119800099

Exempt-From-Owner-Approval: rebased after getting approval.

Change-Id: Ida40dfae8c83bf7c2e737d5c7ea418e1197ad826
2019-12-03 13:59:25 +00:00
..
android_test.go Share buildDir for android/soong/android tests 2019-06-10 15:51:06 -07:00
androidmk.go Remove unused "product_services_specific" prop 2019-11-12 17:07:52 +09:00
androidmk_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
apex.go Make CreateVariations return []android.Module 2019-11-19 10:33:08 -08:00
api_levels.go Merge changes I9f8df94f,I2d7f5c56,I0ebb7381,Ieefcfc1a am: a6bf56d4be 2019-06-10 10:00:33 -07:00
arch.go Split out osMutator from archMutator 2019-10-16 15:27:23 -07:00
arch_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
config.go Enforce hidden apis usage in product(soong) 2019-11-06 19:42:42 +09:00
config_test.go Fix go vet issues 2018-07-22 21:18:45 -07:00
csuite_config.go Create C-Suite config module 2019-10-18 18:28:00 +00:00
csuite_config_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
defaults.go Add defaults_visibility support 2019-07-25 11:48:21 +01:00
defaults_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
defs.go Fix package path of android/soong/android pctx 2019-04-10 16:49:27 -07:00
env.go Allow debugging with SOONG_DELVE=<listen addr> 2019-07-03 16:33:31 -07:00
expand.go Fix android.Expand and ninja escaping 2019-07-11 14:52:17 -07:00
expand_test.go Fix android.Expand and ninja escaping 2019-07-11 14:52:17 -07:00
filegroup.go Replace ctx.ExpandSources with android.PathsForModuleSrc 2019-03-20 19:36:13 +00:00
hooks.go Separate InstallPath from OutputPath 2019-10-03 10:07:53 -07:00
image.go Move cc.imageMutator into the android package 2019-11-20 15:21:32 -08:00
makevars.go Add GlobWithDeps to MakeVarsContext 2019-11-04 10:27:48 -08:00
module.go Add support for host sdk 2019-12-02 12:59:38 +00:00
module_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
mutator.go Make CreateVariations return []android.Module 2019-11-19 10:33:08 -08:00
mutator_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
namespace.go Give Blueprint modules access to all namespaces 2019-06-14 11:26:09 -07:00
namespace_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
neverallow.go Update paths for libnative{bridge,loader} 2019-11-06 13:39:46 +00:00
neverallow_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
notices.go Separate InstallPath from OutputPath 2019-10-03 10:07:53 -07:00
onceper.go Convert droidstubs to android.RuleBuilder 2019-07-18 14:28:14 -07:00
onceper_test.go Prevent hangs in OncePer when the callback panics 2019-05-14 18:40:13 +00:00
override_module.go Add override_apex module type 2019-11-19 16:49:36 +09:00
package.go Refactor visibility to support visibility on defaults modules 2019-07-25 11:31:42 +01:00
package_ctx.go Run non-RBE supported actions in the local pool when USE_RBE is set. 2019-11-05 22:57:35 +00:00
package_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
path_properties.go Dedup path properties across property structs 2019-07-16 09:52:23 -07:00
path_properties_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
paths.go Use boot image extension for framework libraries. 2019-12-03 13:59:25 +00:00
paths_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
prebuilt.go Merge "Delete prebuilt APEXes when installing source-built APEXes" am: a822256e15 2019-07-31 00:50:07 -07:00
prebuilt_etc.go Move cc.imageMutator into the android package 2019-11-20 15:21:32 -08:00
prebuilt_etc_test.go Merge changes I0dcc9c7b,I9bc40642 2019-11-25 22:30:17 +00:00
prebuilt_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
proto.go Add method to determine variations from a Target 2019-10-16 14:52:30 -07:00
register.go Support testing Rules in Modules and Rules and Builds in Singletons 2019-03-05 03:17:26 +00:00
rule_builder.go Rewrite depfile from sbox to stay reproducible 2019-08-29 14:47:40 -07:00
rule_builder_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
sdk.go Add model to represent generated snapshot .bp file 2019-12-02 12:59:38 +00:00
sh_binary.go sh_binary prefer 32bit when TARGET_PREFER_32_BIT 2019-11-19 13:45:18 +09:00
sh_binary_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
singleton.go Run non-RBE supported actions in the local pool when USE_RBE is set. 2019-11-05 22:57:35 +00:00
testing.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
util.go Merge "Soong generates vndk-related .libraries.txt files" 2019-11-01 01:57:50 +00:00
util_test.go Move sharding functions for reuse 2019-09-29 23:26:37 -07:00
variable.go Enforce hidden apis usage in product(soong) 2019-11-06 19:42:42 +09:00
variable_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
visibility.go Refactor visibility to support visibility on defaults modules 2019-07-25 11:31:42 +01:00
visibility_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
vts_config.go Create C-Suite config module 2019-10-18 18:28:00 +00:00
vts_config_test.go Make TestContext.RegisterModuleType take an android.ModuleFactory 2019-11-25 10:59:44 -08:00
writedocs.go Split up Soong build doc. 2019-02-20 15:43:06 -08:00