A configuração padrão do kernel está configurada para suportar o máximo de hardware possível. Um kernel sem remoção com configuração padrão resultou em um tamanho de 1897996 kB (incluindo kernel + módulos). Ao remover muitos drivers e opções desnecessários (por que eu precisaria de um módulo HP se possuo um notebook Clevo), resultou em um tamanho de 892892 kB, que é uma redução de tamanho de 53% em comparação com o kernel padrão.
Ao instalar os módulos do kernel, acrescente a INSTALL_MOD_STRIP=1
opção. Isso removerá todos os símbolos de depuração e reduzirá o tamanho em 92% para mim (de 892892 kB para 69356 kB). Observe que isso afeta apenas os módulos a serem instalados e não o próprio kernel (vmlinuz):
make INSTALL_MOD_STRIP=1 modules_install
Em Documentação / kbuild / kbuild.txt :
INSTALL_MOD_STRIP
--------------------------------------------------
INSTALL_MOD_STRIP, if defined, will cause modules to be
stripped after they are installed. If INSTALL_MOD_STRIP is '1', then
the default option --strip-debug will be used. Otherwise,
INSTALL_MOD_STRIP value will be used as the options to the strip command.