generated / autoconf.h은 (는) 무엇 이죠? 소스를 요구하는 소프트웨어를 만들려고 노력하고 있습니다.

우리는 헤더뿐만 아니라 커널 소스를 요구하는 소프트웨어를 만들려고 노력하고 있습니다. 따라서 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합니다.