Thibault Mondary

Docteur en informatique, membre de l'équipe RCLN de 2006 à 2013, co-fondateur et chef de projet GiPiLab

Curriculum vitae

CV en pdf

Publications




Ancien projet perso : un noyau linux compilé spécifiquement pour l'Acer Aspire One A110L (SSD)

Projet arrêté - 13/12/2012

Je propose un noyau linux compilé spécifiquement pour l'Acer Aspire One A110L (SSD). J'utilise ce noyau avec Archlinux, mais il peut a priori être utilisé sur d'autres distributions (sauf celles qui reposent sur SELinux et d'autres modules de sécurité : mon noyau ne les incorpore pas).

La dernière version est linux-3.6.3-one.

Points remarquables :

Installation du noyau

Pour installer ce noyau, téléchargez l'archive et décompressez-là dans un dossier temporaire. Ensuite (en tant que root) déplacez tar-install/boot/* dans votre dossier /boot et tar-install/lib/modules/3.2.xxx dans votre dossier /lib/modules. Modifiez votre chargeur de démarrage (grub ou lilo) pour prendre en compte le nouveau noyau. Attention, si vous souhaitez utiliser ext4 (sans journal) sur votre partition de boot, vérifiez que grub peut booter dessus.

Avec ce noyau, vous n'avez pas besoin de ramdisk pour démarrer (le fichier initrd.img) si vous utilisez ext2, ext3 ou ext4 comme système de fichiers.

Depuis que acerhdf est intégré au noyau, il faut ajouter acerhdf.kernelmode=1 acerhdf.fanon=55000 acerhdf.fanoff=49000 à la ligne de commande du noyau.

Le support du "kernel mode setting" (KMS) est activé par défaut. Il n'est plus nécessaire d'ajouter i915.modeset=1 aux paramètres du noyau. Si vous rencontrez des problèmes vous pouvez toujours le désactiver avec i915.modeset=0

Pour activer ZCACHE il faut passer l'option zcache à la ligne de commande du noyau.

Voici un extrait de mon menu.lst :
title Archlinux
kernel /boot/vmlinuz-3.3.1-one root=/dev/sda1 ro zcache quiet
initrd /boot/initrd.img

A propos des systèmes de fichiers journalisés

Il est déconseillé d'utiliser un système de fichier journalisé sur un disque SSD d'ancienne génération (comme celui de l'Aspire One), à cause de l'usure générée par le journal. En effet, dans un tel système de fichiers toutes métadonnées/données passent par un journal (un fichier spécial), ce qui multiplie les écritures sur le disque (voir une étude intéressante à ce propos sur le blog de Theodore Ts'o)

Pour l'AAO ssd, je recommande l'utilisation, par ordre de préférence : 1/d'ext4 sans journal 2/d'ext2 3/d'ext4 avec journal. Pour supprimer un journal d'une partition ext4, bootez à l'aide d'un livecd ou liveusb, et utilisez tune2fs -O^has_journal /dev/sda1;e2fsck -f -v -C0 /dev/sda1 en remplaçant sda1 par votre partition.