カーネルで設定を有効にするには?

カーネルで設定を有効にするには?

タイトルが示すように、Manjaroディストリビューションのプロジェクトに対してKASANを有効にしようとしている方法がわかりません。

ここにある文書(https://www.kernel.org/doc/html/v4.14/dev-tools/kasan.html) ただ言うんだ

CONFIG_KASAN = y

しかし、その前に何をすべきか、どのようなステップを踏むべきか分からない。以前にカーネルを構成したことがなく、初心者です。

これまで、私は次のことを見ると、どの構成が実行されたかを確認できることがわかりました。

/proc/config.gz

KASANがアクティブになっていないと出てきますが、ここでどこに行くべきかわかりません。ちょうどechoをする必要がありますかCONFIG_KASAN= y、それともカーネルなどを再構築する必要がありますか?

助けてください。

答え1

ビルドツールがインストールされていることを確認してください。

pacman -S base-devel(すべてインストールするにはEnterキーを押します)

  1. 以下からカーネルソースコードをダウンロードしてください。https://www.kernel.org/

  2. タールを/usr/src/または/usr/local/src(つまりtar xvJf linux-5.6.5.tar.xz)で抽出します。

  3. 新しいディレクトリにCD/usr/src/linux-5.6.5

  4. make menuconfig(ここでKASAN設定を見つけて変更)を入力してファイルを保存して終了します.config(または見つからない場合:お気に入りの.configエディタでファイルを編集し、キーワードを検索して値を変更してKASAN設定を指定します)。

これはmanjaroの方法でカーネルを構築する方法のガイドです。
https://forum.manjaro.org/t/how-to-compile-the-mainline-kernel-the-manjaro-way/51700

バックアップしてください!
頑張ってください。

答え2

ソースコードでカーネルを設定すると、make menuconfig「カーネルハッキング」--->「メモリレポート」--->「KASAN::ランタイムメモリデバッガ」を有効にします。

関連情報