Alpine Linuxでカスタムカーネルとモジュールをコンパイルする

Alpine Linuxでカスタムカーネルとモジュールをコンパイルする

Alpine Linux 3.15でアドインモジュールを構築しようとしています。

そのために、以下をインストールしました。

linux-virt-dev

メニュー構成を作成するために必要です。

ncurses
ncurses-dev
ncurses-lib

を実行した後にORをmake menuconfig実行したいのですが、そうすると次のような結果になります。make allmake kernel && make modules

make[1]: *** No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl', needed by 'arch/x86/include/generated/uapi/asm/unistd_32.h'.  Stop.
make: *** [arch/x86/Makefile:213: archheaders] Error 2

私はこれにゆるやかに従いました。 https://unix.stackexchange.com/questions/606073/how-to-build-kernel-modules-in-alpine-3-12

私は仮想Linuxカーネルを実行しているので、これを調整しました。この記事を見ましたが、一般的にカーネルのコンパイルはソースコードを取得し、カーネル、モジュール、initrdを生成して完了するべきではありませんか?

https://wiki.alpinelinux.org/wiki/Custom_Kernel

関連情報