Merge "ramdisk_module and dtb_prebuild properties are optional" am: fe306aba98

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1934956

Change-Id: I9991082a01a0c5807382d9eb027ddabc8a4d827f
This commit is contained in:
Jiyong Park 2022-01-07 00:03:19 +00:00 committed by Automerger Merge Worker
commit f6d53e9586

View file

@ -145,12 +145,10 @@ func (b *bootimg) buildBootImage(ctx android.ModuleContext, vendor bool) android
}
dtbName := proptools.String(b.properties.Dtb_prebuilt)
if dtbName == "" {
ctx.PropertyErrorf("dtb_prebuilt", "must be set")
return output
}
if dtbName != "" {
dtb := android.PathForModuleSrc(ctx, dtbName)
cmd.FlagWithInput("--dtb ", dtb)
}
cmdline := strings.Join(b.properties.Cmdline, " ")
if cmdline != "" {
@ -178,10 +176,7 @@ func (b *bootimg) buildBootImage(ctx android.ModuleContext, vendor bool) android
cmd.FlagWithArg("--header_version ", headerVersion)
ramdiskName := proptools.String(b.properties.Ramdisk_module)
if ramdiskName == "" {
ctx.PropertyErrorf("ramdisk_module", "must be set")
return output
}
if ramdiskName != "" {
ramdisk := ctx.GetDirectDepWithTag(ramdiskName, bootimgRamdiskDep)
if filesystem, ok := ramdisk.(*filesystem); ok {
flag := "--ramdisk "
@ -193,6 +188,7 @@ func (b *bootimg) buildBootImage(ctx android.ModuleContext, vendor bool) android
ctx.PropertyErrorf("ramdisk", "%q is not android_filesystem module", ramdisk.Name())
return output
}
}
bootconfig := proptools.String(b.properties.Bootconfig)
if bootconfig != "" {