编译 kernel-5.9.1 时,“失败:从 vmlinux 加载 BTF:未知错误 -2make:*** [Makefile:1162:vmlinux] 错误 255”

编译 kernel-5.9.1 时,“失败:从 vmlinux 加载 BTF:未知错误 -2make:*** [Makefile:1162:vmlinux] 错误 255”

我正在尝试使用编译 kernel-5.9.1make

我收到以下错误制作-ing

失败:从 vmlinux 加载 BTF:未知错误 -2make:*** [Makefile:1162:vmlinux] 错误 255

我在 Oracle Virtual-Box 6.0.24 上使用 Ubuntu-20.4

我在网上能找到的唯一好的来源是这个对话。由此看来,问题出在名为帕霍尔

我记得在 make 过程中遇到了另一个错误,只要求我安装 pahole 版本 v1.17,我成功地安装了。

如何解决以下问题?

答案1

我今天遇到了同样的问题,对我来说问题是 pahole 内存不足(pahole 的内存使用峰值约为 2.5GB)。

您可以通过检查来验证这一点sudo dmesg | grep pahole

如果这确实是您的问题,请尝试增加虚拟机的内存。

答案2

仅供参考:当前的 linux 版本至少需要 10GB RAM!

我只是想构建内核 6.5,并注意到在 SWAP+RAM 都已满后该进程被终止。我开始在我的虚拟机上使用 4.0 的 RAM,然后增加直到通过。

我注意到 Linux 构建过程需要大约 10GiB 的 RAM 才能完成构建而不抛出该错误。它需要多少内存,这真是太疯狂了。

相关内容