011.编译Linux6.14内核支持BTF

注意:如果你想使用BTF完整功能,内核选5.10以上版本

如果你想编译Linux6.14内核,并让其支持BTF,需要配置这些

General setup
    BTF subsystem

选择这4项,其他两项不要选

image
如果你想知道这6项的作用,可以问AI

还有一个地方

image

保存,退出

查看几个重要的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的

posted @ 2026-06-02 00:20  BlackSnow  阅读(12)  评论(0)    收藏  举报