2.2. 커널 모듈 종속성
특정 커널 모듈은 하나 이상의 다른 커널 모듈에 의존하는 경우가 있습니다. /lib/modules/<KERNEL_VERSION>/modules.dep
파일에는 해당 커널 버전에 대한 전체 커널 모듈 종속성 목록이 포함되어 있습니다.
depmod
종속성 파일은 kmod
패키지의 일부인 depmod
프로그램에 의해 생성됩니다. kmod
에서 제공하는 대부분의 유틸리티는 작업을 수행할 때 모듈 종속성을 고려하여 수동 종속성 추적이 거의 필요하지 않습니다.
커널 모듈의 코드는 무제한 모드의 커널 공간에서 실행됩니다. 이로 인해 로드 중인 모듈을 주의해야 합니다.
약한 모듈
Red Hat Enterprise Linux는 depmod
뿐만 아니라 kmod
패키지와 함께 제공되는 약한 모듈
스크립트를 제공합니다. 약한 모듈은
설치된 커널과 kABI와 호환되는 모듈을 결정합니다. 모듈 커널 호환성을 확인하는 동안 약한 모듈
처리는 더 높음부터 더 낮은 커널 릴리스까지 기호를 처리합니다. 즉, 약한 모듈이
빌드된 커널 릴리스와 관계없이 각 모듈을 처리합니다.
추가 리소스
-
modules.dep(5)
매뉴얼 페이지 -
depmod(8)
매뉴얼 페이지 - Red Hat Enterprise Linux에서 제공되는 약한 모듈 스크립트의 목적은 무엇입니까?
- Kernel Application Binary Interface (kABI)란 무엇인가?