내가 아는 한, 다양한 커널 버전의 모듈은 아래에 저장되어 있습니다
/lib/modules
./lib/modules/{version}/...../...ko
이제 각 모듈에 대한 모듈을 어디에 저장할지 분명해졌습니다.커널 버전.config
, 현재 이미 가지고 있는 커널(즉, 구성이라고 생각되는 것)을 변경했습니다 .
내 질문은 이 새 모듈이 어디에 있는지입니다.커널 구성지금보다 2배커널 버전가다? 그렇게 될까요 /lib/modules/{version}_{configsuffix}/...../...ko
?
이와 같은 도구는 modprobe
이러한 모듈을 찾을 위치를 어떻게 알 수 있습니까?
.config
또한, 공정하게 공유되는 모듈의 경우 커널 구성의 값이 달라도 동일한 커널 모듈이 나올 것이라는 의구심을 표명하고 싶습니다 . 그러나 이 경우에도 .config
동일한 모듈에 대해 다른 모듈을 생성하기 위해 모듈을 조정하는 설정이 있을 수 있습니다.커널 버전
답변1
구성을 변경할 때마다 EXTRAVERSION
구성을 간결하게 설명하는 접미사를 Makefile 필드에 추가하세요.
EXTRAVERSION=-lpae
또 다른 시간
EXTRAVERSION=-486
이렇게 하면 모든 도구에 관한 한 서로 다른 구성이 서로 다른 버전이 됩니다. 즉, 의 다른 출력 uname -r
, 의 다른 하위 디렉터리 /lib/modules
등이 있습니다.
이것이 대부분의 배포판이 하는 일입니다.