ANDROID: rockpi4: Add ABI targets & symbol list
* This is the initial symbol list for
rockpi4 target.
Bug: 261782070
Change-Id: I76f8924f5e40c6ecfb91a5291b86a9d4fd9badb0
Signed-off-by: Ulises Mendez Martinez <umendez@google.com>
diff --git a/BUILD.bazel b/BUILD.bazel
index 4af29c9..484c2d6 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -2,7 +2,15 @@
# Copyright (C) 2021 The Android Open Source Project
load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels", "define_db845c")
-load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "kernel_build", "kernel_images", "kernel_modules_install")
+load(
+ "//build/kernel/kleaf:kernel.bzl",
+ "ddk_headers",
+ "kernel_abi",
+ "kernel_build",
+ "kernel_images",
+ "kernel_modules_install",
+ "kernel_unstripped_modules_archive",
+)
load(":modules.bzl", "COMMON_GKI_MODULES_LIST")
package(
@@ -236,6 +244,8 @@
"vmlinux.symvers",
],
build_config = "build.config.rockpi4",
+ collect_unstripped_modules = True,
+ kmi_symbol_list = "//common:android/abi_gki_rockpi4",
module_outs = COMMON_GKI_MODULES_LIST + [
# keep sorted
"drivers/block/virtio_blk.ko",
@@ -286,11 +296,22 @@
],
)
+kernel_abi(
+ name = "rockpi4_abi",
+ kernel_build = "//common:rockpi4",
+ kmi_symbol_list_add_only = True,
+)
+
kernel_modules_install(
name = "rockpi4_modules_install",
kernel_build = "//common:rockpi4",
)
+kernel_unstripped_modules_archive(
+ name = "rockpi4_unstripped_modules_archive",
+ kernel_build = ":rockpi4",
+)
+
kernel_images(
name = "rockpi4_images",
build_initramfs = True,
@@ -304,6 +325,7 @@
":rockpi4",
":rockpi4_images",
":rockpi4_modules_install",
+ ":rockpi4_unstripped_modules_archive",
],
dist_dir = "out/rockpi4/dist",
flat = True,