2009-11-30 3 views
0

리눅스 커널 모듈 인 EL5의 이전 버전을 EL5로 이식하고 있습니다. 끔찍한 GNU autotools가 엉뚱한 GNU autotools 엉망진창을 만들었습니다. (아니, 커널 모듈을 컴파일하지 않습니다. kbuild를 통해 :() 나는 많은 경고를 계속 받는다 'config.h를 포함하는 것은 더 이상 사용되지 않는다.'- 대신에 -I 플래그를 사용해야한다는 Google 검색 결과로 들었지만 어떤 플래그를 찾을 수없는 것 같아요. .리눅스 커널 설정을 포함하는 적절한 방법은 무엇입니까?

소프트웨어는 독점, 그래서 공개적으로 사용할 수 없습니다로 연결할 수 없습니다.

버전을 I가 지원을했다 포팅 및 2.6.16을 포함하고있다 (내가 2.6.18-164 필요 el5). 커널 공간 코드는 수십 개의 파일에서 100k 라인의 야드 파크에 있습니다 (d 약간의 Makefiles에 걸친 컴파일)

이것을 고치는 올바른 방법은 무엇입니까?

+0

에 "-include $LINUX_KERNEL_INCLUDE/linux/autoconf.h"를 추가했다, 결국 그것을 발견하고 당신이 포트에 시도하고있는 프로젝트에 대한 링크가 포함되어 있습니까? 이 소프트웨어는 원래 어떤 커널 버전 이었습니까? 나는 당신의 문제가 autotools라고 생각하지 않는다. 보통 나무로 만들어진 또 다른 KM을 위해 Makefile을 다운로드하고 공부하면된다. –

+0

회신하기. 불행하게도이 링크는 공개 소프트웨어가 아니므로 자유 소프트웨어가 아닙니다. – Kimvais

답변

1

난 당신이 질문을 편집 할 수 CPPFLAGS