Frame Buffer: Mise en oeuvre

Next Previous Contents

## 4. Mise en oeuvre

## 4.1 Le noyau

Il faut bien sur que vous ayez installé les sources du noyau et tou ce qu'il faut pour la compilation. En tout, ca doit faire pas loin de 100 Mo, quand même... Il doit être possible de créer un noyau monolytique (sans modules), pour pouvoir le faire passer d'une machine à l'autre, mais je n'ai pas essayé.

Le noyau (2.2.x minimum) doit être compilé avec des options spéciales qui ne figurent généralement pas par défaut. Donc, allez dans /usr/src/linux et tapez au choix make menuconfig (mode semigraphique) ou make xconfig (dans un xterm, par exemple après su (pour être root)- mais si vous installez le frame buffer, vous n'avez sans doute pas x).

Validez d'abord dans Code Maturity Level le Prompt for... (la seule option du menu).

Dans "console drivers", validez

- VGA text console
- Video mode selection support
- Support for frame buffer device (experimental)
- Vesa VGA graphic console
- si vous avez une carte matrox, il vous faudra peut-être cocher le support de cette carte (pas essayé)

Ensuite il est possible qu'il soir nécessaire de valider ce qui suit, mais je n'en suis pas sur.

- Advanced low level drivers option, puis
  - monochrome support
  - 2, 4, 8, 16, 24, 32 bpp packed pixel support
  - VGA character/attribute support

Il faut maintenant compiler le noyau (make dep ; make bzImage ; make modules ; make modules_install). Je ne vous conseille PAS de faire make install, ce qui aurait pour effet de remplacer votre ancien noyau par le nouveau. Au contraire, allez chercher votre noyau dans /usr/src/linux/arch/i386/boot/bzImage et copiez-le par exemple dans /boot/vmlinuz-fb.

Vous n'avez plus qu'à ouvrir le fichier /etc/lilo.conf et recopier les 3 ou 4 lignes concernant linux en changeant le nom du noyau et le nom de démarrage (mettez par exemple "fb").

Ces options n'empèchent pas le fonctionnement classique, il est donc tout à fait possible d'avoir deux options dans lilo pour démarrer avec ou sans le fb (pas testé).

Chaque fois que vous modifiez lilo.conf, dès que la modification est enregistrée, il faut exécuter "lilo" (sans option) pour valider les changements.

Essayez immédiatement pour voir si ce nouveau noyau marche toujours comme l'ancien (ça devrait, si les sources étaient bien celles du noyau en cours, sinon il faut configurer tout ce qui ne concerne pas le fb et qui dépend de votre configuration).

Next Previous Contents