linux-5.15.26 の Debian 5.10.0-11 へのインストール

linux-5.15.26 の Debian 5.10.0-11 へのインストールログです.複数のトラブルが発生します.ただし,Ubuntu Server 20.04.3 とほぼ同じです.

su -
apt -y install make gcc flex bison libssl-dev libelf-dev bc
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.26.tar.xz
tar xfJ linux-5.15.26.tar.xz
cd linux-5.15.26/
cp /boot/config-5.10.0-11-amd64 .config
make oldconfig

make oldconfig の質問への回答は,結局 Enter を連打することになると思います.

cp .config .config.bak
vi .config

vi .config は以下の2カ所の修正をする

(修正1)
修正前
CONFIG_SYSTEM_TRUSTED_KEYS="debian/certs/debian-uefi-certs.pem"
修正後
CONFIG_SYSTEM_TRUSTED_KEYS=""

(修正2)
修正前
CONFIG_DEBUG_INFO_BTF=y
修正後
CONFIG_DEBUG_INFO_DWARF5=n
CONFIG_DEBUG_INFO_BTF=n

make -j8

HOSTCC scripts/sign-file
scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: No such file or directory
25 | #include <openssl/opensslv.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [scripts/Makefile.host:95: scripts/sign-file] Error 1
make: *** [Makefile:1203: scripts] Error 2

となってしまったら

apt -y install libssl-dev

を忘れている.

CC /root/linux-5.15.26/tools/bpf/resolve_btfids/libsubcmd/pager.o
In file included from /root/linux-5.15.26/tools/objtool/include/objtool/objtool.h:13,
from weak.c:10:
/root/linux-5.15.26/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: No such file or directory
10 | #include <gelf.h>
| ^~~~~~~~
compilation terminated.

となってしまったら

apt -y install libelf-dev

を忘れている.

BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
make: *** [Makefile:1183: vmlinux] Error 1

となってしまったら
vi .config の(修正2)

vi .config
CONFIG_DEBUG_INFO_BTF=y

CONFIG_DEBUG_INFO_DWARF5=n
CONFIG_DEBUG_INFO_BTF=n

を忘れている.

make -j8 modules
make modules_install install
reboot


いいなと思ったら応援しよう!