Linux 커널이나 하위 시스템의 일부를 변경하는 경우 전체 커널을 다시 컴파일해야 합니까? 해당 특정 하위 시스템만 다시 컴파일하는 방법이 있나요?
답변1
이미 한 번 컴파일한 경우 커널 빌드 시스템이 Makefile을 사용하고 차례로 증분 빌드를 따르기 때문에 다시 컴파일해도 전체 커널이 빌드 및 컴파일되지 않습니다. 따라서 최근에 변경된 모듈은 일부 관련 파일과 함께만 빌드되므로 시간이 많이 걸리지 않습니다.
답변2
drivers/media
예를 들어 다음을 통해 커널 트리의 일부(여기)를 구축할 수 있습니다 make M=drivers/media
. 대상을 사용 하는 경우 modules_install
모듈을 /lib/modules/<release>/extra/
.
자세한 내용은 다음을 참조하세요.Documentation/kbuild/