elks-enhanced
public
Read
Owner: themaster
Branch: master
Commits: 6893
Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL
Code
Commits
History
Branches
Bug Reports
Discussions
Compare
Settings
elks-enhanced
/
Documentation
/
historic
/
faq
/
FAQ-Francais.html
File editor
<HTML> <Head> <Title>ELKS FAQ: Fran�ais</Title> <Base HRef="http://elks.sf.net/faq/"> <Meta Name="description" Description="French FAQ for ELKS, a port of Linux for 16-bit Intel architectures"> <Meta Name="keywords" Keywords="Linux,linux-86,linux-8086,16-bit,UNIX,ELKS,FAQ"> </Head> <Body BGColor=White Text=Black Link=Blue VLink=Magenta ALink=Red> <Table Border=0 Width=100%> <TR> <TD Width=20% Align=Left VAlign=Top><Img Src="../img/ELKStag.gif" Alt="ELKS Logo" Height=77 Width=224></TD> <TD Width=70% Align=Center VAlign=Center><Font Size=+2>ELKS FAQ - Fran�ais</Font></TD> <TD Width=10% Align=Right VAlign=Top><Img Src="../img/ELKSlogo.gif" Alt="Baby Linux Logo" Height=77 Width=65></TD> </TR> </Table> <P Align=Center>| <A HRef="../CHANGELOG.txt">Website History</A> | <A HRef="../download.html">Download</A> | FAQ | <A HRef="../history/">History</A> | <A HRef="../introduction.html">Introduction</A> | <A HRef="../lists/">Mailing Lists</A> | <A HRef="../news/">News</A> | <A HRef="../releases.html">Releases</A> | <A HRef="../">Home</A> | </P> <HR Width=90%> <P Align=Justify>Le document pr�sent est destin� � r�pondre aux questions les plus fr�quentes concernant l'ELKS (Embeddable Linux Kernel Subset), aussi appel� Linux-8086. Ce nouveau noyau est en effet destin� � tourner sur les plus petits PC fonctionnels existants, les XT (principalement 8086 et 8088).</P> <P Align=Justify>Cette FAQ (Foire Aux Questions), maintenue par <A HRef="MailTo:asl@launay.org">Arnaud Launay</A>, est bas�e sur la FAQ d'<A href="mailto:ajr@ecs.soton.ac.uk">Al Riddoch</A>, elle-m�me d�riv�e de la FAQ originale de Brian Candler. La derni�re version de la Faq originale (en anglais) est accessible sur <A HRef="http://www.ecs.soton.ac.uk/elks/"> http://www.ecs.soton.ac.uk/elks</A>.</P> <P Align=Justify>Des informations compl�mentaires peuvent �tre trouv�es sur l'<A HRef="../">ELKS Home Page</A>.</P> <P Align=Justify>Il existe par ailleurs une liste de diffusion en Anglais. Pour s'y abonner, envoyez un message (sans sujet et sans signature) � <A HRef="MailTo:majordomo@vger.kernel.org">majordomo@vger.kernel.org</A>, contenant dans le corps les mots <B>subscribe linux-8086</B>. Les archives de cette liste peuvent �tre trouv�es sur <A HRef="http://lemur.ecs.soton.ac.uk/~threader/LEMUR_lists.cgi"> http://lemur.ecs.soton.ac.uk/~threader/LEMUR_lists.cgi</A>.</P> <P Align=Justify>Pour se d�sabonner de la liste et ne plus recevoir les nombreux messages des usagers, envoyez un message (sans sujet et sans signature) � <A HRef="MailTo:majordomo@vger.kernel.org">majordomo@vger.kernel.org</A>, contenant dans le corps les mots <B>unsubscribe linux-8086</B>.</P> <P Align=Justify>ELKS n'est pas Linux, et la liste de diffusion, malgr� son nom, n'est pas le bon endroit pour poser des questions sur Linux. Voyez plut�t des groupes de discussion comme <A HRef="news:comp.os.linux.answers">comp.os.linux.answers</A> ou <A HRef="news:fr.comp.os.linux">fr.comp.os.linux</A>.</P> <HR Width=90%> <H2>Section 1 - G�n�ral</H2> <UL> <LI><A HRef="#1.1">Q1.1. Qu'est ce que l'ELKS ?</A> <LI><A HRef="#1.2">Q1.2. Comment l'ELKS peut-il �tre compar� au Linux Standard ?</A> <LI><A HRef="#1.3">Q1.3. Existe-t-il une version "pr�te � l'emploi" (ready-to-run) de l'ELKS ?</A> <LI><A HRef="#1.4">Q1.4. ELKS peut-il tourner sur un 8088 ?</A> </UL> <H2>Section 2 - Compilation et Installation</H2> <UL> <LI><A HRef="#2.1">Q2.1. O� puis-je trouver les sources ?</A> <LI><A HRef="#2.2">Q2.2. Comment cr�er un noyau ELKS ?</A> <LI><A HRef="#2.3">Q2.3. J'obtiens une erreur m'affirmant que /usr/include/linux/vm86.h n'existe pas ?</A> <LI><A HRef="#2.4">Q2.4. Comment cr�er un 'init' pour ELKS ?</a> <LI><A HRef="#2.5">Q2.5. Comment cr�er un 'root filesystem disk' ?</a> <LI><A HRef="#2.6">Q2.6. Que faire si mon XT a un lecteur 360k ?</a> <LI><A HRef="#2.7">Q2.7. Le programme rawrite</A> </UL> <H2>Section 3 - Utiliser ELKS</H2> <UL> <LI><A HRef="#3.1">Q3.1. Puis-je utiliser des binaires bcc sous Linux ?</A> <LI><A HRef="#3.2">Q3.2. Puis-je booter l'ELKS sous DOSEMU ?</A> </UL> <HR Width=90%> <A Name="1.1"><H3>Q1.1. Qu'est ce que l'ELKS ?</H3> <P Align=Justify>L'<B>ELKS</B> est le <I>Embeddable Linux Kernel Subset</I>, un projet de construction d'un petit noyau correspondant � Linux (qui aura plus ou moins les fonctionnalit�s d'UNIX V7 dans le noyau) qui peut tourner sur des machines dont les ressources processeur et m�moire sont limit�es. Les cibles initiales sont les Intel 8086 et �ventuellement les 286 en mode 16 bits prot�g�. Un noyau pouvant tourner sur ce type de machine peut �tre utile pour les syst�mes int�gr�s, pour le d�ploiement informatique du Tiers-Monde o� les machines 80x86 x>0 ne sont pas facilement disponibles, et pour l'utilisation sur divers portables. <p>Plus d'informations sur l'arri�re-plan, les buts et le status actuel du projet peuvent �tre trouv�s sur l'<A HRef="http://www.linux.org.uk/ELKS-Home/index.html">ELKS Home Page</A>.</P> <A Name="1.2"><H3>Q1.2. Comment l'ELKS peut-il �tre compar� au Linux Standard ?</H3> <P Align=Justify>ELKS est d�velopp� comme un noyau de substitution au vrai Linux, et doit �tre suffisamment petit pour �tre compris par une seule personne, pour ainsi devenir un in�valuable moyen d'apprentissage. Il en est pour l'instant aux premiers stades de d�veloppement, et de gros morceaux sont manquants, comme:</P> <UL> <LI><P Align=Justify>le syst�me de pagination;</P> <LI><P Align=Justify>les biblioth�ques dynamiques;</P> <LI><P Align=Justify>la gestion des ports de communication, s�rie et parall�le;</P> <LI><P Align=Justify>la gestion du r�seau et de la couche tcp/ip (en cours).</P> </UL> <P Align=Justify>Ceci �tant dit, le syst�me peut d�j� �tre lanc�, donne des consoles virtuelles, monter un lecteur de disquette en syst�me de fichiers minix, et permet de lancer un petit programme; les derniers d�veloppements permettent le lancement de <B>sash</B>, un petit shell.</P> <A Name="1.3"><H3>Q1.3. Existe-t-il une version "pr�te � l'emploi" (ready-to-run) de l'ELKS ?</H3> <P Align=Justify>Pas pour le moment. Vous devrez utiliser une machine Linux standard, charger les sources, et cross-compiler pour g�n�rer le code 8086. Les images disques boot et root sont fournies avec la version actuelle de l'ELKS, mais elles sont uniquement pr�vues comme plateformes de tests pour le syst�me, et leur utilisation est assez limit�e. Cependant, il devrait probablement y avoir une distribution d'une sorte ou d'une autre dans quelques mois.</P> <P Align=Justify><A HRef="MailTo:mstrates@croftj.net">Michael Strates</A> pr�pare actuellement la distribution Bluebell, mais rien n'est encore fait. Si vous d�sirez rejoindre l'�quipe de d�veloppement, contactez-le: le recrutement est en cours.</P> <A Name="1.4"><H3>Q1.4. ELKS peut-il tourner sur un 8088 ?</H3> <P Align=Justify>Le 8088 est identique au 8086, sauf qu'il a un bus de donn�es externe en 8 bits, au lieu de 16 bits; il est donc plus lent. Ainsi, oui, l'ELKS peut tourner sur un 8088.</P> <HR Width=90%> <H2>Section 2 - Compilation et Installation</H2> <A Name="2.1"><H3>Q2.1. O� puis-je trouver les sources ?</H3> <P Align=Justify>L'environnement de d�veloppement Dev86 se trouve sur la <A HRef="http://www.cix.co.uk/~mayday">page de Robert de Bath</A>.</P> <P Align=Justify>Le site de base du d�veloppement se trouve sur <A HRef="ftp://linux.mit.edu/pub/ELKS">ftp://linux.mit.edu/pub/ELKS/</A>. Les autres sites o� l'ELKS et Dev86 peuvent �tre trouv�s sont:</P> <UL> <LI><A HRef="ftp://ftp.ecs.soton.ac.uk/pub/elks/">ftp://ftp.ecs.soton.ac.uk/pub/elks/</A> (site anglais) <LI><A HRef="ftp://cam053212.student.utwente.nl/pub/8086-nix/ELKS/">ftp://cam053212.student.utwente.nl/pub/8086-nix/ELKS/</A> (miroir n�erlandais) <LI><A HRef="ftp://ftp.amscons.com/pub/mirrors/ELKS/">ftp://ftp.amscons.com/pub/mirrors/ELKS/</A> </ul> <P Align=Justify>Si vous connaissez d'autres sites, ou d�sirez en cr�er un, contactez le responsable : <A HRef="MailTo:ajr@ecs.soton.ac.uk">Alistair J. Riddoch</A>.</P> <P Align=Justify>Vous pouvez �galement r�cup�rer les derni�res sources de l'ELKS en utilisant cvs par la proc�dure suivante:</P> <Pre> export CVSROOT=:pserver:anonymous@elks.sf.net:/cvsroot/elks cvs login cvs -z9 get elks cvs -z9 get elkscmd cvs -z9 get elksnet </Pre> <P Align=Justify>Lorsque cvs vous demandera votre mot de passe, tapez simplement ENTREE.</P> <A Name="2.2"><H3>Q2.2. Comment cr�er un noyau ELKS ?</H3> <P Align=Justify>Chargez dev86/Dev86src-0.14.8.tar.gz et elks/elks-0.0.88.tar.gz (ou les derni�res versions) de linux.mit, ou l'un des autres sites. D�compressez les, par exemple, dans /usr/src :</P> <Pre> tar -xvzf Dev86src-0.14.8.tar.gz -C /usr/src tar -xvzf elks-0.0.79.tar.gz -C /usr/src </Pre> <P Align=Justify>L'environnement de d�veloppement sera d�compress� dans /usr/src/linux-86, et les sources du noyau dans /usr/src/elks. Vous devrez ensuite compiler les outils de d�veloppement, incluant le compilateur sp�cifique <B>bcc</B> :</P> <Pre> cd /usr/src/linux-86 make </Pre> <P Align=Justify>Ceci fait, attaquez vous � la compilation du noyau:</P> <Pre> cd /usr/src/elks make dep make config make </Pre> <P Align=Justify>(Si vous �tes habitu�s � compiler des noyaux Linux par gcc, vous serez amus�s par la rapidit� � laquelle celle-ci se fait !) Le r�sultat en est une image nomm�e Image, que vous pouvez copier sur une disquette format�e, ce qui vous permettra de lancer le noyau:</P> <Pre> dd if=Image of=/dev/fd0 </Pre> <P Align=Justify>ou bien</P> <Pre> make disk </Pre> <P Align=Justify>Vous devriez maintenant pouvoir lancer le syst�me par la disquette, mais vous n'obtiendrez pas beaucoup plus sans disquette root � mounter. Pour cel�, vous avez sur le site ftp de l'elks un fichier nomm� images.zip; il contient un noyau (boot), une disquette principale (root) et une disquette 720k compl�te (comb) permettant de booter avec une seule disquette.</P> <P Align=Justify>Vous pouvez �galement cr�er votre propre disquette principale; ceci sera d�velopp� en <A HRef="#2.5">question 2.5</A>.</P> <A Name="2.3"><H3>Q2.3. J'obtiens une erreur m'affirmant que /usr/include/linux/vm86.h n'existe pas ?</H3> <P ALign=Justify>Editez <B>/usr/include/sys/vm86.h</B> et remplacez <B>#include <linux/vm86.h></B> par <B>#include <asm/vm86.h></B></P> <A Name="2.4"><H3>Q2.4. Comment cr�er un 'init' pour ELKS ?</H3> <P Align=Justify>Une fois le noyau ELKS boot�, il lance /bin/init. Les sources d'un init pour l'ELKS peuvent �tre trouv�es dans le paquetage elkscmd.</P> <P Align=Justify>A partir du noyau 0.0.56, sash fonctionne et est utilis� comme /bin/sh par la plupart des gens. Il peut �tre trouv� dans le paquetage elkscmd.</P> <P Align=Justify>Pour de meilleurs r�sultats, copiez /etc/passwd et /etc/group d'une distribution Linux standard sur la disquette root; ainsi, ls -l fonctionnera proprement, et /usr/lib/liberror.txt pour que sash puisse reporter les erreurs.</P> <A Name="2.5"><H3>Q2.5. Comment cr�er un 'root filesystem disk' ?</H3> <P Align=Justify>Vous devrez cr�er une disquette minix contenant les fichiers et octets appropri�s. Pour l'instant, 2 fichiers seulement sont n�cessaires - /dev/tty (4,0) et /bin/init, qui lancera le getty, qui a son tour lancera un shell. Vous pourrez egalement trouver les commandes classiques - mount, cp, cat, rm, ... Mais n'attendez pas beaucoup plus de l'elks pour l'instant... Il y a beaucoup de travail � faire.</P> <P Align=Justify><I>Note: /dev/tty est diff�rent de celui que le Linux normal utilise (5,0).</I></P> <P Align=Justify>Alternativement, si vous avez un noyau >= 2.0.x et mount >= 2.5k, vous pouvez utiliser le syst�me de fichiers loopback pour cr�er une image disque sur votre disque dur, et ensuite la basculer sur la disquette.</P> <Pre> dd if=/dev/zero of=root.image bs=1k count=80 mkfs -t minix root.image mount -o loop root.image -t minix /mnt # /mnt est le mount point ... umount /disk dd if=root.image of=/dev/fd0 </Pre> <P Align=Justify><I>Surtout ne pas compresser l'image de la disquette root ! cette fonction n'est pas encore impl�ment�e dans l'elks.</I></P> <A Name="2.6"><H3>Q2.6. Que faire si mon XT a un lecteur 360k ?</H3> <P Align=Justify>>Pr�parer les images boot et root devant tourner sur une autre machine requiert un peu d'attention, sp�cialement si la machine a un lecteur 360k. Les lecteurs 5'1/4 360k comportent des t�tes � 40 tracks, alors que les lecteur 1,2 Mo ont 80 tracks. Ainsi, un lecteur 1,2 Mo peut lire des disquettes 360k mais pas forc�ment les �crire, car le lecteur 1,2Mo �crira des tracks de taille moiti� moindre que celle attendue par le lecteur 360ko.</P> <P Align=Justify>Une solution peut �tre de placer le lecteur 360ko comme 2nd lecteur de votre PC - ce qui vous permettra de formater les disquettes 360ko avec fdformat /dev/fd1d360 et cr�er un syst�me tel celui d�crit ci-dessus.</P> <P Align=Justify>Une autre solution consiste � cr�er une image de la disquette, puis � la transf�rer sur le PC contenant le lecteur 360ko (avec un c�ble s�rie), et utiliser ensuite "<A HRef="#2.7">rawrite</A>" pour construire la disquette � partir de l'image.</P> <A Name="2.7"><H3>Q2.7. Le programme rawrite</H3> <P Align=Justify>Rawrite est un programme permettant d'�crire une image sur une disquette. Il permet de transcrire les images du noyau ELKS et de sa root image associ�e sur 2 disquettes 360ko. Programmes n�cessaires:</P> <UL> <LI><A HRef="ftp://tsx-11.mit.edu/pub/linux/dos_utils/rawrite.exe">rawrite</A> <LI><A HRef="ftp://tsx-11.mit.edu/pub/linux/dos_utils/rawrite.c">Sources de rawrite</A> </UL> <HR Width=90%> <H2>Section 3 - Utiliser ELKS</H2> <A Name="3.1"><H3>Q3.1. Puis-je utiliser des binaires bcc sous Linux ?</H3> <P Align=Justify>Oui - en chargeant un module dans le noyau vous pourrez directement ex�cuter des binaires ELKS. Cel� rend le d�veloppement de programmes destin�s � tourner sous ELKS bien moins p�nible, puisque vous pouvez directement les tester sur un syst�me Linux normal (avec cependant comme r�serve le fait qu'ils peuvent ne pas fonctionner sous ELKS, si le programme utilise des implants du noyau qui n'existeraient pas encore dans ELKS).</P> <Pre> cd /usr/src/linux-86/elksemu make module insmod binfmt_elks.o </Pre> <P Align=Justify>A noter, vous devrez relancer 'insmod' � chaque lancement. <br>Si, lors de la compilation du module, vous obtenez une erreur indiquant "modversions.h: no such file or directory", alors vous devrez �diter le Makefile pour retirer la r�f�rence � ce fichier, c'est-�-dire:</P> <Pre> MODCFLAGS=-D__KERNEL__ -Wall -Wstrict-prototypes -O2 \ -fomit-frame-pointer -fno-strength-reduce -pipe \ -m486 -DCPU=486 -DMODULE -DMODVERSIONS </Pre> <A Name="3.2"><H3>Q3.2. Puis-je booter l'ELKS sous DOSEMU ?</H3> <P Align=Justify>Oui. ELKS peut se lancer avec dosemu > 0.63 et linux ^gt; 2.0.7. V�rifiez que votre lecteur de disquette est configur� correctement dans /etc/dosemu.conf, et utilisez l'option -A pour forcer le lancement sur la disquette.</P> <HR Width=90%> <P Align=Center>This document is released under the terms of the <A HRef="http://www.fsf.org/licenses/gpl.html">GNU General Public Licence</A>, version 2 only.</P> </Body> </HTML>
Commit message
This repository is read-only for this account.
Repository snapshot
Current branch
master
Visibility
public
Your access
Read
Remote
Configured
File activity
View file history