커널 컴파일 시에 사용하고 있는 OS의 커널 버전하고 맞춰야 하는건가요?

kingljgo의 이미지

커널 컴파일을 하는데

make 명령어에서 계속 에러가 나네요

혹시 커널 컴파일 할 때 사용하고 있는 OS의 커널 버전과 같은 커널을 컴파일하는 게 좋은지요?

현재 우분투 9.04(커널 2.6.28, gcc 4.3)에서 2.6.20,2.6.21,2.6.23,2.6.24를 해봤습니다.

거의 같은 오류상황이 발생하네요

c파일의 함수들이 헤더에 지정되어있지 않다고 나오는 게 가장 큰 문제인것 같습니다.

feanor의 이미지

컴파일하는 커널 버전은 컴파일이 실행되고 있는 OS의 커널 버전과 아무 상관이 없습니다.

오히려 컴파일러(gcc) 버전과 상관 있는 경우가 많습니다.

ktd2004의 이미지

kernel_header가 설치되지 않아서 아닐까요?