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를 생성하고 완료하면 안 되나요?