011.编译Linux6.14内核支持BTF
注意:如果你想使用BTF完整功能,内核选5.10以上版本
如果你想编译Linux6.14内核,并让其支持BTF,需要配置这些
General setup
BTF subsystem
选择这4项,其他两项不要选

如果你想知道这6项的作用,可以问AI
还有一个地方

保存,退出
查看几个重要的BTF选项是否存在
$ grep -E "CONFIG_DEBUG_INFO|CONFIG_BTF" .config
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_NONE is not set
# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set
CONFIG_DEBUG_INFO_DWARF5=y
# CONFIG_DEBUG_INFO_REDUCED is not set
CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
CONFIG_DEBUG_INFO_BTF=y
CONFIG_DEBUG_INFO_BTF_MODULES=y
有了,就可以编译了
这样编译出来的Linux内核就是支持BTF的

浙公网安备 33010602011771号