Build vendor_boot image for microdroid

It consists of

* common kernel modules for virtual devices
* a dummy dtb image

Bug: 178978059
Test: m microdroid_vendor_boot-5.10

Change-Id: I7df34ef976b557ff750aa566838f744162caf1a3
diff --git a/microdroid/Android.bp b/microdroid/Android.bp
index fd2c6c2..c6ed256 100644
--- a/microdroid/Android.bp
+++ b/microdroid/Android.bp
@@ -7,3 +7,25 @@
         "init_second_stage",
     ],
 }
+
+bootimg {
+    name: "microdroid_vendor_boot-5.10",
+    ramdisk_module: "microdroid_ramdisk-5.10",
+    dtb_prebuilt: "dummy_dtb.img",
+    header_version: "3",
+    vendor_boot: true,
+    partition_name: "vendor_boot",
+}
+
+android_filesystem {
+    name: "microdroid_ramdisk-5.10",
+    arch: {
+        arm64: {
+            deps: ["virt_device_prebuilts_kernel_modules-5.10-arm64"],
+        },
+        x86_64: {
+            deps: ["virt_device_prebuilts_kernel_modules-5.10-x86_64"],
+        },
+    },
+    type: "compressed_cpio",
+}
diff --git a/microdroid/dummy_dtb.img b/microdroid/dummy_dtb.img
new file mode 100644
index 0000000..9d6cec7
--- /dev/null
+++ b/microdroid/dummy_dtb.img
@@ -0,0 +1 @@
+workaround