Prérequis du système hôte

L'hôte doit exécuté au minimum un noyau 2.6.2 compilé avec GCC-3.0 ou ultérieur. Deux raisons expliquent ce prérequis. Tout d'abord, la suite de tests NPTL (Native POSIX Threading Library, soit la bibliothèque des threads POSIX) causera une erreur de segmentation si le noyau de l'hôte n'a pas été compilé avec GCC-3.0 ou avec une version ultérieure. Ensuite, la version 2.6.2 ou ultérieure du noyau est nécessaire pour utiliser Udev. Udev crée les périphériques dynamiquement en les découvrant dans le système de fichiers sysfs. Néanmoins, le support de ce système de fichier a été récemment implémenté dans la plupart des pilotes du noyau. Nous voulons être sûr que tous les périphériques système critiques seront proprement créés.

Pour déterminer si le noyau de l'hôte valide les prérequis indiqués ci-dessus, lancez la commande suivante :

cat /proc/version

Elle devrait produire un affichage similaire à :

Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1
    Tue Apr 20 21:22:18 GMT 2004

Si le résultat de la commande ci-dessus indique que le noyau de l'hôte n'a pas été compilé en utilisant un compilateur GCC-3.0 (ou ultérieur), il sera nécessaire d'en compiler un. Les instructions pour compiler le noyau et pour configurer le chargeur (en supposant que l'hôte utilise GRUB) sont situées dans Chapitre 8.