O que está criando o gerado / autoconf.h?

9

Estamos tentando construir um software que exige a origem do kernel, não apenas os cabeçalhos. Então baixamos a fonte do kernel via centos src rpm.

No entanto, o autoconf.h está faltando.

Nós tentamos

  • Coloque o arquivo .config no lugar (copie aquele de / boot).

  • execute make oldconfig

Então, o que está criando o arquivo autoconf.h? Nós realmente temos que construir o kernel?

    
por Stefan 19.01.2014 / 21:54

2 respostas

9

O arquivo include/generated/autoconf.h é gerado na etapa make prepare . Se você está tentando construir um módulo do kernel, você também precisará da etapa make scripts :

gunzip < /proc/config.gz > .config
make oldconfig
make prepare
make scripts

Normalmente, o kernel é acompanhado por um pacote de cabeçalhos, você já tentou instalá-lo primeiro? Para o CentOS, tente instalar o pacote kernel-devel . Detalhes podem ser encontrados no link

    
por 19.01.2014 / 22:21
0

O arquivo autoconf.h é gerado automaticamente durante o processo de compilação a partir do arquivo .conf . Muitos arquivos de origem do kernel usam autoconf.h .

    
por 31.08.2015 / 04:22