Agora, que falamos sobre isso um pouco nos comentários, a resposta para você é: não, não há.
A principal razão para essa conclusão é que eu acho que você não está procurando por uma ferramenta para configurar um kernel, mas para sintonizar automaticamente o kernel para seu caso de uso específico (e ainda não declarado). / p>
Como afirmado nos comentários, você pode pular drivers desnecessários e compilar os drivers desejados estaticamente no kernel. Isso poupa algum tempo durante o processo de inicialização, mas não depois disso, porque o código importante é o mesmo, seja integrado ou módulo.
Ajuste do kernel
O kernel oferece algumas alternativas, você mencionou o programador por conta própria. Qual agendador funciona melhor para você depende do seu caso de uso dos aplicativos usados e da carga e tipo de carga que você coloca em seu sistema. Nenhum programa de instalação e execução determinará o melhor agendador para você, se é que existe tal coisa.
O mesmo vale para buffers e tamanhos de buffer. Além disso, muitas (a maioria?) Configurações são ou pelo menos podem ser definidas em tempo de execução, não em tempo de compilação.
Opções de compilação ideais
Também sem automação, você pode otimizar as opções de compilação ao compilar o kernel, se você tiver uma CPU muito especializada. Eu conheço o ambiente do Buildroot que oferece uma boa estrutura para isso. Isso também pode ajudá-lo se você estiver procurando criar o mesmo sistema operacional para várias plataformas. Enquanto isso ajuda você a construir, ele não irá automatizar o ajuste do kernel.
É por isso que eu e outros lhe dizem para usar um kernel genérico. Sem um problema específico para resolver a construção de seu próprio kernel não vale a pena. Talvez você possa obter mais ajuda identificando / declarando o problema que está tentando resolver.