blob: c8751313b0af440473f2abb4fee0a2c4416ee409 [file] [log] [blame]
Bob Badour2efc4762021-02-03 18:36:27 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jiyong Parkda119cb2020-12-07 15:58:23 +09005apex {
6 name: "com.android.virt",
7
8 // TODO(jiyong): make it updatable
Mathew Inwood9af36dd2021-02-16 14:43:40 +00009 updatable: false,
Jiyong Parkb6c45e72021-06-22 20:24:56 +090010 platform_apis: true,
Jiyong Parkda119cb2020-12-07 15:58:23 +090011
12 manifest: "manifest.json",
13
14 key: "com.android.virt.key",
15 certificate: ":com.android.virt.certificate",
16
Andrew Walbrandfc953d2021-06-10 13:59:56 +000017 // crosvm and virtualizationservice are only enabled for 64-bit targets on device
Jiyong Park2199f202020-12-07 15:58:47 +090018 arch: {
19 arm64: {
20 binaries: [
Victor Hsieh573c6492021-03-11 14:19:18 -080021 "authfs", // TODO(victorhsieh): move to microdroid once we can run the test in VM.
Jiyong Park69b39372021-01-05 23:14:46 +090022 "crosvm",
Andrew Walbrandfc953d2021-06-10 13:59:56 +000023 "virtualizationservice",
Jiyong Park69b39372021-01-05 23:14:46 +090024 ],
Inseob Kim72f06a32021-04-12 14:48:42 +090025 filesystems: [
26 "microdroid_super",
27 "microdroid_boot-5.10",
28 "microdroid_vendor_boot-5.10",
29 "microdroid_vbmeta",
30 "microdroid_vbmeta_system",
31 ],
Jiyong Park69b39372021-01-05 23:14:46 +090032 },
33 x86_64: {
34 binaries: [
Victor Hsieh573c6492021-03-11 14:19:18 -080035 "authfs", // TODO(victorhsieh): move to microdroid once we can run the test in VM.
Jiyong Park2199f202020-12-07 15:58:47 +090036 "crosvm",
Andrew Walbrandfc953d2021-06-10 13:59:56 +000037 "virtualizationservice",
Jiyong Park2199f202020-12-07 15:58:47 +090038 ],
Inseob Kim72f06a32021-04-12 14:48:42 +090039 filesystems: [
40 "microdroid_super",
41 "microdroid_boot-5.10",
42 "microdroid_vendor_boot-5.10",
43 "microdroid_vbmeta",
44 "microdroid_vbmeta_system",
45 ],
Jiyong Park2199f202020-12-07 15:58:47 +090046 },
47 },
Jiyong Park8d1eb7e2021-02-16 13:23:00 +090048 binaries: [
Victor Hsieh573c6492021-03-11 14:19:18 -080049 "fd_server",
Andrew Walbranea9fa482021-03-04 16:11:12 +000050 "vm",
Jiyong Park8d1eb7e2021-02-16 13:23:00 +090051 ],
Jiyong Park9b8253b2021-06-28 18:37:26 +090052 java_libs: [
53 "android.system.virtualmachine",
54 ],
Inseob Kim72f06a32021-04-12 14:48:42 +090055 prebuilts: [
56 "com.android.virt.init.rc",
Jiyong Parke9b74d02021-06-21 14:39:12 +090057 "microdroid.json",
Inseob Kim72f06a32021-04-12 14:48:42 +090058 "microdroid_uboot_env",
59 "microdroid_bootloader",
Jiyong Parkb810cfe2021-07-05 13:05:48 +090060 "microdroid_bootconfig_debug",
Inseob Kim72f06a32021-04-12 14:48:42 +090061 ],
Jeff Vander Stoep63ab2382021-03-25 22:18:53 +010062 file_contexts: ":com.android.virt-file_contexts",
Jiyong Parkda119cb2020-12-07 15:58:23 +090063}
64
65apex_key {
66 name: "com.android.virt.key",
67 public_key: "com.android.virt.avbpubkey",
68 private_key: "com.android.virt.pem",
69}
70
71android_app_certificate {
72 name: "com.android.virt.certificate",
73 certificate: "com.android.virt",
74}
Jeff Vander Stoep63ab2382021-03-25 22:18:53 +010075
76prebuilt_etc {
77 name: "com.android.virt.init.rc",
Andrew Walbranf6bf6862021-05-21 12:41:13 +000078 src: "virtualizationservice.rc",
Jeff Vander Stoep63ab2382021-03-25 22:18:53 +010079 filename: "init.rc",
80}