website annotate doc/scratchbook/index.html @ rev 209

en: Update screenshots page
author Paul Issott <paul@slitaz.org>
date Sun Nov 30 12:09:35 2008 +0000 (2008-11-30)
parents 3adc3302fea8
children
rev   line source
pankso@66 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@66 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@66 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
pankso@66 4 <head>
pankso@66 5 <title>SliTaz Scratchbook</title>
pankso@66 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@66 7 <meta name="description" content="SliTaz BusyBox création system gnu linux fonctionnant en RAM howto Documentation du projet SliTaz GNU/Linux création system gnu linux fonctionnant en RAM wok tools" />
pankso@66 8 <meta name="expires" content="never" />
pankso@66 9 <meta name="modified" content="2007-12-24 17:00:00" />
pankso@66 10 <meta name="publisher" content="www.slitaz.org" />
pankso@66 11 <meta name="author" content="Christophe Lincoln"/>
pankso@66 12 <link rel="shortcut icon" href="favicon.ico" />
pankso@66 13 <link rel="stylesheet" type="text/css" href="book.css" />
pankso@66 14 </head>
pankso@66 15 <body bgcolor="#ffffff">
pankso@66 16
pankso@66 17 <!-- Header and quick navigation -->
pankso@66 18 <div id="header">
pankso@66 19 <div align="right" id="quicknav">
pankso@66 20 <a name="top"></a>
pankso@66 21 <a href="#intro">Introduction</a> |
pankso@66 22 <a href="http://www.slitaz.org/doc/">SliTaz doc</a>
pankso@66 23 </div>
pankso@66 24 <h1><font color="#3E1220">SliTaz Scratchbook</font></h1>
pankso@66 25 </div>
pankso@66 26
pankso@66 27 <!-- Content. -->
pankso@66 28 <div id="content">
pankso@66 29 <div class="content-right"></div>
pankso@66 30
pankso@66 31
pankso@78 32 <h2><font color="#DF8F06">Livre de création de SliTaz</font></h2>
pankso@66 33 <p>
pankso@66 34 Index des documents du scratchbook de SliTaz, construction pas à pas
pankso@66 35 d'un mini système GNU/Linux Live et installable.
pankso@66 36 </p>
pankso@66 37 <h3><font color="#6c0023">Table des matières</font></h3>
pankso@66 38 <h4>LiveCD</h4>
pankso@66 39 <ul>
pankso@66 40 <li><a href="#intro">Introduction.</a></li>
pankso@66 41 <li><a href="#org">Organisation du répertoire de travail</a></li>
pankso@66 42 <li><a href="base-system.html">Construction du système de base SliTaz</a>
pankso@66 43 - Configuration et installation de BusyBox, du noyau Linux, des
pankso@66 44 bibliothèques associées, et création des fichiers de configuration
pankso@66 45 minimal, création d'une image initramfs et d'une image ISO bootable.</li>
pankso@66 46 <li><a
pankso@66 47 href="base-apps.html">Bibliothèques, applications de base de SliTaz</a>
pankso@66 48 - Install de la calculette bc, module-init-tools. Install et config de
pankso@66 49 Dropbear, fournissant un client, et un serveur SSH ultra légé. Et aussi:
pankso@66 50 LightTPD, e2fsprogs, pcre, zlib.</li>
pankso@66 51 <li><a href="base-ncurses.html">Bibliothèques et applications ncurses</a>
pankso@66 52 - Compilation et install des bibliothèques ncurses, et installation de
pankso@66 53 programmes tel que: l'éditeur de texte Nano, le navigateur web Retawq,
pankso@66 54 Dialog, et Htop.</li>
pankso@66 55 <li><a href="locale.html">Install et config des locales pour le
pankso@66 56 français</a></li>
pankso@66 57 <li><a href="boot-scripts.html">Les scripts de démarrage et d'arrêt</a>
pankso@66 58 - Déscription des fichiers de configuration rc.</li>
pankso@66 59 <li><a href="x-window-system.html">Installation et config du système X</a>
pankso@66 60 - Serveur Xvesa d'XFree86, XTerm, configuration des polices, et
pankso@66 61 installation du gestionnaire de fenêtres épuré Blackbox. (WM pour Window
pankso@66 62 Manager). Installation du navigateur web Links.</li>
pankso@66 63 <li><a href="gtk-libs.html">Les bibliothèques GTK+ et compagnie</a> -
pankso@66 64 Installation de cairo, glib, atk, pango, et GTK+.</li>
pankso@66 65 <li><a href="gtk-apps.html">Compilation et installation d'applications
pankso@66 66 GTK+.</a></li>
pankso@66 67 <li><a href="xorg.html">Xorg</a> - Reconstruire tous les paquets d'Xorg.</li>
pankso@66 68 </ul>
pankso@66 69
pankso@66 70 <a name="intro"></a>
pankso@66 71 <h3><font color="#6c0023">Introduction</font></h3>
pankso@66 72 <p>
pankso@66 73 Le scratchbook vous permet de suivre la création de la première version public
pankso@66 74 du LiveCD de SliTaz et de faire un voyage au coeur d'un système GNU/linux.
pankso@66 75 Vous serez ensuite capable de personnaliser votre nouveau système ou de créer
pankso@66 76 votre propre distro autonome fonctionnant en mémoire vive (RAM), et pleinement
pankso@66 77 installable, sur disque dure ou clé USB. Une fois démarré, vous pouvez enlever
pankso@66 78 le cd-rom et SliTaz fonctionne encore. SliTaz peut aussi être utilisé comme
pankso@66 79 environnement dans lequel on se chroot, ou comme cd-rom multitâches. Le seul
pankso@66 80 prérequis est une distribution hôte dans laquel nous allons piquer des
pankso@66 81 bibliothèques, utiliser le compilateur, et les outils de développement.
pankso@66 82 Ce système hôte peut-être: un environnement de développement chrooté, un
pankso@66 83 distro minimal, SliTaz installé sur un disque dur ,ou une distro "généraliste"
pankso@66 84 tel que Debian, Slackware, Fedora, Mandriva, Gentoo, Arch, etc. A noter que
pankso@66 85 nous n'installons rien dans le système hôte lors de nos commandes.
pankso@66 86 </p>
pankso@66 87 <p>
pankso@66 88 SliTaz utilise <a href="http://www.busybox.net/">BusyBox</a>, comme base du
pankso@66 89 système et le noyau Linux. BusyBox c'est le couteaux Suisse de l'embarqué,
pankso@66 90 utilisant une faible empreinte mémoire, et fournissant beaucoup de fichiers
pankso@66 91 d'exemples. Busybox est donc notre principale source d'informations, c'est
pankso@66 92 un utilitaire issu du projet Debian. Nous utilisons et chérissons cette
pankso@66 93 fabuleuse ditribution, nous ne pouvons donc, que vous conseiller d'utiliser
pankso@66 94 <a href="http://www.debian.org/">Debian GNU/Linux</a>.
pankso@66 95 </p>
pankso@66 96 <p>
pankso@66 97 SliTaz utilise le bootloader Syslinux et une archive initramfs du système,
pankso@66 98 compresée avec <code>cpio</code>. Cette archive est ensuite
pankso@66 99 décompréssée en mémoire vive lors du boot par le noyau, dans un système
pankso@66 100 sans taille fixe, en gardant le contrôle sur <code>init</code>. Lors des
pankso@66 101 copies ou compilation d'applications on utilisera <code>strip</code> pour
pankso@66 102 nettoyer les réperoires. Les logiciels genisoimage et mkisofs peuvent être
pankso@66 103 utilisés à choix pour la création des images iso. Pour finir vous pouvez
pankso@66 104 tester l'image <code>.iso</code> avec Qemu ou en gravant l'image sur un
pankso@66 105 cdrom réinscriptible.
pankso@66 106 </p>
pankso@66 107 <a name="org"></a>
pankso@66 108 <h3><font color="#6c0023">Organisation du répertoire de travail</font></h3>
pankso@66 109 <p>
pankso@66 110 Pour créer SliTaz, nous utilisons un répertoire de travail et plusieurs
pankso@66 111 sous-répertoires. Que vous ayez un environnement chrooté pour développer,
pankso@66 112 ou un système hôte, nous proposons d'utiliser un répertoire nommé distro/,
pankso@66 113 pour travailler. Le répertoire distro/ peut être un simple dossier, ou une
pankso@66 114 partition, mais vous êtes évidemment libre, de mettre tous cela ailleur.
pankso@66 115 </p>
pankso@66 116 <h4>distro/</h4>
pankso@66 117 <p>Contenu du répertoire de travail:</p>
pankso@66 118 <ul>
pankso@66 119 <li>rootfs/ --&gt; Pour root file system - C'est la racine
pankso@66 120 du système, destiné à fonctionner en RAM, il est utilisé pour
pankso@66 121 générer l'initramfs du système.</li>
pankso@66 122 <li>rootfs.gz --&gt; l'image initramfs de notre système, qui est une
pankso@66 123 archive <code>cpio</code> compressée avec <code>gzip</code></li>
pankso@66 124 <li>rootcd/ --&gt; Pour root cd. C'est la racine des fichiers du cdrom.</li>
pankso@66 125 <li>src/ --&gt; Les sources, Kernel, Syslinux, Busybox, Dropbear, etc
pankso@66 126 (ça peut aussi être un lien symbolique).</li>
pankso@66 127 </ul>
pankso@66 128 <p>
pankso@66 129 Par la suite, l'initramfs et l'image ISO bootable (slitaz-cooking.iso)
pankso@66 130 seront crées à la racine du répertoire de travail SliTaz/.
pankso@66 131 </p>
pankso@66 132 <h4>Option: rootfs.ext2 - Utilisation d'un disque dure virtuel</h4>
pankso@66 133 <p>
pankso@66 134 Option: rootfs.ext2 (<em>root file system in ext2</em>). C'est un disque dur
pankso@66 135 virtuel, formaté en ext2 et monté en boucle sur rootfs/. Un périphérique de
pankso@66 136 boucle, permet d'utiliser un fichier comme s'il s'agissait d'un périphérique
pankso@66 137 normal (disque dur, disquette, etc), pour construire un système de fichiers
pankso@66 138 dedans. Ce fichier peut être du nombre de méga-octets que vous désirez, nous
pankso@66 139 vous proposons 20480 kb, ce qui correspond à un 20 Mb:
pankso@66 140 </p>
pankso@66 141 <pre>
pankso@66 142 # dd if=/dev/zero of=rootfs.ext2 bs=1k count=20480
pankso@66 143 </pre>
pankso@66 144 <p>
pankso@66 145 Création d'un système de fichier ext2 sur le fichier rootfs.ext2, l'option
pankso@66 146 <code>-F</code> force le formatage du fichier. A noter que que l'utilisation
pankso@66 147 de l'option <code>-m 0</code>, n'alloue aucune place à l'utilisateur root,
pankso@66 148 par défaut elle occupe environ 5%, et l'option <code>-t</code> défini le type
pankso@66 149 du système de fichier à utiliser, tel que ext2, ou ext3:
pankso@66 150 </p>
pankso@66 151 <pre>
pankso@66 152 # mkfs -t ext2 -F -m 0 rootfs.ext2
pankso@66 153 </pre>
pankso@66 154 <p>
pankso@66 155 Nous pouvons maintenant monter rootfs.ext2 en boucle, grâce à l'option
pankso@66 156 <code>-o loop</code> fournie par l'utilitaire <code>mount</code>, et cela
pankso@66 157 dans le répertoire rootfs/. Vous pouvez vérifier si le montage c'est bien
pankso@66 158 effectué avec la commande <code>df -h</code>:
pankso@66 159 </p>
pankso@66 160 <pre>
pankso@66 161 # mkdir rootfs
pankso@66 162 # mount -o loop rootfs.ext2 rootfs
pankso@66 163 # df -h
pankso@66 164 </pre>
pankso@66 165 <p>
pankso@66 166 A la fin de la session de travail, vous pouvez démonter le volume avec umount:
pankso@66 167 </p>
pankso@66 168 <pre>
pankso@66 169 # umount rootfs
pankso@66 170 </pre>
pankso@66 171 <p>
pankso@66 172 Vous serez maintenant, sûrement intéressé par
pankso@66 173 <a href="base-system.html">la construction du système de base SliTaz.</a>
pankso@66 174 </p>
pankso@66 175
pankso@66 176
pankso@66 177 <!-- End of content -->
pankso@66 178 </div>
pankso@66 179
pankso@66 180 <!-- Footer. -->
pankso@66 181 <div id="footer">
pankso@66 182 <div class="footer-right"></div>
pankso@66 183 <a href="#top">Haut de la page</a> |
pankso@66 184 <a href="index.html">Table des matières</a>
pankso@66 185 </div>
pankso@66 186
pankso@66 187 <div id="copy">
pankso@66 188 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
pankso@66 189 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
pankso@66 190 Documentation publiées sous
pankso@66 191 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
pankso@66 192 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
pankso@66 193 </div>
pankso@66 194
pankso@66 195 </body>
pankso@66 196 </html>