diff options
author | 2025-03-19 23:57:36 +0000 | |
---|---|---|
committer | 2025-03-19 23:58:34 +0000 | |
commit | 2e1338e23f64c8560110a802bef4e1887419aa4f (patch) | |
tree | b134c7007d223aa658e87672f91b850232603399 /filesystem/android_device.go | |
parent | 21643c6a89a2ece5cd9a16535a46e10162f585ba (diff) |
Add vbmeta partition info to misc_info.txt
This CL introduces a PropFileForMiscInfo to vbmeta. This will contain
"partition qualified" key-value pairs, and will be written to
misc_info.txt
Bug: 398036609
Test: Built and diff'd locally
Change-Id: I607480d7bd743bd8217c83c72fec13e14a8bc210
Diffstat (limited to 'filesystem/android_device.go')
-rw-r--r-- | filesystem/android_device.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/filesystem/android_device.go b/filesystem/android_device.go index 443e80e67..02bad0a3c 100644 --- a/filesystem/android_device.go +++ b/filesystem/android_device.go @@ -840,6 +840,15 @@ func (a *androidDevice) addMiscInfo(ctx android.ModuleContext) android.Path { Textf("echo avb_enable=true >> %s", miscInfo). Textf("&& echo avb_building_vbmeta_image=true >> %s", miscInfo). Textf("&& echo avb_avbtool=avbtool >> %s", miscInfo) + for _, vbmetaPartitionName := range a.partitionProps.Vbmeta_partitions { + img := ctx.GetDirectDepProxyWithTag(vbmetaPartitionName, filesystemDepTag) + if provider, ok := android.OtherModuleProvider(ctx, img, vbmetaPartitionProvider); ok { + builder.Command().Text("cat").Input(provider.PropFileForMiscInfo).Textf(" >> %s", miscInfo) + } else { + ctx.ModuleErrorf("vbmeta dep %s does not set vbmetaPartitionProvider\n", vbmetaPartitionName) + } + } + } if a.partitionProps.Boot_partition_name != nil { builder.Command().Textf("echo boot_images=boot.img >> %s", miscInfo) |