blob: de06d013ef158cb4f7ed446d2a503884497bfd95 [file] [log] [blame]
Bob Badour2efc4762021-02-03 18:36:27 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Inseob Kimdc2af862021-02-17 15:51:56 +09005microdroid_shell_and_utilities = [
6 "reboot",
7 "sh",
Victor Hsieh1ef3cb72021-07-21 08:49:10 -07008 "strace",
Inseob Kimdc2af862021-02-17 15:51:56 +09009 "toolbox",
10 "toybox",
11]
12
Inseob Kim5ffc0822021-02-09 21:23:36 +090013microdroid_rootdirs = [
14 "dev",
15 "proc",
16 "sys",
17
Inseob Kim5ffc0822021-02-09 21:23:36 +090018 "system",
Inseob Kim5ffc0822021-02-09 21:23:36 +090019 "vendor",
Inseob Kim5ffc0822021-02-09 21:23:36 +090020 "debug_ramdisk",
21 "mnt",
Inseob Kimafd9dc02021-04-23 14:47:44 +090022 "data",
Inseob Kim5ffc0822021-02-09 21:23:36 +090023
24 "apex",
25 "linkerconfig",
26 "second_stage_resources",
Inseob Kim5ffc0822021-02-09 21:23:36 +090027]
28
29microdroid_symlinks = [
30 {
31 target: "/sys/kernel/debug",
32 name: "d",
33 },
Inseob Kim13ca2c82021-04-23 09:12:29 +090034 {
35 target: "/system/etc",
36 name: "etc",
37 },
Inseob Kim4e207a12021-08-04 03:36:47 +000038 {
39 target: "/system/bin",
40 name: "bin",
41 },
Inseob Kim5ffc0822021-02-09 21:23:36 +090042]
43
Jiyong Park92199ce2021-04-16 21:35:58 +090044android_system_image {
Jiyong Parkb552bb62021-01-25 19:12:47 +090045 name: "microdroid",
46 use_avb: true,
Jooyung Hand35952e2021-11-08 17:53:47 +090047 avb_private_key: ":microdroid_sign_key",
Jiyong Parkb552bb62021-01-25 19:12:47 +090048 avb_algorithm: "SHA256_RSA4096",
Shikha Panwar85620722022-12-21 15:38:14 +000049 avb_hash_algorithm: "sha256",
Jiyong Parkd4326f32021-03-15 23:25:46 +090050 partition_name: "system",
Jiyong Parkb552bb62021-01-25 19:12:47 +090051 deps: [
52 "init_second_stage",
Inseob Kim23ce1582021-04-06 21:25:57 +090053 "microdroid_build_prop",
Jaewan Kimb24d1dc2023-02-13 15:34:56 +090054 "microdroid_init_debug_policy",
Jiyong Park40699612021-05-24 16:55:06 +090055 "microdroid_init_rc",
Jiyong Park4d228952021-10-18 18:28:57 +090056 "microdroid_ueventd_rc",
Jiyong Park40699612021-05-24 16:55:06 +090057 "microdroid_launcher",
Jooyung Han7ce2e532021-06-16 16:52:02 +090058
Inseob Kimdc2af862021-02-17 15:51:56 +090059 "libbinder",
Jooyung Han837eef52021-05-15 11:33:48 +090060 "libbinder_ndk",
Inseob Kimdc2af862021-02-17 15:51:56 +090061 "libstdc++",
Inseob Kimdc2af862021-02-17 15:51:56 +090062 "secilc",
Jooyung Han017916b2021-04-20 03:57:19 +090063
64 // "com.android.adbd" requires these,
65 "libadbd_auth",
66 "libadbd_fs",
67
Jooyung Han730b7b82021-05-12 14:09:38 +090068 // "com.android.art" requires
69 "heapprofd_client_api",
Victor Hsieh527b81d2021-06-11 10:41:11 -070070 "libartpalette-system",
Jooyung Han730b7b82021-05-12 14:09:38 +090071
Jooyung Hanb6a52152022-12-12 11:20:23 +090072 "apexd.microdroid",
Inseob Kimdc2af862021-02-17 15:51:56 +090073 "debuggerd",
74 "linker",
Inseob Kimdc2af862021-02-17 15:51:56 +090075 "cgroups.json",
Inseob Kime60307a2022-04-14 03:48:38 +090076 "task_profiles.json",
Jooyung Han1c820732021-04-15 05:16:23 +090077 "public.libraries.android.txt",
Inseob Kimd8cf7622021-02-18 19:12:06 +090078
Oleg Matcovschi7b413a22022-03-18 01:51:58 -070079 "microdroid_event-log-tags",
Inseob Kimff43be22021-06-07 16:56:56 +090080 "microdroid_file_contexts",
Oleg Matcovschi7b413a22022-03-18 01:51:58 -070081 "microdroid_manifest",
82 "microdroid_plat_sepolicy_and_mapping.sha256",
Inseob Kimff43be22021-06-07 16:56:56 +090083 "microdroid_property_contexts",
Shikha Panwar5cb5b992022-12-12 11:51:07 +000084 "mke2fs.microdroid",
Jooyung Han8a17ef72021-08-04 15:39:54 +090085
Alice Wang2e57b082022-10-27 10:39:01 +000086 "libvm_payload", // used by payload to interact with microdroid manager
Jiyong Park61eebed2022-12-20 19:24:48 +090087
Jiyong Park5f7ae032022-12-22 10:24:39 +090088 "prng_seeder_microdroid",
Nikita Ioffe858fa052023-03-03 00:46:35 +000089
90 // Binaries required to capture traces in Microdroid.
91 "atrace",
92 "traced",
93 "traced_probes",
94 "perfetto",
Inseob Kimdc2af862021-02-17 15:51:56 +090095 ] + microdroid_shell_and_utilities,
96 multilib: {
97 common: {
98 deps: [
Jooyung Han1c2d7582021-09-08 22:46:42 +090099 // non-updatable & mandatory apexes
Inseob Kimdc2af862021-02-17 15:51:56 +0900100 "com.android.runtime",
Jooyung Han1c2d7582021-09-08 22:46:42 +0900101
Inseob Kimff43be22021-06-07 16:56:56 +0900102 "microdroid_plat_sepolicy.cil",
103 "microdroid_plat_mapping_file",
Jiyong Park9117f012022-07-07 15:24:06 +0900104 "microdroid_crashdump_initrd",
Inseob Kimdc2af862021-02-17 15:51:56 +0900105 ],
106 },
Jiyong Parkcc5d26b2021-05-17 11:27:34 +0900107 lib64: {
108 deps: [
Jooyung Han7ce2e532021-06-16 16:52:02 +0900109 "apkdmverity",
Victor Hsieh2445e332021-06-04 16:44:53 -0700110 "authfs",
Victor Hsieh8bb67b62021-08-04 12:10:58 -0700111 "authfs_service",
Shikha Panwar566c9672022-11-15 14:39:58 +0000112 "encryptedstore",
Jiyong Park9e5ae632022-07-08 14:47:23 +0900113 "microdroid_kexec",
Jiyong Park21ce2c52021-08-28 02:32:17 +0900114 "microdroid_manager",
Jiyong Parkcc5d26b2021-05-17 11:27:34 +0900115 "zipfuse",
116 ],
117 },
Inseob Kimdc2af862021-02-17 15:51:56 +0900118 },
Colin Crossca0049b2023-03-22 16:03:19 -0700119 arch: {
120 // b/273792258: These could be in multilib.lib64 except that
121 // microdroid_crashdump_kernel doesn't exist for riscv64 yet
122 arm64: {
123 deps: [
124 "microdroid_crashdump_kernel",
125 ],
126 },
127 x86_64: {
128 deps: [
129 "microdroid_crashdump_kernel",
130 ],
131 },
132 },
Jiyong Park92199ce2021-04-16 21:35:58 +0900133 linker_config_src: "linker.config.json",
Inseob Kima313e562021-02-15 17:04:39 +0900134 base_dir: "system",
Inseob Kim5ffc0822021-02-09 21:23:36 +0900135 dirs: microdroid_rootdirs,
136 symlinks: microdroid_symlinks,
Inseob Kimff43be22021-06-07 16:56:56 +0900137 file_contexts: ":microdroid_file_contexts.gen",
Jooyung Han64214832022-04-21 14:30:04 +0900138 // For deterministic output, use fake_timestamp, hard-coded uuid
139 fake_timestamp: "1611569676",
140 // python -c "import uuid; print(uuid.uuid5(uuid.NAMESPACE_URL, 'www.android.com/avf/microdroid/system'))"
141 uuid: "5fe079c6-f01a-52be-87d3-d415231a72ad",
Jiyong Parkb552bb62021-01-25 19:12:47 +0900142}
Jiyong Park153d3552021-02-04 08:54:31 +0900143
Inseob Kimdc2af862021-02-17 15:51:56 +0900144prebuilt_etc {
145 name: "microdroid_init_rc",
146 filename: "init.rc",
147 src: "init.rc",
148 relative_install_path: "init/hw",
149 installable: false, // avoid collision with system partition's init.rc
150}
151
Jiyong Park4d228952021-10-18 18:28:57 +0900152prebuilt_etc {
153 name: "microdroid_ueventd_rc",
154 filename: "ueventd.rc",
155 src: "ueventd.rc",
156 installable: false, // avoid collision with system partition's ueventd.rc
157}
158
Inseob Kim23ce1582021-04-06 21:25:57 +0900159prebuilt_root {
160 name: "microdroid_build_prop",
161 filename: "build.prop",
162 src: "build.prop",
Jiyong Park68f560c2021-05-24 17:38:27 +0900163 arch: {
164 x86_64: {
165 src: ":microdroid_build_prop_gen_x86_64",
166 },
167 arm64: {
168 src: ":microdroid_build_prop_gen_arm64",
169 },
170 },
Inseob Kim23ce1582021-04-06 21:25:57 +0900171 installable: false,
172}
173
Jiyong Park68f560c2021-05-24 17:38:27 +0900174genrule {
175 name: "microdroid_build_prop_gen_x86_64",
Inseob Kim0ff6b6e2022-04-25 18:24:58 +0900176 srcs: [
177 "build.prop",
178 ":buildinfo.prop",
179 ],
Jiyong Park68f560c2021-05-24 17:38:27 +0900180 out: ["build.prop.out"],
Inseob Kim0ff6b6e2022-04-25 18:24:58 +0900181 cmd: "(echo '# build properties from buildinfo.prop module' && " +
182 "grep ro\\.build\\.version\\.codename= $(location :buildinfo.prop) && " +
183 "grep ro\\.build\\.version\\.release= $(location :buildinfo.prop) && " +
184 "grep ro\\.build\\.version\\.sdk= $(location :buildinfo.prop) && " +
185 "grep ro\\.build\\.version\\.security_patch= $(location :buildinfo.prop) && " +
Jiyong Park71215c62022-06-21 10:46:55 +0900186 "grep ro\\.build\\.version\\.known_codenames= $(location :buildinfo.prop) && " +
Inseob Kim0ff6b6e2022-04-25 18:24:58 +0900187 "cat $(location build.prop) && " +
Jiyong Park7b160bf2022-10-23 15:37:14 +0900188 "echo ro.product.cpu.abilist=x86_64 && " +
189 "echo ro.product.cpu.abi=x86_64) > $(out)",
Jiyong Park68f560c2021-05-24 17:38:27 +0900190}
191
192genrule {
193 name: "microdroid_build_prop_gen_arm64",
Inseob Kim0ff6b6e2022-04-25 18:24:58 +0900194 srcs: [
195 "build.prop",
196 ":buildinfo.prop",
197 ],
Jiyong Park68f560c2021-05-24 17:38:27 +0900198 out: ["build.prop.out"],
Inseob Kim0ff6b6e2022-04-25 18:24:58 +0900199 cmd: "(echo '# build properties from buildinfo.prop module' && " +
200 "grep ro\\.build\\.version\\.codename= $(location :buildinfo.prop) && " +
201 "grep ro\\.build\\.version\\.release= $(location :buildinfo.prop) && " +
202 "grep ro\\.build\\.version\\.sdk= $(location :buildinfo.prop) && " +
203 "grep ro\\.build\\.version\\.security_patch= $(location :buildinfo.prop) && " +
Jiyong Park71215c62022-06-21 10:46:55 +0900204 "grep ro\\.build\\.version\\.known_codenames= $(location :buildinfo.prop) && " +
Inseob Kim0ff6b6e2022-04-25 18:24:58 +0900205 "cat $(location build.prop) && " +
Jiyong Park7b160bf2022-10-23 15:37:14 +0900206 "echo ro.product.cpu.abilist=arm64-v8a && " +
207 "echo ro.product.cpu.abi=arm64-v8a) > $(out)",
Jiyong Park68f560c2021-05-24 17:38:27 +0900208}
209
Jiyong Park6e2bc7c2021-03-03 14:56:18 +0000210android_filesystem {
211 name: "microdroid_vendor",
Jiyong Park52ea0832021-09-01 12:10:18 +0900212 partition_name: "vendor",
Jiyong Park6e2bc7c2021-03-03 14:56:18 +0000213 use_avb: true,
214 deps: [
Inseob Kimafd9dc02021-04-23 14:47:44 +0900215 "microdroid_fstab",
Inseob Kim28dddd82021-03-11 17:51:22 +0900216 "microdroid_precompiled_sepolicy.plat_sepolicy_and_mapping.sha256",
Inseob Kim8f095c92021-05-26 12:04:54 +0900217 "microdroid_vendor_manifest",
218 "microdroid_vendor_compatibility_matrix",
Jiyong Park6e2bc7c2021-03-03 14:56:18 +0000219 ],
Inseob Kimabcd10a2021-03-25 15:43:07 +0900220 multilib: {
221 common: {
222 deps: [
223 "microdroid_vendor_sepolicy.cil",
224 "microdroid_plat_pub_versioned.cil",
Inseob Kimcd06dca2021-04-30 00:19:00 +0900225 "microdroid_plat_sepolicy_vers.txt",
Inseob Kim998c27f2021-09-27 13:44:09 +0000226 "microdroid_precompiled_sepolicy",
Inseob Kimabcd10a2021-03-25 15:43:07 +0900227 ],
228 },
229 },
Jooyung Hand35952e2021-11-08 17:53:47 +0900230 avb_private_key: ":microdroid_sign_key",
Jiyong Park6e2bc7c2021-03-03 14:56:18 +0000231 avb_algorithm: "SHA256_RSA4096",
Shikha Panwar85620722022-12-21 15:38:14 +0000232 avb_hash_algorithm: "sha256",
Inseob Kimff43be22021-06-07 16:56:56 +0900233 file_contexts: ":microdroid_vendor_file_contexts.gen",
Jooyung Han64214832022-04-21 14:30:04 +0900234 // For deterministic output, use fake_timestamp, hard-coded uuid
235 fake_timestamp: "1611569676",
236 // python -c "import uuid; print(uuid.uuid5(uuid.NAMESPACE_URL, 'www.android.com/avf/microdroid/vendor'))"
237 uuid: "156d40d7-8d8e-5c99-8913-ec82de549a70",
Jiyong Park6e2bc7c2021-03-03 14:56:18 +0000238}
239
Jiyong Parkc1500e82021-02-24 01:39:51 +0900240logical_partition {
241 name: "microdroid_super",
242 sparse: true,
Inseob Kimc95b6422021-03-31 16:31:27 +0900243 size: "auto",
Inseob Kimd1004752021-03-30 16:57:27 +0900244 default_group: [
Jiyong Parkc1500e82021-02-24 01:39:51 +0900245 {
Jiyong Park52ea0832021-09-01 12:10:18 +0900246 name: "system_a",
Inseob Kimd1004752021-03-30 16:57:27 +0900247 filesystem: ":microdroid",
248 },
249 {
Jiyong Park52ea0832021-09-01 12:10:18 +0900250 name: "vendor_a",
Inseob Kimd1004752021-03-30 16:57:27 +0900251 filesystem: ":microdroid_vendor",
Jiyong Parkc1500e82021-02-24 01:39:51 +0900252 },
253 ],
254}
255
Jiyong Park153d3552021-02-04 08:54:31 +0900256android_filesystem {
Jiyong Park09a2bda2022-06-13 16:44:45 +0900257 name: "microdroid_ramdisk",
Jiyong Parkc8b40032021-02-18 23:15:41 +0900258 deps: [
Inseob Kim97330962021-06-11 12:59:59 +0900259 "init_first_stage",
Jiyong Parkc8b40032021-02-18 23:15:41 +0900260 ],
261 dirs: [
262 "dev",
263 "proc",
264 "sys",
265
266 // TODO(jiyong): remove these
267 "mnt",
268 "debug_ramdisk",
269 "second_stage_resources",
270 ],
271 type: "compressed_cpio",
272}
273
Jiyong Parkb54646f2022-02-07 11:13:56 +0900274android_filesystem {
Jiyong Park09a2bda2022-06-13 16:44:45 +0900275 name: "microdroid_vendor_ramdisk",
Jiyong Park3eb11f72021-02-23 12:53:30 +0900276 deps: [
277 "microdroid_fstab",
278 ],
279 base_dir: "first_stage_ramdisk",
Jiyong Park153d3552021-02-04 08:54:31 +0900280 type: "compressed_cpio",
Jiyong Park3eb11f72021-02-23 12:53:30 +0900281 symlinks: [
282 {
Inseob Kim67ab4362021-05-11 16:51:03 +0900283 target: "etc/fstab.microdroid",
Jiyong Park3eb11f72021-02-23 12:53:30 +0900284 name: "first_stage_ramdisk/fstab.microdroid",
285 },
286 {
287 target: "first_stage_ramdisk/lib",
288 name: "lib",
289 },
290 ],
291}
292
Jiyong Parkb810cfe2021-07-05 13:05:48 +0900293genrule {
294 name: "microdroid_bootconfig_arm64_gen",
295 srcs: [
296 "bootconfig.common",
297 "bootconfig.arm64",
298 ],
299 out: ["bootconfig"],
300 cmd: "cat $(in) > $(out)",
301}
302
303genrule {
304 name: "microdroid_bootconfig_x86_64_gen",
305 srcs: [
306 "bootconfig.common",
307 "bootconfig.x86_64",
308 ],
309 out: ["bootconfig"],
310 cmd: "cat $(in) > $(out)",
311}
312
Jiyong Park3eb11f72021-02-23 12:53:30 +0900313prebuilt_etc {
314 name: "microdroid_fstab",
Inseob Kim67ab4362021-05-11 16:51:03 +0900315 src: "fstab.microdroid",
316 filename: "fstab.microdroid",
Jiyong Park3eb11f72021-02-23 12:53:30 +0900317 installable: false,
Jiyong Park153d3552021-02-04 08:54:31 +0900318}
Jiyong Parkf677cfa2021-02-19 15:44:52 +0900319
Jooyung Han64214832022-04-21 14:30:04 +0900320// python -c "import hashlib; print(hashlib.sha256(b'bootloader').hexdigest())"
321bootloader_salt = "3b4a12881d11f33cff968a24d7c53723a8232cde9a8d91e29fdbd6a95ae6adf0"
322
Jooyung Hand35952e2021-11-08 17:53:47 +0900323// Note that keys can be different for filesystem images even though we're using the same key
324// for microdroid. However, the key signing VBmeta should match with the pubkey embedded in
325// bootloader.
326filegroup {
327 name: "microdroid_sign_key",
328 srcs: [":avb_testkey_rsa4096"],
329}
330
Jiyong Park80d8da82021-03-15 23:30:11 +0900331vbmeta {
332 name: "microdroid_vbmeta",
333 partition_name: "vbmeta",
Jooyung Hand35952e2021-11-08 17:53:47 +0900334 private_key: ":microdroid_sign_key",
Jiyong Park80d8da82021-03-15 23:30:11 +0900335 partitions: [
336 "microdroid_vendor",
Jiyong Park80d8da82021-03-15 23:30:11 +0900337 "microdroid",
338 ],
339}
Jooyung Han25a2acc2021-04-05 11:20:10 +0900340
341prebuilt_etc {
Jiyong Parke9b74d02021-06-21 14:39:12 +0900342 name: "microdroid.json",
343 src: "microdroid.json",
Jiyong Park78515012021-04-13 17:43:10 +0900344}
Jooyung Han017916b2021-04-20 03:57:19 +0900345
346prebuilt_etc {
Inseob Kim8f095c92021-05-26 12:04:54 +0900347 name: "microdroid_vendor_manifest",
348 src: "microdroid_vendor_manifest.xml",
349 filename: "manifest.xml",
350 relative_install_path: "vintf",
351 installable: false,
352}
353
354prebuilt_etc {
355 name: "microdroid_vendor_compatibility_matrix",
356 src: "microdroid_vendor_compatibility_matrix.xml",
357 filename: "compatibility_matrix.xml",
358 relative_install_path: "vintf",
359 installable: false,
360}
361
362prebuilt_etc {
Inseob Kim8f095c92021-05-26 12:04:54 +0900363 name: "microdroid_manifest",
364 src: "microdroid_manifest.xml",
365 filename: "manifest.xml",
366 relative_install_path: "vintf",
367 installable: false,
368}
Oleg Matcovschi7b413a22022-03-18 01:51:58 -0700369
370prebuilt_etc {
371 name: "microdroid_event-log-tags",
372 src: "microdroid_event-log-tags",
373 filename: "event-log-tags",
374 installable: false,
Jooyung Hana704cbc2022-04-05 14:57:27 +0900375}
Shikha Panwarf46f96b2022-08-22 14:11:14 +0000376
377filegroup {
Seungjae Yooe85831e2022-12-12 09:34:58 +0900378 name: "microdroid_bootconfig_debuggable_src",
379 srcs: ["bootconfig.debuggable"],
Shikha Panwarf46f96b2022-08-22 14:11:14 +0000380}
381
382filegroup {
Shikha Panwarf46f96b2022-08-22 14:11:14 +0000383 name: "microdroid_bootconfig_normal_src",
384 srcs: ["bootconfig.normal"],
385}
Shikha Panwared8ace42022-09-28 12:52:16 +0000386
Alice Wangc5c966d2023-01-04 10:44:07 +0000387// python -c "import hashlib; print(hashlib.sha256(b'initrd_normal').hexdigest())"
388initrd_normal_salt = "8041a07d54ac82290f6d90bac1fa8d7fdbc4db974d101d60faf294749d1ebaf8"
389
390avb_gen_vbmeta_image {
391 name: "microdroid_initrd_normal_hashdesc",
392 src: ":microdroid_initrd_normal",
Alice Wangc41ebfb2023-01-11 09:06:32 +0000393 partition_name: "initrd_normal",
Alice Wangc5c966d2023-01-04 10:44:07 +0000394 salt: initrd_normal_salt,
395 enabled: false,
396 arch: {
397 // Microdroid kernel is only available in these architectures.
398 arm64: {
399 enabled: true,
400 },
401 x86_64: {
402 enabled: true,
403 },
404 },
405}
406
407// python -c "import hashlib; print(hashlib.sha256(b'initrd_debug').hexdigest())"
408initrd_debug_salt = "8ab9dc9cb7e6456700ff6ef18c6b4c3acc24c5fa5381b829563f8d7a415d869a"
409
410avb_gen_vbmeta_image {
411 name: "microdroid_initrd_debug_hashdesc",
412 src: ":microdroid_initrd_debuggable",
Alice Wangc41ebfb2023-01-11 09:06:32 +0000413 partition_name: "initrd_debug",
Alice Wangc5c966d2023-01-04 10:44:07 +0000414 salt: initrd_debug_salt,
415 enabled: false,
416 arch: {
417 // Microdroid kernel is only available in these architectures.
418 arm64: {
419 enabled: true,
420 },
421 x86_64: {
422 enabled: true,
423 },
424 },
425}
426
Shikha Panwared8ace42022-09-28 12:52:16 +0000427avb_add_hash_footer {
428 name: "microdroid_kernel_signed",
Shikha Panwar17fc23a2022-09-28 13:12:06 +0000429 src: "empty_kernel",
Shikha Panwared8ace42022-09-28 12:52:16 +0000430 filename: "microdroid_kernel",
Alice Wang8aa3cb12023-01-11 09:04:04 +0000431 partition_name: "boot",
Shikha Panwared8ace42022-09-28 12:52:16 +0000432 private_key: ":microdroid_sign_key",
433 salt: bootloader_salt,
Shikha Panwar17fc23a2022-09-28 13:12:06 +0000434 enabled: false,
435 arch: {
436 arm64: {
Seungjae Yoo0a4c9132023-01-12 10:40:52 +0900437 src: ":microdroid_kernel_prebuilts-6.1-arm64",
Shikha Panwar17fc23a2022-09-28 13:12:06 +0000438 enabled: true,
439 },
440 x86_64: {
Seungjae Yoo0a4c9132023-01-12 10:40:52 +0900441 src: ":microdroid_kernel_prebuilts-6.1-x86_64",
Shikha Panwar17fc23a2022-09-28 13:12:06 +0000442 enabled: true,
443 },
444 },
Alice Wangc5c966d2023-01-04 10:44:07 +0000445 include_descriptors_from_images: [
446 ":microdroid_initrd_normal_hashdesc",
447 ":microdroid_initrd_debug_hashdesc",
Jiyong Parke2bd27e2022-12-05 17:14:08 +0900448 ],
Shikha Panwared8ace42022-09-28 12:52:16 +0000449}
450
451prebuilt_etc {
452 name: "microdroid_kernel",
Shikha Panwar17fc23a2022-09-28 13:12:06 +0000453 src: "empty_kernel",
Shikha Panwared8ace42022-09-28 12:52:16 +0000454 relative_install_path: "fs",
Shikha Panwar17fc23a2022-09-28 13:12:06 +0000455 arch: {
456 arm64: {
457 src: ":microdroid_kernel_signed",
458 },
459 x86_64: {
460 src: ":microdroid_kernel_signed",
461 },
462 },
Shikha Panwared8ace42022-09-28 12:52:16 +0000463}