Alpine Linux 3.15でアドインモジュールを構築しようとしています。
そのために、以下をインストールしました。
linux-virt-dev
メニュー構成を作成するために必要です。
ncurses
ncurses-dev
ncurses-lib
を実行した後にORをmake menuconfig
実行したいのですが、そうすると次のような結果になります。make all
make 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を生成して完了するべきではありませんか?