[SOS] Error 13: Invalid or unsupported executable format
remi bonnaud
rem0219 at hotmail.com
Sam 8 Jan 22:25:16 CET 2011
Merci !!!!!
Il y a quelque jours, je me suis replongé dans la lecture des articles de SOS (je les avais lu à leurs sorti mais a l'époque je ne connaissais pas le C et j'utilisais pas Linux)
J'en venais a m'arracher les cheveux car j'ai cette erreur et je ne trouvais pas de solution...
J'avais bien fais de m'inscrire à la mail-liste et de garder tout les mails :)
Date: Mon, 16 Jul 2007 23:08:53 +0200
From: brouchouse at gmail.com
To: sos at the-doors.enix.org
Subject: Re: [SOS] Error 13: Invalid or unsupported executable format
Le 16/07/07, Julien Ghaye <j.ghaye at student.ulg.ac.be> a écrit :
Hello,
En fait, j'ai eu le même problème et je viens d'arriver à le
solutionner.
Selon le pc, je suis soit sous Ubuntu Feisty, soit sous Debian
Etch. Et en utilisant le package Grub proposé dans les différents
dépot, j'obtenais aussi l'erreur :
Error 13: Invalid or unsupported executable format
Finallement, j'ai désinstaller le package Grub, j'ai téléchargé les
sources (0.97) et j'ai recompiler à partir de celle-ci. A partir de la
et en utilisant les *stage? généré, tout fonctionne parfaitement.
Effectivement, je confirme, ça marche bien...
On peut même garder son package Grub Debian pour de futures maj afin de conserver la cohérence de la distribution.
Il suffit de configurer Grub avec --prefix pour utiliser la version recompilée avec SOS :
./configure --prefix=/mon_repertoire_d_installation
make
make install
Modifier ensuite la variable grub_dirs_common dans support/build_image.sh en rajoutant le nouveau répertoire d'installation.
Encore merci pour l'info.
--Bruno
A noter que j'ai fait ces opérations sous Feisty (j'ai
pas essayé sous Etch) et que le package gcc-4.1.20Ubuntu pour Feisty
génère un bug dans Grub (http://savannah.gnu.org/bugs/?19164).
Voila voial :D
Julien
"Bruno Rouchouse" <brouchouse at gmail.com> writes:
> Bonjour,
>
> je rencontre actuellement un petit problème lorsque je tente de faire
> fonctionner mon image sos sous qemu :
>
> Booting 'Simple OS'
>
> root (fd0)
> Filesystem type is fat, using whole disk
> kernel /system/sos.elf
>
> Error 13: Invalid or unsupported executable format
>
> Press any key to continue...
>
> J'utilise le code de l'article 1 et qemu 0.9.0. Le processus de génération de
> l'OS se déroule normalement :
>
> bruno at debian:~/sos/sos-code-article1$ make
> gcc -I/home/bruno/sos/sos-code-article1 -c bootstrap/multiboot.S -Wall
> -nostdlib -nostdinc -ffreestanding -DKERNEL_SOS -DASM_SOURCE=1 -o bootstrap/
> multiboot.o
> gcc -I/home/bruno/sos/sos-code-article1 -c drivers/x86_videomem.c -Wall
> -nostdlib -nostdinc -ffreestanding -DKERNEL_SOS -o drivers/x86_videomem.o
> gcc -I/home/bruno/sos/sos-code-article1 -c drivers/bochs.c -Wall -nostdlib
> -nostdinc -ffreestanding -DKERNEL_SOS -o drivers/bochs.o
> gcc -I/home/bruno/sos/sos-code-article1 -c sos/klibc.c -Wall -nostdlib
> -nostdinc -ffreestanding -DKERNEL_SOS -o sos/klibc.o
> gcc -I/home/bruno/sos/sos-code-article1 -c sos/main.c -Wall -nostdlib -nostdinc
> -ffreestanding -DKERNEL_SOS -o sos/main.o
> sos/main.c: In function 'sos_main':
> sos/main.c:32: warning: unused variable 'i'
> ld --warn-common -T ./support/sos.lds -o sos.elf bootstrap/multiboot.o drivers/
> x86_videomem.o drivers/bochs.o sos/klibc.o sos/main.o
> nm -C sos.elf | cut -d ' ' -f 1,3 > sos.map
> ./support/build_image.sh fd.img sos.elf
> Found correct grub installation in /usr/lib/grub/i386-pc
> Found correct /sbin/grub at /usr/sbin/grub
> Initialize disk image ...
> Setup destination disk...
>
> Quelqu'un aurait-il déjà rencontré ce problème ou pourrait-il me mettre sur une
> piste pour le résoudre.
>
> En vous remerciant par avance...
>
> --Bruno
> _______________________________________________
> Sos mailing list
>
Sos at the-doors.enix.org
> http://the-doors.enix.org/cgi-bin/mailman/listinfo/sos
--
Julien Ghaye - University of Liège
_______________________________________________
Sos mailing list
Sos at the-doors.enix.org
http://the-doors.enix.org/cgi-bin/mailman/listinfo/sos
_______________________________________________
Sos mailing list
Sos at the-doors.enix.org
http://the-doors.enix.org/cgi-bin/mailman/listinfo/sos
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://the-doors.enix.org/pipermail/sos/attachments/20110108/2488139c/attachment.htm>
Plus d'informations sur la liste de diffusion Sos