内核编译期间签名错误

内核编译期间签名错误

我试图通过以下链接在我的系统上编译内核http://www.ramkitech.com/2012/04/how-to-compile-kernel-step-by-step.html

当我跑步的时候制作命令,我收到以下错误

 writing new private key to 'signing_key.priv'
Illegal instruction (core dumped)
make[1]: *** [signing_key.x509] Error 132
make: *** [kernel] Error 2

你能帮我解决这个错误并构建我的内核(linux-3.18.20)吗?

我正在使用 Ubuntu 14.04 LTS 32 位(内核 3.13.0-24-generic),从 kernel.org 下载内核源代码(最新内核 linux-3.18.20)

答案1

您的处理器尝试执行 OpenSSL 中无法识别的指令。这可能是您的 OpenSSL 安装存在问题。

Illegal instruction (core dumped)
  • 确保 OpenSSL 没有针对错误的 CPU 架构进行编译。您的 OpenSSL 副本可能针对较新的 CPU 进行编译,而您的 CPU 不支持某些较新的指令,例如SSE 指令集

  • 如果不是这种情况,您的 OpenSSL 安装可能已损坏,您可能需要重新安装它。

相关内容