Après avoir configuré et construit le noyau à l'aide de make, pourquoi n'ai-je pas vmlinuz-<version>-default.img
et initrd-<version>.img
, mais je n'ai obtenu qu'un énorme vmlinux
binaire (~ 150 Mo)?
kernel.org
). Après make menuconfig
, j'ai tapé make
et je l'ai laissé faire.
make bzImage
générer le noyau bzImage. Dites make help
voir quelques brèves instructions. Consultez le Linux Kernel Howto pour obtenir des instructions détaillées. Si vous avez répondu à chaque make menuconfig
question par Y (plutôt que M le cas échéant), vous avez essayé d'inclure chaque pilote dans le noyau proprement dit. C'est une très, très mauvaise idée et le noyau ne démarre pas car il est trop volumineux. L' initrd
image est générée par d'autres outils.
make bzImage
? Avez-vous également créé un noyau monolithique? Utilisez-vous un système d'exploitation de type Debian? Si c'est le cas, et que vous n'effectuez pas de compilation croisée, il existe des moyens plus simples de créer un noyau.