[SOS] Error 13: Invalid or unsupported executable format

Bruno Rouchouse brouchouse at gmail.com
Mer 11 Juil 23:48:51 CEST 2007


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
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: http://the-doors.enix.org/pipermail/sos/attachments/20070711/f9a96511/attachment.html 


Plus d'informations sur la liste de diffusion Sos