Depois de configurar e construir o kernel usando o make, por que não tenho vmlinuz-<version>-default.img
e initrd-<version>.img
, mas só tenho um vmlinux
binário enorme (~ 150 MB)?
kernel.org
). Depois make menuconfig
, digitei make
e deixei fazer o trabalho.
make bzImage
gerar o kernel bzImage. Diga make help
para ver algumas instruções breves. Verifique o Linux Kernel Howto para obter instruções detalhadas. Se você respondeu todas as make menuconfig
perguntas com Y (em vez de M, quando apropriado), tentou incluir todos os drivers no kernel corretamente. Essa é uma idéia muito, muito ruim e o kernel não inicializa porque é muito grande. A initrd
imagem é gerada por outras ferramentas.
make bzImage
? Além disso, você criou um núcleo monolítico? Você está executando um sistema operacional semelhante ao Debian? Nesse caso, e você não está fazendo uma compilação cruzada, existem maneiras mais fáceis de construir um kernel.