如何更新从 gki 内核的供应商和其他区域的公共区域导出的符号列表?

问题描述 投票:0回答:1

我正在内核的公共区域中开发一个模块,但是从供应商区域(模块)我需要访问公共区域中的一些注册函数。我看到公共区域的函数可以通过“android/abi_gki_aarch64”和“android/abi_gki_aarch64.xml”导出到供应商和其他区域。我很可能需要更新这些列表。到目前为止,关于如何执行此操作的文档很少。 xml 文件包含一些 crc 检查,我不知道从哪里获取它们。到现在为止已经奋斗了1天了。也许其他人以前遇到过这个问题。谢谢。

我已经手动更新了abi_gki_aarch64,但似乎并没有减少。可能与“build_abi.sh”脚本有关。

c linux-kernel scripting kernel-module
1个回答
0
投票

我自己发现,你确实需要使用通用内核配置来构建 abi (build_abi.sh)。之后,查看 dist 文件夹中的导出符号 (xml) 文件,获取符号并将其放入 android/abi_gki_aarch64.xml 文件中。现在符号将从公共区域导出到其他区域(供应商或其他区域)。

© www.soinside.com 2019 - 2024. All rights reserved.