diff options
Diffstat (limited to 'android/build_prop.go')
-rw-r--r-- | android/build_prop.go | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/android/build_prop.go b/android/build_prop.go index 838947045..270e4dedc 100644 --- a/android/build_prop.go +++ b/android/build_prop.go @@ -115,21 +115,14 @@ func (p *buildPropModule) partition(config DeviceConfig) string { return "vendor_dlkm" } else if p.InstallInOdmDlkm() { return "odm_dlkm" + } else if p.InstallInRamdisk() { + // From this hardcoding in make: + // https://cs.android.com/android/platform/superproject/main/+/main:build/make/core/sysprop.mk;l=311;drc=274435657e4682e5cee3fffd11fb301ab32a828d + return "bootimage" } return "system" } -var validPartitions = []string{ - "system", - "system_ext", - "product", - "odm", - "vendor", - "system_dlkm", - "vendor_dlkm", - "odm_dlkm", -} - func (p *buildPropModule) GenerateAndroidBuildActions(ctx ModuleContext) { if !p.SocSpecific() && p.properties.Android_info != nil { ctx.ModuleErrorf("Android_info cannot be set if build.prop is not installed in vendor partition") @@ -138,10 +131,6 @@ func (p *buildPropModule) GenerateAndroidBuildActions(ctx ModuleContext) { p.outputFilePath = PathForModuleOut(ctx, "build.prop").OutputPath partition := p.partition(ctx.DeviceConfig()) - if !InList(partition, validPartitions) { - ctx.PropertyErrorf("partition", "unsupported partition %q: only %q are supported", partition, validPartitions) - return - } rule := NewRuleBuilder(pctx, ctx) |