From a334bcd5508e2bd6ae0a7a3be769c18f9cc6fbe9 Mon Sep 17 00:00:00 2001 From: Nikita Ioffe Date: Fri, 25 Oct 2024 16:31:37 +0000 Subject: [PATCH] ANDROID: add 16k targets for Microdroid kernel Bug: 317201718 Test: tools/bazel run //common:kernel_aarch64_microdroid_16k_dist Change-Id: Ia7290ddb5af720e3b91a6baa5b75b2d427be7a16 Signed-off-by: Nikita Ioffe --- BUILD.bazel | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) 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(