Linux 커널을 빌드하고 컴파일할 때 "make module"에 의해 생성된 파일은 어디에 있습니까?

Linux 커널을 빌드하고 컴파일할 때 "make module"에 의해 생성된 파일은 어디에 있습니까?

커널을 빌드하려면 다음을 수행합니다.

  1. make menuconfig
  2. make
  3. make modules

3단계에서는 파일이 어디로 이동하나요? 모듈은 어디에 있나요? 변경하는 데 사용할 수 있는 환경 변수가 있나요?

답변1

3단계에서는 모듈만 컴파일합니다. 그들이 실제로 어딘가로 가기 위해서는 이렇게 해야 합니다 make modules_install.

댓글에서 지적했듯이 make -n modules_install그들이 어디로 갈지 표시될 것입니다. 정확한 위치는 컴파일 중인 커널 버전에 따라 다르며, 대상 디렉터리는 입니다 /lib/modules/<kernel_release>.make kernelrelease

관련 정보