编译 linux 内核 openssl/opensslv.h 错误
compilation linux kernel openssl/opensslv.h error
我正在尝试编译 Linux 内核,但未在 menuconfig
中选择 TCP/IP 协议,但我在尝试编译时遇到此错误:
scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such
file or directory
编译我使用这个命令:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
我正在使用 linux-4.10.1 的内核
由于 make-kpkg
是一个 Debian-specific 工具,我假设您使用的是 Debian 发行版;你提到它是 Ubuntu.
您似乎没有安装构建内核的依赖项。您可以使用以下方式安装它们(在 Debian/Ubuntu 上):
# apt build-dep linux
如果 APT 缺少源地址,请修改您的 /etc/apt/sources.list
以包含一行:
deb-src http://de.archive.ubuntu.com/ubuntu/ DIST main
应该在该文件中对其进行注释(因此以# 为前缀)。如果是这样,只需删除#,否则复制 deb ...
行并将 deb
更改为 deb-src
。记得之后重新加载包源:
# apt update
我正在尝试编译 Linux 内核,但未在 menuconfig
中选择 TCP/IP 协议,但我在尝试编译时遇到此错误:
scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory
编译我使用这个命令:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
我正在使用 linux-4.10.1 的内核
由于 make-kpkg
是一个 Debian-specific 工具,我假设您使用的是 Debian 发行版;你提到它是 Ubuntu.
您似乎没有安装构建内核的依赖项。您可以使用以下方式安装它们(在 Debian/Ubuntu 上):
# apt build-dep linux
如果 APT 缺少源地址,请修改您的 /etc/apt/sources.list
以包含一行:
deb-src http://de.archive.ubuntu.com/ubuntu/ DIST main
应该在该文件中对其进行注释(因此以# 为前缀)。如果是这样,只需删除#,否则复制 deb ...
行并将 deb
更改为 deb-src
。记得之后重新加载包源:
# apt update