编译内核遇到pahole不可用

简介: 编译内核遇到pahole不可用

编译linux内核时,如果选上了CONFIG_DEBUG_INFO_BTF,那么需要安装pahole,用于生成.tmp_vmlinux.btf.

对于ubuntu系统可以用下面的办法:

安装命令:

sudo apt install dwarves

对于Centos系统,如果无法安装dwarves的话,可以下载dwarves的src.rpm来自己编译,比如可以从阿里云上搜索dwarves软件包:https://developer.aliyun.com/packageSearch?word=dwarveshttps://rpmfind.net/linux/rpm2html/search.php?query=dwarves&submit=Search+...&system=&arch=

执行下面的命令编译二进制rpm安装包:

rpmbuild --rebuild dwarves-1.19-1.an8.src.rpm

如果缺少依赖包,会有提示,安装完依赖包后,重新执行上面的命令。

编译完成后,对应的rpm安装包会存放在:

最后用rpm -ivh xxx.rpm安装即可。

相关文章
|
6月前
|
算法 Linux Windows
内核宏之—DIV_ROUND_UP(向上取整)&&virt_to_page&&GRUB,UEFI
内核宏之—DIV_ROUND_UP(向上取整)&&virt_to_page&&GRUB,UEFI
113 0
|
Linux
linux内核编译错误整理
linux内核编译错误整理
479 0
|
数据可视化 Linux 开发工具
linux 命令-文本比较comm、diff、patch
linux 命令-文本比较comm、diff、patch
Linux Command cmp 文件比较
Linux Command cmp 文件比较
|
NoSQL Ubuntu 前端开发
eBPF+Ftrace 合璧剑指:no space left on device?
eBPF+Ftrace 合璧剑指:no space left on device?
328 0
|
存储 Linux C语言
Linux下的lds链接脚本详解【转】
转自:http://www.cnblogs.com/li-hao/p/4107964.html 转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.
1567 0
|
Linux 开发工具
linux下vi编辑某文件时,操作出现 错误提示: E325: ATTENTION 2, Found a swap file by the name ".p1.c.swp"
当我在linux下用vi打开p1.c文件时 root@iZ2zeeailqvwws5dcuivdbZ:~/1/01/指针# vi p1.c 会出现如下信息: 1 E325: ATTENTION 2 Found a swap file by the name ".
1743 0
|
Linux API C++
ARM Linux 3.x的设备树(Device Tree)宋宝华
1.    ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。
1245 0