目次
本記事では、amnimo デバイス(AG/AR/AX シリーズ)で eBPF に必要なカーネルオプションが無効になっている場合に、カーネルを再設定・再ビルドして有効化する手順を説明します。
🚨 警告:eBPF 機能は amnimo の動作保証対象外です。以下の作業はお客様ご自身の責任にて実施してください。カーネル再ビルドは高度な作業であり、完了まで約 3 時間かかります。
手順
❶ 開発環境を準備する
以下のコマンドを実行して、ビルドに必要なパッケージをインストールします。
sudo apt update sudo apt -y build-dep linux-image-generic sudo apt -y install flex bison libncurses-dev libelf-dev libssl-dev dwarves
❷ カーネルソースを取得する
以下のコマンドでカーネルソースを取得し、ソースディレクトリへ移動します。
apt source linux-image cd linux-<version>
❸ 設定を変更する
amnimo デフォルト設定を読み込んだうえで、menuconfig を起動して必要な eBPF オプションを有効化します。
make amnimo_defconfig make menuconfig
❹ ビルドする
以下のコマンドでカーネルをビルドします。
make Image dtbs modules -j2
❺ インストールして再起動する
ビルドしたカーネルをインストールし、デバイスを再起動します。
sudo make install modules_install
❻ (任意)deb パッケージを作成する
deb パッケージとして配布したい場合は、以下のコマンドを実行します。
make bindeb-pkg -j2 KBUILD_IMAGE=arch/arm64/boot/Image
コメント
0件のコメント
サインインしてコメントを残してください。