전체 Linux 커널을 다시 컴파일해야 합니까?

전체 Linux 커널을 다시 컴파일해야 합니까?

Linux 커널이나 하위 시스템의 일부를 변경하는 경우 전체 커널을 다시 컴파일해야 합니까? 해당 특정 하위 시스템만 다시 컴파일하는 방법이 있나요?

답변1

이미 한 번 컴파일한 경우 커널 빌드 시스템이 Makefile을 사용하고 차례로 증분 빌드를 따르기 때문에 다시 컴파일해도 전체 커널이 빌드 및 컴파일되지 않습니다. 따라서 최근에 변경된 모듈은 일부 관련 파일과 함께만 빌드되므로 시간이 많이 걸리지 않습니다.

답변2

drivers/media예를 들어 다음을 통해 커널 트리의 일부(여기)를 구축할 수 있습니다 make M=drivers/media. 대상을 사용 하는 경우 modules_install모듈을 /lib/modules/<release>/extra/.

자세한 내용은 다음을 참조하세요.Documentation/kbuild/

관련 정보