Outils d'utilisateurs

Outils du Site


fr:slax6

:!: EN CONSTRUCTION …


Installer Slax6 sur l'Asus EeePC 701

1 Introduction

Slax c'est quoi?

Il s'agit d'un live CD/USB basé sur la distribution GNU/Linux Slackware. Slax propose un éventail de logiciels pré-installés pour un usage quotidien. Slax a une approche modulaire en ce sens que les logiciels pré-installés sont organisés sous forme de modules (fichiers LZM). Il est possible de personnaliser le contenu de Slax en y ajoutant d'autres modules (fichiers LZM) et/ou supprimant des modules existants. Notez que pour chaque version, vous pouvez récupérer soit un fichier ISO ou soit un fichier TAR. Le fichier ISO c'est une image CD et le fichier TAR c'est une image pour clé USB. Pour les besoins de ce guide, il faut récupérer seulement le fichier TAR. La page de téléchargement se trouve ici: http://ftp.fit.vutbr.cz/pub/systems/SLAX/SLAX-6.x/

À qui s'adresse ce guide?

Ce guide s'adresse à un utilisateur Linux déjà familier avec Slax. Il n'est donc pas destiné à un débutant. Vous devez disposer d'un système linux fonctionnel, ne pas avoir peur de la ligne de commande car beaucoup d'actions seront faites en ligne de commande depuis un Terminal.

Ce guide n'est pas

Ce guide ne vous montrera pas comment créer des modules Slax. Pour cela il y a de la doc ainsi qu'un forum sur le site de Slax.

Installation de base

Ce guide vous montre comment installer Slax sur une carte SD et à y apporter les configurations/ajouts post-installation nécessaires afin que votre nouveau système Slax soit utilisable depuis votre EeePC. Les différentes étapes de l'installation de base sont donc les suivantes:

Trucs et astuces

Divers

Voici des sujets qui vont au delà de l'installation de base mais qui pourraient tout de même vous intéresser.

2 Installation de base

2.1 Installer Slax sur clé USB

Étape 1: Créer une partition FAT32 sur la clé USB

La clé ne doit pas être montée. Sous ma distribution Linux, ma clé USB est identifiée comme étant ”/dev/sda”. Ma clé USB ayant une capacité de 1 GB, ça donne ceci:

 cfdisk /dev/sda
    New
    Primary
    Size (in MB): 1050.24
    Type 0B (pour W95 FAT32)
    Write, yes
    Quit

Étape 2: Formatter la clé USB

La clé ne doit pas être montée.

 mkdosfs -F 32 /dev/sda1

Étape 3: Monter la clé USB

 mkdir /mnt/sda1
 mount /dev/sda1 /mnt/sda1

Étape 4: Décompresser le fichier TAR

 tar xvf slax-6.0.7.tar -C /mnt/sda1

Étape 5: Rendre la clé USB bootable

 cd /mnt/sda1/boot
 ./bootinst.sh

Répondez aux questions et voilà votre clé est maintenant bootable.

Étape 6: Copier le fichier TAR sur la clé USB

Mettre le fichier TAR sur la clé, nous en aurons besoin pour l'installer sur une carte SD connectée à votre EeePC.

 cp slax-6.0.7.tar /mnt/sda1

2.2 Installer Slax sur carte SD

Étape 1: Démarrer votre EeePC avec la clé USB

  • Menu de démarrage: À l'écran de démarrage, appuyez sur la touche ESCAPE pour accéder au menu de démarrage. À ce stade, vous avez le choix entre le disque SSD, une carte SD ou votre clé USB. Sélectionnez la clé USB et appuyer sur la touche ENTER pour valider votre choix.
  • Menu Slax: Choisir “Slax Always Fresh”. Par défaut, vous aurez l'environnement KDE mais sachez que Fluxbox est aussi présent sur la Slax.

Étape 2: Identifier la carte SD

Ouvrir un terminal (ou Konsole) et lancez la commande sfdisk

 sfdisk -l

Cette commande me renvoit l'information suivante:

  • disque SSD ⇒ /dev/hdcX
  • clé USB ⇒ /dev/sdaX
  • carte SD ⇒ /dev/sdbX

Étape 3: Démonter la carte SD si montée

:!: Par défaut Slax monte toutes les partitions visibles. Si votre carte SD est déjà formattée, elle sera donc montée. Il faut la démonter avant d'entreprendre les manipulations suivantes.

Ne pas démonter en mode graphique, démonter la carte SD en Konsole comme suit:

 umount /mnt/sdb1

Étape 4: Créer une partition FAT32 sur la carte SD

Détruire la partition existante s'il y a lieu

 cfdisk /dev/sdb
    Delete
    Write, yes

Poursuivre en créant une partition FAT32. Dans mon cas pour ma carte SD de 2 GB, ça donne ceci:

    New
    Primary
    Size (in MB): 2058.03
    Type 0B (pour W95 FAT32)
    Write, yes
    Quit

Étape 5: Formatter la carte SD

La carte SD ne doit toujours pas être montée. Si Slax vous propose de la monter, choisir l'option CANCEL.

 mkdosfs -F 32 /dev/sdb1

Étape 6: Monter la carte SD

 mount /dev/sdb1 /mnt/sdb1

Étape 7: Décompresser le fichier TAR

Changer de répertoire en allant sur la clé USB:

 cd /mnt/sda1

Décompresser le fichier sur la carte SD

 tar xvf slax-6.0.7.tar -C /mnt/sdb1

:!: Si vous rencontrez des messages d'erreur lors de la décompression, redémarrez l'eeepc. Des erreurs surviennent si vous avez changé de système de fichiers sur la carte lors de la commande cfdisk, exemple passer de EXT2 à FAT32. À ce moment là il est préférable de redémarrer l'eeepc, effacer le contenu de la carte avec la commande “rm” (rm -fr /mnt/sdb1/*), puis relancer la décompression du fichier TAR.

Étape 8: Rendre la carte SD bootable

 cd /mnt/sdb1/boot
 ./bootinst.sh

Répondez aux questions et voilà votre carte SD est maintenant bootable.

Étape 9: Redémarrer l'EeePC depuis la carte SD

À l'écran de démarrage, appuyez sur la touche ESCAPE pour accéder au menu de démarrage. À ce stade, vous avez le choix entre le disque SSD, une carte SD ou votre clé USB (si encore branchée). Sélectionnez la carte SD et appuyer sur la touche ENTER pour valider votre choix.

2.3 Ajout des modules de base

Module 1: eeedrivers

L'ajout de ce module va vous permettre d'avoir le support pour les 2 cartes réseau (filaire et sans fil), l'asus_acpi et la webcam. Ce module Slax résulte de la compilation des pilotes suivants:

  • atl2 - pilote de la carte réseau filaire
  • atheros-madwifi - pilote de la carte réseau sans fil
  • eeepc_acpi - pilote de l'asus_acpi supportant les hotkeys sur l'eeepc
  • linux-uvc - pilote de la webcam

Vous pouvez le télécharger depuis cet emplacement: http://tinyurl.com/4vfb3x

Il vous suffit de le mettre à cet endroit sur votre carte SD:

carte SD/slax/modules/eeedrivers-X.X.lzm

Notez qu'avec ce module vous aurez le support du noyau pour les hotkeys mais elles ne sont pas encore pleinement fonctionnelles. Il manque un module Slax pour les scripts de l'asus_acpi qui est à venir.

Module 2: acpi-eee

Il s'agit de scripts ACPI ainsi que l'AsusOSD nécessaires au bon fonctionnement des hotkeys sur l'EeePC. Il vous faut récupérer les modules Slax suivants: acpi-eee, htop et vbetool, tous trois disponibles ici. Toujours à mettre au même endroit sur la carte SD:

carte_SD/slax/modules

Notez que ce module Slax est une adaptation du paquet ArchLinux acpi-eee.

Module 3: xf86-input-synaptics

Pilote nécessaire au bon fonctionnement du TouchPad. Il est disponible depuis mon dépôt de modules Slax: http://tinyurl.com/4vfb3x Mettre ici sous votre carte SD:

carte SD/slax/modules/xf86-input-synaptics-X.X.lzm

Module 4: webcam

Moi j'ai choisi l'application wxcam. Si ça vous intéresse, les modules requis à son bon fonctionnement sont les suivants: Cimg, revel, wxcam, wxgtk ainsi que xvidcore, tous disponibles dans mon dépôt. Ces modules doivent aussi être placés au répertoire “modules” de votre carte SD.

Module 5: polices

Si vous utilisez le fichier xorg.conf mentionné ci-après, ça vous prend le module dejavu-fonts-ttf disponible ici. Toujours à être placé au répertoire “modules” de votre carte SD.

Module 6: firefox

Sur la Slax de base le navigateur web est konqueror. Si vous souhaitez avoir Firefox, il est disponible ici. Encore là, il faut placer ce module sous le répertoire “modules” de votre carte SD.

2.4 Configuration post-installation

Le but ici c'est d'influer sur le comportement du système. Pour ce faire je vais me servir du répertoire “carte_SD/slax/rootcopy” qui par défaut est vide. Les fichiers placés sous ce répertoire écrasent les fichiers par défaut du système Slax qui eux sont répartis à travers les différents modules LZM. La démarche consiste donc à placer des fichiers sous ce répertoire, à démarrer l'eeepc pour tester si la modification produit le résultat souhaité. Quand j'aurai fini d'identifier les fichiers à être modifiés, je vais créer le module eee-config.lzm reflétant le contenu du répertoire rootcopy. Je placerai ce module sous “carte_SD/slax/modules” et je pourrai supprimer le contenu de rootcopy.

2.4.1 xorg.conf

L'emplacement de ce fichier à mettre sous votre carte SD sera le suivant:

carte SD/slax/rootcopy/etc/X11/xorg.conf

Et voici le contenu de mon fichier xorg.conf

Section "ServerLayout"
	Identifier     "Slax6"
	Screen      0  "Screen1"
	InputDevice    "keyboard" "CoreKeyboard"
	InputDevice    "synaptics" "SendCoreEvents"
	InputDevice    "mouse" "CorePointer"
EndSection

Section "Files"
	RgbPath	     "/usr/share/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/75dpi"
#	FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
	Load  "glx"
	Load  "dri"
	Load  "extmod"
	Load  "synaptics"
EndSection

Section "ServerFlags"
	Option		"AllowMouseOpenFail"
	Option		"BlankTime" "5"
	Option		"DontVTSwitch"	"true"
	Option		"AIGLX"   "false"
EndSection

Section "InputDevice"
	Identifier  "keyboard"
	Driver      "kbd"
	Option	    "XkbRules" "xorg"
	Option      "XkbLayout" "us(intl)"
EndSection

Section "InputDevice"
	Identifier  "synaptics"
	Driver      "synaptics"
	Option      "Device"           "/dev/psaux"
	Option      "Protocol"         "auto-dev"
	Option      "LeftEdge"         "1000"
	Option      "RightEdge"        "5400"
	Option      "TopEdge"          "1000"
	Option      "BottomEdge"       "4900"
	Option      "PalmDetect"       "0"
	Option      "SHMConfig"        "on"	
#	Option	    "VertScrollDelta" "100"	
	Option      "HorizScrollDelta" "0"	
	Option      "RBCornerButton"   "0"
	Option      "RTCornerButtom"   "0"
	Option      "MaxSpeed"         "0.1"
EndSection

Section "InputDevice"
	Identifier  "mouse"
	Driver      "mouse"
	Option	    "Device" "/dev/input/mice"
	Option	    "Protocol" "IMPS/2"
	Option	    "Emulate3Buttons" "yes"
	Option	    "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "ASUS"
	ModelName    "eeePC P701"
	Modeline     "800x480"  29.58  800 816 896 992  480 481 484 497  -HSync +Vsync # 60 Hz
EndSection

Section "Device"
	Identifier  "Device1"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "Mobile 915GM/GMS/910GML Express Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Device1"
	Monitor    "Monitor1"
	DefaultDepth     24
	SubSection "Display"
		Depth     8
		Virtual  1680 1680
	EndSubSection
	SubSection "Display"
		Depth     15
		Virtual  1680 1680
	EndSubSection
	SubSection "Display"
		Depth     16
		Virtual  1680 1680
	EndSubSection
	SubSection "Display"
		Depth     24
		Virtual  1680 1680
	EndSubSection
EndSection

Section "DRI"
	Mode         0666
EndSection

Section "Extensions"
	Option	    "Composite" "Disable"
EndSection

Vous pouvez télécharger ce fichier xorg.conf depuis cet emplacement.

:!: Sous Slax, peu importe le choix du clavier mentionné au fichier “xorg.conf”, ce choix est annulé par la présence du fichier ”/root/.kde/share/config/kxkbrc”. Pour configurer le clavier sous X, c'est donc ce dernier fichier qui doit être modifié. Pour ce faire, référez-vous à la section kxkbrc.

2.4.2 psmouse

L'option mise à psmouse nuit au bon fonctionnement du touchpad. Donc on va commenter la ligne “options” pour annuler cet effet.

#options psmouse proto=imps

Maintenant placer ce fichier modifié ici:

carte_SD/rootcopy/etc/modprobe.d/psmouse

2.4.3 slax.cfg

L'emplacement de ce fichier sous votre carte SD est le suivant:

carte SD/boot/slax.cfg

Repérez les sections “LABEL xconf”, “LABEL fresh” ainsi que “LABEL cp2ram”. Il faut y supprimer le texte “xconfig;” à la ligne APPEND. Cela empêchera une configuration du serveur X à chaque démarrage du système. C'est donc le fichier “carte SD/slax/rootcopy/etc/X11/xorg.conf” qui sera prit en compte.

:!: Ce fichier n'étant pas placé sous rootcopy, il ne servira pas à la construction du module eee-config.lzm

2.4.4 asound.state

carte_SD/slax/rootcopy/etc/asound.state

Ouvrir une console, lancer la commande alsamixer et fixer le son selon votre choix. Ensuite lancer la commande alsactl ce qui aura pour effet de créer le fichier ”/etc/asound.state”. Placer ce fichier comme indiqué ci-haut.

2.4.5 rc.local_shutdown

Ce fichier fixe le problème du témoin luminueux qui reste allumé sur shutdown du système et conserve le niveau du son qui sera restauré au prochain démarrage. L'emplacement de ce fichier sous votre carte SD sera le suivant:

carte SD/slax/rootcopy/etc/rc.d/rc.local_shutdown

Le contenu du fichier doit être ceci:

#!/bin/sh
#
/usr/sbin/alsactl store
sleep 1
/sbin/rmmod snd_hda_intel

Une fois créé, rendez-le exécutable par la commande suivante:

chmod 755 rc.local_shutdown

2.4.6 kxkbrc

Avec Slax, votre clavier sous X passe par ce fichier qui est situé ici:

/root/.kde/share/config/kxkbrc

Il supplante la configuration du clavier mentionnée au fichier “xorg.conf”. Pour avoir le bon clavier, il faudra donc ajouter et éditer ce fichier:

carte SD/slax/rootcopy/root/.kde/share/config/kxkbrc

Si vous faîtes le choix d'avoir le clavier US-International, le fichier kxkbrc est composé comme suit:

[Layout]
EnableXkbOptions=true
Includes=
Layout=us(intl)
Model=pc104
Options=
ResetOldOptions=false
ShowFlag=true
ShowSingle=false
StickySwitching=false
StickySwitchingDepth=1
SwitchMode=Global
Use=true

Avec cette configuration pour un seul clavier, l'icône de clavier disparait de la barre des tâches. Si par contre vous voulez plus d'un choix de clavier avec icône dans la barre des tâches vous permettant de passer d'un clavier à l'autre, le fichier kxkbrc ressemblerait à ceci:

[Layout]
DisplayNames=
EnableXkbOptions=true
IncludeGroups=
LayoutList=us(intl),us,ca(fr),ca(multi)
Model=pc105
Options=
ResetOldOptions=false
ShowFlag=true
ShowSingle=false
StickySwitching=false
StickySwitchingDepth=2
SwitchMode=Global
Use=true

2.4.7 konsolerc

Par défaut la valeur de la variable “DynamicTabHide” est à “true”. Moi je préfère mettre cette valeur à “false”. Cela me permet d'avoir autant de Shell désiré dans une seule et même fenêtre Konsole. Voici un exemple de ça:

Pour obtenir ce résultat, il faut donc modifier la variable “DynamicTabHide” comme ceci:

DynamicTabHide=false

Ensuite mettre le fichier modifié ici:

carte SD/slax/rootcopy/root/.kde/share/config/konsolerc

2.4.8 kickerrc

Maximiser l'espace écran

L'effet recherché consiste à masquer la barre des tâches et ainsi laisser tout l'espace écran à une fenêtre qui est maximisée (exemple Konqueror). Pour faire afficher de nouveau la barre des tâches, il suffit de déplacer le pointeur de souris vers le coin inférieur gauche. Pour masquer de nouveau cliquer dans la fenêtre qui est ouverte (dans notre exemple Konqueror). Pour obtenir ce résultat, il faut modifier les variables et leurs valeurs comme suit:

[General]
AutoHideSwitch=true
BackgroundHide=true

Il vous reste à placer le fichier modifié ici:

carte SD/slax/rootcopy/root/.kde/share/config/kickerrc

Ajout ou suppression d'icône

Vous pouvez ajouter ou supprimer des icônes sur la barre des tâches (celles du coté gauche). Les modifications se répercutent au fichier kickerrc. Voici un exemple d'ajout:

cliquer droit sur la barre des tâches (ou Panel en anglais)
choisir "Add Applet to Panel..."
Sélectionner "Show Desktop" puis cliquer sur le bouton "Add to Panel" puis sur "Close"
Cliquer droit sur l'icône "Show Desktop" nouvellement ajouté
Sélectionner "Move Desktop Access Button" pour déplacer l'icône selon l'endroit désiré

Cet ajout a modifié le fichier kickerrc. Si vous désirez le conserver, copier le sur la carte SD à l'emplacement indiqué ci-haut. Vous pourriez vouloir remplacer l'icône Konqueror par celui de Firefox. Il vous suffit alors de suivre cette procédure pour supprimer l'icône Konqueror et y ajouter l'icône Firefox.

2.4.9 clock_panelapplet_~_rc

Au niveau de l'horloge (icône située au coin inférieur droit), si vous ne souhaitez conserver que l'heure de votre système PC, le contenu du fichier ne contiendrait que ces lignes:

[Digital]
Background_Color=238,238,230

[General]
Initial_TZ=0
RemoteZones=

Comme précédement, ce fichier sera copié sous:

carte SD/slax/rootcopy/root/.kde/share/config/clock_panelapplet_~_rc

2.4.10 systemtray_panelappletrc

Si vous voulez masquer l'icône “Resize and Rotate” ainsi que KMix qui est sans effet sur le volume de l'eeepc, voici ce que doit être le contenu de ce fichier:

[HiddenTrayIcons]
Hidden=Resize and Rotate,KMix

:?: Je n'ai pas encore trouvé comment supprimer ces icônes mais au moins je peux les masquer.

3 Trucs et astuces

3.1 TouchPad

D'abord il vous faut installer le module xf86-input-synaptics (section 2.3). Ensuite il vous faut configurer ces 3 fichiers:

3.2 Connexion au réseau sans fil

Configurer le réseau

Vérifier la présence de l'interface ath0

iwconfig

Configurer le réseau avec netconfig

netconfig
   Host: slax
   Domain: example.org
   IP adress: Use a DHCP server
   DHCP hostname: laisser vide puis OK
   Confirm: yes

Clé WEP

Activer l'interface ath0

ifconfig ath0 up

Configurer l'accès sans fil

iwconfig ath0 essid "Mon_Essid"
iwconfig ath0 key "macléWEP"

Lancer dhcpcd

dhcpcd ath0

Vous voilà prêt à surfer.

Clé WPA

Récupérer le module wpa_supplicant depuis cet emplacement ou tout autre dépôt de module Slax. Le mettre sous le répertoire modules et plus précisément ici:

carte_SD/slax/modules

Sauvegarder le fichier wpa_supplicant.conf

cd /etc
cp wpa_supplicant.conf wpa_supplicant.conf.BAK

Créer un nouveau fichier wpa_supplicant.conf

wpa_passphrase votre_SSID votre wpa_shared_key > /etc/wpa_supplicant.conf

Éditer et compléter le fichier wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
network={
        scan_ssid=1
        key_mgmt=WPA-PSK
        proto=WPA
        pairwise=CCM TKIP
        group=CCM TKIP
        ssid="votre_ssid"
        #psk="votre WPA_shared_key"
        psk=kldfgkdsf88945j34k5340545k43m5495435.........
}

:!: Notez que la variable “scan_ssid” a la valeur “1”. Cela va de pair avec mon routeur sans fil car cette variable du routeur “Wireless SSID Broadcast” a la valeur “Disable”.

Activer l'interface ath0

ifconfig ath0 up

Lancer wpa_supplicant

/usr/sbin/wpa_supplicant -Bw -Dwext -iath0 -c/etc/wpa_supplicant.conf

Lancer dhcpcd

dhcpcd ath0

Voilà! Vous êtes prêts à surfer.

3.3 Ajout de modules Slax

Les modules Slax ou fichiers LZM sont à mettre au répertoire modules. L'emplacement exact est le suivant:

carte_SD/slax/modules

Le dépôt officiel se trouve sur le site de Slax: Modules Slax

Il y a aussi d'autres dépôts d'usagers qui sont référencés sur le forum de Slax: Dépôts d'usagers

3.3.1 OpenOffice 2.4.0

ooo240en-modified.lzm: Ooo modifié avec Calc, Impress, Writer ainsi que Printer Administration seulement

ooofr240.lzm, ooofr240-help.lzm, ooofr240-res.lzm: modules additionnels pour le français

ou

OpenOffice.org: la suite office complète (ANGLAIS) depuis le site web de Slax

3.3.2 jre-6u6

jre-6u6.lzm: Java Runtime Environment : requis par OpenOffice.org

3.3.3 skype-2.0.0.68

skype-2.0.0.68.lzm: Téléphonie Internet

4 Divers

4.1 Compiler soi-même

4.1.1 Préparation

Éléments requis

  • Le script slax2hd: un script permettant d'installer Slax sur un PC (ou tout autre installateur à votre choix)
  • Les paquets svn, neo, apr, apr-util: sur Slackware's packages
  • Les sources du noyau: sur kernel.org
  • Le fichier config: ”/proc/config.gz”

Installer Slax sur disque

À ce stade je ne vais pas décrire l'installation de Slax sur le disque de votre PC. Pour ce faire référer-vous aux différents messages disponibles sur le forum de Slax. Toutefois si vous ne parvenez pas à réalisez l'installation, vous pouvez toujours compiler à partir d'un live CD/USB. Ça n'est pas l'idéal, mais bon, ça peut faire l'affaire tout de même.

Préparer les sources du noyau

Sauvegarder le répertoire source du noyau existant

cd /usr/src
mv linux-2.6.24.4 linux-2.6.24.4.BAK

Décompresser le source du noyau

tar xvf 2.6.24.4.tar.bz2 -C /usr/src

Copier le fichier config dans le répertoire source du noyau

cd /proc
cp config.gz /usr/src/linux/
cd /usr/src/linux
gunzip config.gz
mv config .config

Préparer le noyau avant de compiler les pilotes

make oldconfig && make prepare
make modules_prepare
ls -la scripts/mod/modpost

Pilotes requis

  • atl2: pilote de la carte réseau filaire
  • atheros-madwifi: pilote de la carte réseau sans fil
  • asus_acpi: pilote pour le support des hotkeys sur l'eeepc
  • linux-uvc: pilote pour la webcam, utilisez subversion pour télécharger le pilote
    svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
    mv trunk linux-uvc

4.1.2 Compiler les pilotes de l'eeepc

atl2

tar xvf atl2-2.0.4.tar.bz2 
cd atl2-2.0.4
make

Le fichier atl2.ko est le pilote de la carte réseau filaire

atheros-madwifi

tar xvf madwifi-nr-r3366+ar5007.tar.gz 
cd madwifi-nr-r3366+ar5007
make
make install DESTDIR=/repertoire_de votre _choix/madwifi

Les fichiers KO constituent l'ensemble des pilotes pour la carte réseau sans fil. Sont aussi présents des utilitaires ainsi que des manpages.

asus_acpi

tar xvf eeepc-acpi_1.0.orig.tar.gz 
cd eeepc-acpi-1.0/
make

Le fichier eeepc_acpi.ko est le pilote de l'asus_acpi pour l'eeepc.

linux-uvc

cd linux-uvc/
make

Le fichier uvcview.ko est le pilote de la webcam.

4.1.3 Construire le module eeedrivers

Pour ce faire je vous suggère de décompresser le module Slax eeedrivers que vous trouverez à cet emplacement. Étudiez-en son contenu. Ça va vous aider à la création de votre propre module Slax. Sachez toutefois que le paquet Slackware est créé (commande makepkg), ensuite on créé le module LZM comme suit:

tgz2lzm paquet_slack-1.X-i486-1ali.tgz paquet_slack-1.X.lzm

4.1.4 acpi-eee (hotkeys)

Fichiers requis

Compilation

Voici mon environnement de travail:

/build (répertoire de compilation)
/buildinst/acpi-eee (répertoire d'installation)

Installer l'outil rar:

lzm2dir rar-X.XX.lzm /

Copier les fichiers sous le répertoire ”/build”:

cp ASUS_ACPI_071126.rar /build
mkdir /build/acpi-eee
cp acpi-eee-9-4-i686.pkg.tar.gz /build/acpi-eee
mkdir /build/acpi-eee-src
cp acpi-eee-9-4.tar.gz /build/acpi-eee-src
mkdir /build/asusosd-slack
cp asus_osd-07.08.10-i386-1tfn.tgz /build/asusosd-slack

Décompresser les fichiers:

cd /build
rar e ASUS_ACPI_071126.rar
tar xvf asus_osd.tar.gz
cd acpi-eee
tar xvf acpi-eee-9-4-i686.pkg.tar.gz
cd ..
cd acpi-eee-src
tar xvf acpi-eee-9-4.tar.gz
cd ..
cd asusosd-slack/
tar xvf asus_osd-07.08.10-i386-1tfn.tgz
cd ..

:!: Le fichier source acpi-eee-9.4.tar.gz comprend un fichier nommé PKGBUILD qui détaille comment le paquet ArchLinux acpi-eee-9-4-i686.pkg.tar.gz a été compilé. C'est une bonne source d'information. À vous d'adapter selon vos besoins.

Compiler asus_osd:

cd asus_osd/
sed -i 's|/usr/local|/usr|g' *
patch -p0 < ../acpi-eee-src/acpi-eee/asusosd-volume_toggle_fix.patch || return 1
patch -p0 < ../acpi-eee-src/acpi-eee/asusosd-osd_configurable.patch || return 1
make
install -D -m0755 asusosd /buildinst/acpi-eee/usr/bin/asusosd

Préparation du paquet Slackware

Créer l'arborescence sous ”/buildinst/acpi-eee”

cd /buildinst/acpi-eee
mkdir etc
mkdir etc/acpi
mkdir etc/acpi/events
mkdir etc/rc.d
mkdir install
mkdir root
mkdir root/.kde
mkdir root/.kde/Autostart
mkdir usr/share
mkdir usr/share/asus_osd

Peupler ”/buildinst/acpi-eee”

cd /build/acpi-eee/
cp etc/acpi/* /buildinst/acpi-eee/etc/acpi
cp etc/acpi/events/* /buildinst/acpi-eee/etc/acpi/events
cp etc/xdg/autostart/Asusosd.desktop /buildinst/acpi-eee/root/.kde/Autostart
cp usr/share/asus_osd/* /buildinst/acpi-eee/usr/share/asus_osd
cd ..
cd asusosd-slack
cp etc/rc.d/rc.asus_osd /buildinst/acpi-eee/etc/rc.d
cp usr/sbin/volume_control.sh /buildinst/acpi-eee/usr/bin

:!: Le suspend2ram ne fonctionnant pas bien, je désactive cette hotkey.

Modifier le fichier ”/buildinst/acpi-eee/etc/acpi/events/button-sleep” en mettant les 2 lignes en commentaire.

#event=button/sleep .*
#action=/etc/acpi/suspend2ram.sh

Changer les permissions du fichier ”/buildinst/acpi-eee/etc/acpi/suspend2ram.sh”

chmod 644 suspend2ram.sh

Modifier ”/buildinst/acpi-eee/etc/acpi/eee.conf”

XUSER=root
AP_COMMAND="konsole -e htop"

Modifier ”/buildinst/acpi-eee/etc/acpi/rc.d/rc.asus_osd”. La chaine de caractères ”/usr/sbin/asusosd” est remplacée par ”/usr/bin/asusosd”. Au final la fonction “osd_start” donne ceci:

osd_start ()
{
check_mod
[ $? == 1 ] && exit 1
if [ -x /usr/bin/asusosd ]; then
	echo "Starting asus_osd..."
	/usr/bin/asusosd > /dev/null &
else
	echo "Cannot find asus_osd!"
	exit 1
fi
}

Créer le fichier ”/buildinst/acpi-eee/install/slack-desc” selon les règles de construction de paquet slackware.

Créer le paquet slackware:

cd /buildinst/acpi-eee
makepkg acpi-eee-9.4-i486-1.tgz

Module Slax

Créer le module Slax:

tgz2lzm acpi-eee-9.4-i486-1.tgz acpi-eee-9.4.lzm

4.2 Slax sur clé USB EXT2

Pour ceux qui préfèrent avoir une clé USB formattée en EXT2 plutôt qu'en FAT32, voici ma façon de faire. Je n'utilise pas l'outil “liloinst.sh” fourni avec l'image TAR de Slax. Moi je préfère Extlinux comme gestionnaire d'amorce. Donc voici la recette.

Étape 1: Créer une partition Linux sur la clé USB

La clé ne doit pas être montée. Sous ma distribution Linux, ma clé USB est identifiée comme étant ”/dev/sda”. Ma clé USB ayant une capacité de 1 GB, ça donne ceci:

cfdisk /dev/sda
   New
   Primary
   Size (in MB): 1050.24
   Type 83
   Write, yes
   Quit

Étape 2: Formatter la clé USB

La clé ne doit pas être montée.

mke2fs /dev/sda1
tune2fs -i 0 /dev/sda1
e2label /dev/sda1 SLAX

Étape 3: Monter la clé USB

mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1

Étape 4: Décompresser le fichier TAR

tar xvf slax-6.0.7.tar -C /mnt/sda1

Étape 5: slaxchanges

Créer le répertoire slaxchanges

mkdir -p /mnt/sda1/slaxchanges

Éditer le fichier ”/mnt/sda1/boot/slax.cfg”. Aux sections “LABEL xconf”, “LABEL startx” ainsi que “LABEL slax”, mettre la valeur de la variable “changes” à “slaxchanges” comme ici:

changes=slaxchanges

Étape 6: Extlinux

Préparation:

mkdir -p /mnt/sda1/boot/extlinux
cd /mnt/sda1/boot/syslinux
cp syslinux.cfg ../extlinux/extlinux.conf

Récupérer syslinux lequel comprend extlinux:

wget http://tinyurl.com/89hrx/syslinux-X.XX.tar.gz
tar xvf syslinux-X.XX.tar.gz

Installer extlinux:

cd syslinux-X.XX/extlinux/
extlinux --install /mnt/sda1/boot/extlinux

Rendre bootable:

umount /mnt/sda1
cat syslinux-X.XX/mbr/mbr.bin > /dev/sda

5 Liens

Slackware - Site de la distribution Slackware

Slax - Site de la distro live Slax ainsi que son forum

Sleeex - liveUSB pour l'eeepc basé sur Slax (en construction)

Forums Antharius - Présence d'un support francophone sur Slax6

Tuxeee - Blogue français sur linux et l'eee (linux, eee, slax6, sleeex, zeee, …)

Archlinux - Installer Archlinux sur l'Asus EeePC


:!: EN CONSTRUCTION …

fr/slax6.txt · Dernière modification: 2008/05/26 11:39 par alisou