diff --git a/BUILD.bazel b/BUILD.bazel index 5df071cea56e..a66c49f07a17 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -424,6 +424,40 @@ pkg_install( destdir = "out/kernel_aarch64_microdroid/dist", ) +kernel_build( + name = "kernel_aarch64_microdroid_16k", + srcs = [":kernel_aarch64_sources"], + outs = [ + "Image", + "System.map", + "modules.builtin", + "modules.builtin.modinfo", + "vmlinux", + "vmlinux.symvers", + ], + build_config = "build.config.microdroid.aarch64", + make_goals = [ + "Image", + ], + makefile = ":Makefile", + page_size = "16k", +) + +pkg_files( + name = "kernel_aarch64_microdroid_16k_dist_files", + srcs = [ + ":kernel_aarch64_microdroid_16k", + ], + strip_prefix = strip_prefix.files_only(), + visibility = ["//visibility:private"], +) + +pkg_install( + name = "kernel_aarch64_microdroid_16k_dist", + srcs = ["kernel_aarch64_microdroid_16k_dist_files"], + destdir = "out/kernel_aarch64_microdroid_16k/dist", +) + # Microdroid is not a real device. The kernel image is built with special # configs to reduce the size. Hence, not using mixed build. kernel_build(