当主线中找不到内核 5.4.30 amd64 时,尝试重建 Ubuntu 20.04 LTS

当主线中找不到内核 5.4.30 amd64 时,尝试重建 Ubuntu 20.04 LTS

我尝试构建一个预装了一些驱动程序的特殊 Ubuntu 版本。我发现Ubuntu 20.04 桌面 amd64正在使用5.4.0-26.30-通用,在主线中应该是 5.4.30。但我在https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.30/

那么我该如何找到它?

感谢您的帮助。

答案1

UKUU 表示 v5.4.28 是可在 x86-64 上安装的 5.4 版本。我查看了https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.30/https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.40/以及,似乎在 i386 和 amd64 上构建失败。我查看了构建日志(查找“**”以查找有趣的部分),它放弃了构建 wireguard,构建这个 wireguard 模块失败,因此整个构建失败,而不是在没有预期模块的情况下交付。我正在使用 ukuu 在 Ubuntu 18.04 上安装,但我必须假设 5.4 是 Ubuntu 20.04 上的标准内核,他们会修复 wireguard,这样他们就可以从更新的 5.4 内核中受益。

答案2

回复我的回复,我查看了 wireguards 网站,他们有一个补丁,可以解决我在 6 天前刚刚输入的日志中看到的确切错误。如果内核大于或等于 5.4.28,它会包含一个 .h 以避免构建失败。

相关内容