From 24886bc4db9d9aa9cfe6c3f7116a1632a47320c7 Mon Sep 17 00:00:00 2001 From: Ulises Mendez Martinez Date: Wed, 14 Dec 2022 19:28:55 +0000 Subject: [PATCH] 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 --- BUILD.bazel | 24 +++++++++++++++++++++++- android/abi_gki_rockpi4 | 4 ++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 android/abi_gki_rockpi4 diff --git a/BUILD.bazel b/BUILD.bazel index 4af29c918e64..484c2d6c7f79 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 @@ kernel_build( "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_build( ], ) +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 @@ copy_to_dist_dir( ":rockpi4", ":rockpi4_images", ":rockpi4_modules_install", + ":rockpi4_unstripped_modules_archive", ], dist_dir = "out/rockpi4/dist", flat = True, diff --git a/android/abi_gki_rockpi4 b/android/abi_gki_rockpi4 new file mode 100644 index 000000000000..57914f291962 --- /dev/null +++ b/android/abi_gki_rockpi4 @@ -0,0 +1,4 @@ +[abi_symbol_list] +# commonly used symbols + module_layout + __put_task_struct