问题描述
在编译sched_ext时报错如下:
libbpf: failed to find ‘.BTF’ ELF section in /home/rinux/linux-6.12.10/vmlinux
Error: failed to load BTF from /home/rinux/linux-6.12.10/vmlinux: No data available
解决方案
查询之后发现是没有配置CONFIG_DEBUG_INFO_BTF,但是在menuconfig中对应路径下找不到该配置
其实是因为Depends on中的条件没有满足,需要满足所有条件,例如之前没有安装PAHOLE,这个条件就不满足
检查所有条件满足后,保存退出,再重新make menuconfig就可以了