debian에서 커널 프로그램을 하고 있습니다.
글쓴이: kisungcho / 작성시간: 월, 2005/07/04 - 8:58오후
그 전까지는 mandrake에서 하다가 갑자기 debian에서 커널 모듈을 올리게 되었습니다.
배포판은 debian으로 만들어지 knoppix-3.9입니다.
kernel-image-2.6.11
kernel-source-2.6.11
kernel-headers-2.6.11
을 받았습니다.
그리고 제가 만든 샘플 드라이버(skullc)을 올리려고 하는데
버젼이 맞지 않는다고(pci_skel: disagress about version of symbol struct_module) 나옵니다.
직접 소스 컴파일 해서 커널을 올리면 grub에서 실행도 안되고 해서 kernel-header를 받아서 /lib/modules/2.6.11/build로 링크 걸면 소스가 없어서 컴파일이 안됩니다.
그래서 kernel-source를 /lib/modules/2.6.11/build로 링크를 걸면 컴파일은 잘됩니다. 그러나 문제는 버젼이 맞지 않는다는 위의 메시지가 계속 나옵니다.
커널을 다시 컴파일 하지 않고 module을 올리려면 어떻게 해야 하나요.
기존의 redhat에서는 현재 make파일가지고 아무 문제가 없었는데 제가 debian은 생소해서 잘 세팅을 못하고 있는것 같습니다.
고수님들의 답변 기다리겠습니다.
kernel-image-2.6.8-2-686
kernel-source-2.6.8
kernel-headers-2.6.8-8
을 설치해도 마찬가지더군요.
Forums:
댓글 달기