まず、カーネル、カーネルの 5.x または 6.x バージョンをダウンロードします。
ダウンロードアドレス: https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/
システムインストール関連のパッケージ:
# yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel
カーネルを解凍する
[root@localhost ~]# tar xvf linux-5.10.60.tar.xz
[root@localhost linux-5.10.60]# cd linux-5.10.60
既存の構成ファイルを使用する
[root@localhost linux-5.10.60]# cp -p /boot/config-4.18.0-305.3.1.el8.x86_64 .config
古い構成パラメータを使用する
[root@localhost linux-5.10.60]# sh -c 'yes ""| 古い設定を作成します」
コンパイルを行い、nproc コマンドを使用してすべての CPU スレッドを使用します。
[root@localhost linux-5.10.60]# make -j $(nproc)
レポートをエラーにする:
make[1]: *** 「certs/x509_certificate_list」で必要な、ターゲット「certs/rhel.pem」を作成するルールがありません。停止。
そして、このエラーは「vmlinux の BTF を生成できませんでした」です
.config 構成ファイルを編集し、次の 2 行をコメントアウトします。