modules loading에 관한 질문
글쓴이: MythRab / 작성시간: 월, 2004/05/03 - 4:39오후
kernel configuration 항목에 보면 Loadable module support에 Set version information on all module symbols라고 있죠.
제가 알기로는 module symbol 뒤에 커널 버전에 따른 일종의 스트링이 덧붙는 것으로 알고 있는데요.
커널 버전말고 여기에 영향을 끼치는 것이 있나요. 제 컴으로 2.4.25에서 컴파일된 모듈을 다른 PC에 동일 버전환경에서 올리려고 하니 unresolved symbol 이 뜨네요. nm 으로 확인해 보니 뒤에 붙은 커널버전 정보가 같은 심볼도 있고 다른 심볼도 있었습니다.
저는 커널 버전이 같으면 무조건 심볼 뒤에 붙은 커널 정보도 같다고 알고 있는데 왜 이케 됬는지...
이것에 영향을 미치는 것이 커널 버전 말고 어떤 것이들이 있는지 알고 계십니까...
Forums:
genksyms
모듈의 버전 정보는 genksyms 라는 프로그램에 의해 생성됩니다.
이 프로그램은 소스코드내의 심벌 테이블을 확장하여
CRC 알고리즘을 통해 32 비트의 checksum 을 만들어 냅니다.
man genksyms
댓글 달기