Append dtbo_vendor into --device-tree-overlay crosvm option
This change would make non-protected VM pass vendor public key into
microdroid. It should be merged after crosvm in AOSP support
--device-tree-overlay option.
Bug: 285855436
Test: atest MicrodroidTests#bootsWithVendorPartition
Change-Id: I73760a89447761f1ca603000ab47273ab85ff5ee
diff --git a/virtualizationmanager/src/crosvm.rs b/virtualizationmanager/src/crosvm.rs
index b842574..8d3abed 100644
--- a/virtualizationmanager/src/crosvm.rs
+++ b/virtualizationmanager/src/crosvm.rs
@@ -887,7 +887,9 @@
.arg("--socket")
.arg(add_preserved_fd(&mut preserved_fds, &control_server_socket.as_raw_descriptor()));
- // TODO(b/285855436): Pass dtbo_vendor after --device-tree-overlay crosvm option is supported.
+ if let Some(dtbo_vendor) = &config.dtbo_vendor {
+ command.arg("--device-tree-overlay").arg(add_preserved_fd(&mut preserved_fds, dtbo_vendor));
+ }
append_platform_devices(&mut command, &config)?;