BTF: .tmp_vmlinux.btf: pahole (pahole) is not available 解决方法

今天在Linux内核编译的时候,结果报错如下:

LD [M]  drivers/iio/industrialio.o
  GEN     .version
  CHK     include/generated/compile.h
  LD      vmlinux.o
  MODPOST vmlinux.symvers
  MODINFO modules.builtin.modinfo
  GEN     modules.builtin
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
make: *** [Makefile:1183:vmlinux] 错误 1

BTF: .tmp_vmlinux.btf: pahole (pahole) is not available

 

解决方法

只需要安装 dwarves 即可解决这个问题!

注意:安装完成后,只需要再次重新执行编译内核命令即可!

 

1、Ubuntu/Debian 上,命令如下:

root@ubuntu-VirtualBox:/usr/src/linux# $ sudo apt install dwarves

sudo apt install dwarves

 

2、Fedora 上,命令如下:

$ sudo dnf install dwarves

 

3、 Arch 上,命令如下:

$ sudo pacman -S pahole

 

4、OpenSuse 上,命令如下:

$ sudo zypper in dwarves
    A+
发布日期:2021年12月24日 16:56:22  所属分类:Linux
最后更新时间:2021-12-24 21:22:45
付杰
  • ¥ 298.0元
  • 市场价:899.0元
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 199.0元
  • 市场价:399.0元
  • ¥ 99.0元
  • 市场价:99.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: