Après compilation, j'obtiens vmlinux et pas vmlinuz

Après compilation, j'obtiens vmlinux et pas vmlinuz - Installation - Linux et OS Alternatifs

Marsh Posté le 31-07-2008 à 16:14:44    

Salut à tous,
 
Mon question est lié à la compilation d'un kernel 2.6.
 
J'ai téléchargé sur kernel.org un noyau 2.6.24.7.
Je l'ai décompressé dans /usr/src/linux-2.6.24.7.
J'ai configuré et compilé le noyau à l'aide des commandes:

Code :
  1. make menuconfig
  2. make && make modules_install


A l'issue de la compilation, j'obtiens non pas un fichier vmlinuz, mais deux fichiers: vmlinux et vmlinux.o.
Si je fais un file, je vois qu'il ne s'agît pas de noyaux:

Code :
  1. pax:/usr/src/linux# file vmlinux
  2. vmlinux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped
  3. pax:/usr/src/linux# file vmlinux.o
  4. vmlinux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped


 
Pourquoi je n'obtiens pas un vmlinuz ?
Quelle commande est mauvaise ?
 
 
Merci


Message édité par rld le 31-07-2008 à 16:15:44
Reply

Marsh Posté le 31-07-2008 à 16:14:44   

Reply

Marsh Posté le 31-07-2008 à 16:47:06    

c'est correct...
 
justement, regarde le résultat du file sur vmlinux !


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 01-08-2008 à 09:04:05    

Si je fais un file sur le noyau original de ma distro, regarde ce que j'ai:

Code :
  1. pax:/boot# file vmlinuz-2.6.18-6-686
  2. vmlinuz-2.6.18-6-686: Linux kernel x86 boot executable RO-rootFS, root_dev 0x900, swap_dev 0x1, Normal VGA
  3. pax:/boot#

On voit clairement que c'est un noyau ( Linux kernel x86 boot executable).
 
Alors que le fichier vmlinux que j'ai crée est un ELF32 executable.


Message édité par rld le 01-08-2008 à 09:04:45
Reply

Marsh Posté le 01-08-2008 à 09:56:10    

fais un make install..


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed