安装内核模块失败

问题描述 投票:0回答:1

尝试编译我的自定义 Linux 内核时,

sudo make modules_install
命令失败,导致以下错误:

  INSTALL /lib/modules/5.14.0-rc7+/kernel/arch/x86/crypto/blake2s-x86_64.ko
  SIGN    /lib/modules/5.14.0-rc7+/kernel/arch/x86/crypto/blake2s-x86_64.ko
At main.c:160:
- SSL error:FFFFFFFF80000002:system library::No such file or directory: crypto/bio/bss_file.c:67
- SSL error:10000080:BIO routines::no such file: crypto/bio/bss_file.c:75
sign-file: : No such file or directory
make[1]: *** [scripts/Makefile.modinst:83: /lib/modules/5.14.0-rc7+/kernel/arch/x86/crypto/blake2s-x86_64.ko] Error 1
make[1]: *** Deleting file '/lib/modules/5.14.0-rc7+/kernel/arch/x86/crypto/blake2s-x86_64.ko'
make: *** [Makefile:1777: modules_install] Error 2

如何克服这个问题?

我还尝试编译最新版本(6.X)和5.1X。 谢谢大家。

linux-kernel kernel-module upstream-branch
1个回答
0
投票

在构建内核 6.6.6 或 6.6.7 时,我遇到了类似的错误,但文件 bss_file.c 丢失,我花了很长时间才找到原因。这很奇怪,尽管它是“SSL 错误”,但似乎与此无关。由于某种原因,它与对内核模块使用 ZSTD 压缩有关。我可以将其追溯到内核 .config 选项。尝试将内核.config文件中的以下两个选项更改为以下内容:

CONFIG_MODULE_COMPRESS_NONE=y
# CONFIG_MODULE_COMPRESS_ZSTD is not set

我不知道为什么这是相关的,但我更改了配置并比较了许多 .config 文件一段时间,直到我意识到这一点。错误消息在这里没有多大帮助。

© www.soinside.com 2019 - 2024. All rights reserved.