[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