우리는 헤더뿐만 아니라 커널 소스를 요구하는 소프트웨어를 만들려고 노력하고 있습니다. 따라서 centos src rpm을 통해 커널 소스를 다운로드했습니다.
그러나 autoconf.h가 없습니다.
우리는 시도했다
-
.config 파일을 넣습니다 (/ boot에서 복사).
-
운영
make oldconfig
그렇다면 autoconf.h 파일은 무엇입니까? 실제로 커널을 만들어야합니까?
답변
이 파일은 include/generated/autoconf.h
에서 생성되는 make prepare
단계. 커널 모듈을 빌드하려는 경우 다음 make scripts
단계 도 필요합니다 .
gunzip < /proc/config.gz > .config
make oldconfig
make prepare
make scripts
일반적으로 커널에는 헤더 패키지가 함께 제공됩니다. 먼저 설치해 보셨습니까? CentOS의 경우 kernel-devel
패키지를 설치하십시오 . 자세한 내용은 http://wiki.centos.org/HowTos/I_need_the_Kernel_Source 에서 찾을 수 있습니다 .
답변
파일 autoconf.h
은 빌드 프로세스 중에 파일 에서 자동으로 생성 .conf
됩니다. 많은 커널 소스 파일이을 사용 autoconf.h
합니다.