Build boot.img for microdroid
Bug: 178562516
Test: m microdroid_boot-5.10
Change-Id: Ibe0c6ee8b84d7b5b310b780e10769877b63d18e9
diff --git a/microdroid/Android.bp b/microdroid/Android.bp
index 35a4156..8e55ed6 100644
--- a/microdroid/Android.bp
+++ b/microdroid/Android.bp
@@ -46,16 +46,64 @@
}
bootimg {
- name: "microdroid_vendor_boot-5.10",
+ name: "microdroid_boot-5.10",
ramdisk_module: "microdroid_ramdisk-5.10",
+ enabled: false,
+ arch: {
+ arm64: {
+ kernel_prebuilt: ":kernel_prebuilts-5.10-arm64",
+ enabled: true,
+ },
+ x86_64: {
+ kernel_prebuilt: ":kernel_prebuilts-5.10-x86_64",
+ enabled: true,
+ },
+ },
+ // TODO(jiyong): change the name to init, cause it's confusing
+ cmdline: "rdinit=/bin/init_vendor",
dtb_prebuilt: "dummy_dtb.img",
header_version: "3",
- vendor_boot: true,
- partition_name: "vendor_boot",
+ partition_name: "boot",
}
android_filesystem {
name: "microdroid_ramdisk-5.10",
+ deps: [
+ "init_first_stage_soong",
+ ],
+ dirs: [
+ "dev",
+ "proc",
+ "sys",
+
+ // TODO(jiyong): remove these
+ "mnt",
+ "debug_ramdisk",
+ "second_stage_resources",
+ ],
+ type: "compressed_cpio",
+}
+
+bootimg {
+ name: "microdroid_vendor_boot-5.10",
+ ramdisk_module: "microdroid_vendor_ramdisk-5.10",
+ dtb_prebuilt: "dummy_dtb.img",
+ header_version: "3",
+ vendor_boot: true,
+ partition_name: "vendor_boot",
+ enabled: false,
+ arch: {
+ arm64: {
+ enabled: true,
+ },
+ x86_64: {
+ enabled: true,
+ },
+ },
+}
+
+android_filesystem {
+ name: "microdroid_vendor_ramdisk-5.10",
arch: {
arm64: {
deps: ["virt_device_prebuilts_kernel_modules-5.10-arm64"],