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