|
|
|
|
Le framebuffer est apparu avec les noyaux 2.2, et continue d'évoluer depuis. Afin d'assurer un fonctionnement optimal, il est fortement recommandé d'utiliser un noyau récent, au moins un 2.2.5.
Le framebuffer devant impérativement être activé au démarrage de la machine, il est obligatoire d'inclure les fonctions de framebuffer au sein même du noyau, et non pas en module.
Les dernières distributions Linux (Redhat 6.0, SuSe 6.1...) sont livrées avec un noyau 2.2.5 ou supérieur, compilé pour le support du framebuffer. Aucune modification du noyau n'est donc nécessaire pour ces distributions. Attention à la Mandrake 6.0, qui bien que basée sur la Redhat 6.0, propose un noyau 2.2.9 sans support pour les framebuffers; il est donc nécessaire de recompiler le noyau avec cette distribution.
Pour les distributions plus anciennes, il faudra récupérer le sources du noyau 2.2.x et modifier la configuration de celui-ci. Afin d'intégrer le support des framebuffers dans le noyau, il convient de modifier les options du menu Console Drivers de la façon suivante :
[*] VGA text console
[*] Video mode selection support
[*] Support for frame buffer devices (EXPERIMENTAL)
[*] VESA VGA graphics console
<*> Virtual Frame Buffer support (ONLY FOR TESTING!)
[*] Advanced low level driver options
<*> Monochrome support
<*> 2 bpp packed pixels support
<*> 4 bpp packed pixels support
<*> 8 bpp packed pixels support
<*> 16 bpp packed pixels support
<*> 24 bpp packed pixels support
<*> 32 bpp packed pixels support
<*> VGA characters/attributes support
|
Une fois la configuration terminée, il suffit de recompiler le noyau (make dep; make clean; make bzImage; make modules; make modules_install) et de modifier lilo pour en faire le noyau de démarrage par défaut. Pour plus d'informations sur la compilation du noyau, le Kernel-HOWTO est fait pour ça.
|
Espace Technologique de St Aubin Bâtiment "Le Mercury " 91193 Gif sur Yvette Cedex France |
Contact : Comments : |
Fax : +33 1 69 33 73 01 |