website annotate fr/doc/scratchbook/index.html @ rev 669

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