Onde posso encontrar opções e descrições de configuração do kernel Linux?

Onde posso encontrar opções e descrições de configuração do kernel Linux?

Estou compilando um kernel Linux personalizado a partir da árvore de origem. Existe algum lugar onde todas as opções e descrições de configuração do kernel Linux estejam disponíveis. É difícil encontrar uma descrição para cada opção e seu caso de uso.

Responder1

Opções com descrições são especificadas em Kconfigcada subdiretório. Para ver todos eles, você precisa concatenar todos Kconfigos arquivos (por exemplo, usando find), ou pode fazer algo como make menuconfig, onde você tem um menu hierárquico com descrições como textos de ajuda.

As opções atualmente selecionadas são armazenadas no .configarquivo no diretório raiz.

Responder2

Você talvez esteja tentando escrever um .configarquivo kernel manualmente do zero? Os Makefiles de origem do kernel possuem ferramentas de configuração integradas: por exemplo, execute make menuconfigpara obter uma interface de menu baseada em texto para configurar o kernel. Consulte Documentation/admin-guide/README.rstpara obter uma lista completa de ferramentas de configuração disponíveis.

As ferramentas de configuração incluem uma função de ajudaque será capaz de descrever a maioria das opções. As opções que não possuem uma descrição de ajuda tendem a ser uma das seguintes:

  • partes muito novas e possivelmente experimentais do kernel (portanto, uma descrição de ajuda ainda não foi escrita - sinta-se à vontade para enviar um patch para adicionar uma descrição adequada neste caso).

  • configurações técnicas que são determinadas automaticamente com base em outras configurações (por exemplo, quando você define o tipo de CPU, muitas configurações são definidas automaticamente de acordo com os recursos disponíveis nesse tipo de CPU)

  • configurações de depuração destinadas apenas aos desenvolvedores de um driver específico ou outro componente do kernel - se precisar alterá-las, você deve ser um desses desenvolvedores ou pelo menos já entrar em contato com eles.

Os textos de ajuda vêm dos Kconfigarquivos em cada subdiretório do código-fonte do kernel.

informação relacionada