blob: 8e55ed685c2188c542d780c30b94d146a060e179 [file] [log] [blame]
Bob Badour2efc4762021-02-03 18:36:27 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Inseob Kim5ffc0822021-02-09 21:23:36 +09005microdroid_rootdirs = [
6 "dev",
7 "proc",
8 "sys",
9
10 // TODO(b/180267599): clean up unnecessary partition mount points
11 "system",
12 "system_ext",
13 "vendor",
14 "vendor_dlkm",
15 "product",
16 "odm",
17 "odm_dlkm",
18 "debug_ramdisk",
19 "mnt",
20
21 "apex",
22 "linkerconfig",
23 "second_stage_resources",
24 "postinstall",
25]
26
27microdroid_symlinks = [
28 {
29 target: "/sys/kernel/debug",
30 name: "d",
31 },
32]
33
Jiyong Parkb552bb62021-01-25 19:12:47 +090034android_filesystem {
35 name: "microdroid",
36 use_avb: true,
37 avb_private_key: "microdroid.pem",
38 avb_algorithm: "SHA256_RSA4096",
39 deps: [
40 "init_second_stage",
41 ],
Inseob Kima313e562021-02-15 17:04:39 +090042 base_dir: "system",
Inseob Kim5ffc0822021-02-09 21:23:36 +090043 dirs: microdroid_rootdirs,
44 symlinks: microdroid_symlinks,
Inseob Kimaf8ae3c2021-02-03 14:50:28 +090045 file_contexts: "microdroid_file_contexts",
Jiyong Parkb552bb62021-01-25 19:12:47 +090046}
Jiyong Park153d3552021-02-04 08:54:31 +090047
48bootimg {
Jiyong Parkc8b40032021-02-18 23:15:41 +090049 name: "microdroid_boot-5.10",
Jiyong Park153d3552021-02-04 08:54:31 +090050 ramdisk_module: "microdroid_ramdisk-5.10",
Jiyong Parkc8b40032021-02-18 23:15:41 +090051 enabled: false,
52 arch: {
53 arm64: {
54 kernel_prebuilt: ":kernel_prebuilts-5.10-arm64",
55 enabled: true,
56 },
57 x86_64: {
58 kernel_prebuilt: ":kernel_prebuilts-5.10-x86_64",
59 enabled: true,
60 },
61 },
62 // TODO(jiyong): change the name to init, cause it's confusing
63 cmdline: "rdinit=/bin/init_vendor",
Jiyong Park153d3552021-02-04 08:54:31 +090064 dtb_prebuilt: "dummy_dtb.img",
65 header_version: "3",
Jiyong Parkc8b40032021-02-18 23:15:41 +090066 partition_name: "boot",
Jiyong Park153d3552021-02-04 08:54:31 +090067}
68
69android_filesystem {
70 name: "microdroid_ramdisk-5.10",
Jiyong Parkc8b40032021-02-18 23:15:41 +090071 deps: [
72 "init_first_stage_soong",
73 ],
74 dirs: [
75 "dev",
76 "proc",
77 "sys",
78
79 // TODO(jiyong): remove these
80 "mnt",
81 "debug_ramdisk",
82 "second_stage_resources",
83 ],
84 type: "compressed_cpio",
85}
86
87bootimg {
88 name: "microdroid_vendor_boot-5.10",
89 ramdisk_module: "microdroid_vendor_ramdisk-5.10",
90 dtb_prebuilt: "dummy_dtb.img",
91 header_version: "3",
92 vendor_boot: true,
93 partition_name: "vendor_boot",
94 enabled: false,
95 arch: {
96 arm64: {
97 enabled: true,
98 },
99 x86_64: {
100 enabled: true,
101 },
102 },
103}
104
105android_filesystem {
106 name: "microdroid_vendor_ramdisk-5.10",
Jiyong Park153d3552021-02-04 08:54:31 +0900107 arch: {
108 arm64: {
109 deps: ["virt_device_prebuilts_kernel_modules-5.10-arm64"],
110 },
111 x86_64: {
112 deps: ["virt_device_prebuilts_kernel_modules-5.10-x86_64"],
113 },
114 },
115 type: "compressed_cpio",
116}