Como compilar um kernel mínimo do linux no Ubuntu

1

Eu gostaria de compilar minha própria versão do kernel do Linux e o mínimo possível, rodando o Ubuntu 16.10. Pensei no seguinte caminho, mas não funcionou.

Primeiro eu irei construir um kernel Linux totalmente modular, instalando-o com um arquivo .config gerado por make allmodconfig . Então, eu iniciaria esse kernel e criaria um novo arquivo .config executando make localyesconfig , para criar um kernel com todos os módulos que são integrados (sim, com todos os meus componentes USB, etc. conectados).

No entanto, o kernel totalmente modular não inicializou. Eu li algumas coisas na internet e acho que é porque alguns módulos não podem ser modulares, como o módulo para ext4.

Então, minha pergunta é: como posso determinar quais módulos devo construir no meu kernel para ter uma inicialização do kernel totalmente modular?

Felicidades,
General Druke

    
por GeneralDuke 09.02.2017 / 09:42

1 resposta

1

Em vez de executar make allmodconfig , você pode ter certeza de ter carregado todos os módulos necessários (por exemplo, conectar tudo o que pode ser anexado ao seu computador, carregar manualmente os módulos que você sabe que precisa, etc.). Em seguida, execute make localyesconfig .

Lembre-se, você terá que recompilar seu kernel se você adicionar qualquer novo hardware de software que exija um novo módulo.

    
por 09.02.2017 / 09:52