将模块编译到内核时出错

将模块编译到内核时出错

我正在尝试将 Ubuntu 16.10 上的 e1000e 模块编译到内核中。它的内核是:4.8.0-26-generic。我正在运行以下命令:

make -C /lib/modules/$(uname -r)/build M=$PWD modules_install

但是我收到这个错误:

At main.c:158:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c$
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory.

我可以运行:

make -C /lib/modules/$(uname -r)/build M=$PWD modules.

在较旧的内核(如 4.1)上,我能够将模块编译到内核中。有人在将其他模块编译到内核时遇到过这个问题吗?有人知道如何解决这个问题吗?

编辑:我尝试在相同的内核 igb 驱动程序上进行编译并收到相同的消息,相同的事情也发生在内核为 4.8* 的 fedora 上。

相关内容