Prepare cvd host package build for full crosvm prebuilts
Integrate some changes from the backport branches, but do not switch to
the backported prebuilt seccomp or crosvm prebuilts for x86_64.
Change-Id: I0d01786698bbe59b22574c1f36cd853829c7b5d6
diff --git a/build/Android.bp b/build/Android.bp
index 9cbf0be..edc5200 100644
--- a/build/Android.bp
+++ b/build/Android.bp
@@ -134,12 +134,6 @@
"vulkan.pastel",
]
-cvd_host_tools_aarch64 = [
- "aarch64_linux_gnu_crosvm",
- "aarch64_linux_gnu_libgfxstream_backend.so_for_crosvm",
- "aarch64_linux_gnu_libminijail.so_for_crosvm",
-]
-
cvd_openwrt_images = [
"openwrt_kernel_x86_64",
"openwrt_rootfs_x86_64",
@@ -183,6 +177,17 @@
"default.config_host",
]
+cvd_host_x86_64 = [
+ "x86_64_linux_gnu_crosvm",
+ "x86_64_linux_gnu_libdrm.so.2_for_crosvm",
+ "x86_64_linux_gnu_libepoxy.so.0_for_crosvm",
+ "x86_64_linux_gnu_libffi.so.7_for_crosvm",
+ "x86_64_linux_gnu_libgbm.so.1_for_crosvm",
+ "x86_64_linux_gnu_libgfxstream_backend.so_for_crosvm",
+ "x86_64_linux_gnu_libminijail.so_for_crosvm",
+ "x86_64_linux_gnu_libvirglrenderer.so.1_for_crosvm",
+ "x86_64_linux_gnu_libwayland_client.so.0_for_crosvm",
+]
cvd_host_seccomp_policy_x86_64 = [
"9p_device.policy_x86_64",
"balloon_device.policy_x86_64",
@@ -197,7 +202,9 @@
"gpu_render_server.policy_x86_64",
"input_device.policy_x86_64",
"iommu_device.policy_x86_64",
+ "jail_warden.policy_x86_64",
"net_device.policy_x86_64",
+ "net_device_vhost_user.policy_x86_64",
"null_audio_device.policy_x86_64",
"pmem_device.policy_x86_64",
"rng_device.policy_x86_64",
@@ -206,10 +213,13 @@
"serial_device_vvu.policy_x86_64",
"snd_cras_device.policy_x86_64",
"snd_null_device.policy_x86_64",
+ "swap_monitor.policy_x86_64",
"tpm_device.policy_x86_64",
"vfio_device.policy_x86_64",
"vhost_net_device.policy_x86_64",
"vhost_vsock_device.policy_x86_64",
+ "vhost_vsock_device_vhost_user.policy_x86_64",
+ "vhost_vsock_device_vvu.policy_x86_64",
"video_device.policy_x86_64",
"vios_audio_device.policy_x86_64",
"vtpm_proxy_device.policy_x86_64",
@@ -218,6 +228,17 @@
"xhci_device.policy_x86_64",
]
+cvd_host_aarch64 = [
+ "aarch64_linux_gnu_crosvm",
+ "aarch64_linux_gnu_libdrm.so.2_for_crosvm",
+ "aarch64_linux_gnu_libepoxy.so.0_for_crosvm",
+ "aarch64_linux_gnu_libffi.so.7_for_crosvm",
+ "aarch64_linux_gnu_libgbm.so.1_for_crosvm",
+ "aarch64_linux_gnu_libgfxstream_backend.so_for_crosvm",
+ "aarch64_linux_gnu_libminijail.so_for_crosvm",
+ "aarch64_linux_gnu_libvirglrenderer.so.1_for_crosvm",
+ "aarch64_linux_gnu_libwayland_client.so.0_for_crosvm",
+]
cvd_host_seccomp_policy_aarch64 = [
"9p_device.policy_aarch64",
"balloon_device.policy_aarch64",
@@ -238,6 +259,7 @@
"snd_null_device.policy_aarch64",
"tpm_device.policy_aarch64",
"vhost_net_device.policy_aarch64",
+ "vhost_scmi_device.policy_aarch64",
"vhost_vsock_device.policy_aarch64",
"video_device.policy_aarch64",
"vios_audio_device.policy_aarch64",
@@ -348,7 +370,7 @@
},
},
arm64: {
- deps: cvd_host_tools_aarch64,
+ deps: cvd_host_aarch64,
multilib: {
common: {
deps: cvd_host_seccomp_policy_aarch64,