O que é a maneira correta de incluir linux configuração do kernel?
-
10-07-2019 - |
Pergunta
Eu sou portando uma versão antiga de um software que é em parte um Linux Kernel módulo para EL5, depois de fazer os cortes relevantes, a horrível GNU autotools bagunça que é usado para compilar a coisa (não, ele não compilar o kernel módulo via kbuild :() Eu continuo recebendo lotes de avisos 'Incluindo config.h está obsoleta' - disseram-me pelos resultados google busca que eu deveria estar usando bandeiras -I vez, mas parece que não consegue encontrar o que bandeiras e onde eu deveria colocar -los.
O software é proprietário, por isso não podem conectar-se a ele como ele não está disponível publicamente.
A versão que eu sou portagem de apoio teve até e incluindo a 2.6.16 (e eu preciso 2.6.18-164 EL5). O espaço código do kernel é na estimativa de 100k linhas em dezenas de arquivos (e os vãos de compilação durante alguns Makefiles)
O que é a maneira correta de fixar isso?
Solução
Encontrado isso eventualmente, eu tive que adicionar "-include $LINUX_KERNEL_INCLUDE/linux/autoconf.h
" para CPPFLAGS