Forum debian-fr.org

Rechercher pour:

* Connexion   * Inscription

* FAQ    * Rechercher





Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
 Sujet du message: [Kernel] : Bootup logo à la sauce debian
MessagePublié: 29 Sep 2007 15:03 
Hors-ligne
Grand posteur
Avatar de l’utilisateur

Inscrit le: 18 Sep 2007 16:02
Messages: 113
Bonjour à tous , vous etes comme moi , c'est à dire que vous n'etes pas parvenu ou tout simplement que vous n'aimez pas le bootsplash ou l'usplash debian ? vous preférez vous contenter du jolie logo tux en haut à gauche de votre framebuffer lors du boot ?

Le bootup linux en 224 couleurs (8 bits) est sympas mais çà serait bien de pouvoir le personnaliser vous trouvez pas ? j'ai la solution !

Aprés ce mini how-to vous disposerez d'un bootup logo avec le logo debian lors de chaque boot , pour ce faire 4 étapes sont nécéssaires :

1 - Récupération du logo debian

2 - Patchez votre noyaux

3 - Configurer votre noyaux

4 - Compilation et empaquetage de votre noyaux

1.
En premier lieux récupérons le logo debian qui sera afficher lors du boot, image dejà convertie au format ppm (qui sera par la suite convertie en fichier c pendant la compilation)

Pour l'image c'est par ici

en supposant que vous avez dejà installé "linux-tree-`uname -r`" contenant les source du dernier noyaux debian dejà patchées :
Code:
# cp votre_chemin/logo_debian_clut224.ppm /usr/src/linux/drivers/video/logo


2 .
Maintenant il est bien beau d'avoir copié l'image ppm dans les sources de votre noyaux , mais encore faut il lui dire de l'utiliser proprement , pour ce faire j'ai écrit un patch qui se chargera de modifier les sources gérant cette partie :

Code:
#cd /usr/src/linux
# wget http://romain.perier.free.fr/debian/lenny/logo_debian_clut224-1.0.diff
# patch -p1 < logo_debian_clut224-1.0.diff


3 . Il ne nous reste plus qu'à configurer le noyaux via menuconfig (ou équivalent) normalement le support du debian logo y est par defaut, mais assurez vous que le logo_linux 224 colors est bien désactiver car il n'est pas possible d'afficher deux image lors du boot :wink:

Code:
# cp /boot/config-votreversion /usr/src/linux/.config (si celà n'est pas dejà fait)
# make menuconfig


Dans la section Device drivers => graphics support => Logo Configuration :

décocher : Standard 224-colors Linux logo
et cocher : Standard 224-colors Debian GNU/Linux logo

4. Puis l'étape que nous attendons tous :
Code:
(Si vous utiliser une image initram)
# make-kpkg --revision=1.0 --initrd kernel_image
(Sinon)
# make-kpkg --revision=1.0 kernel_image
# dpkg -i ../linux-image-x.x.x.x.deb (modifiez en conséquence)


vous aurez trés certainement besoin d'installer les headers correspondant à la révision de votre noyaux, si vous souhaiter utiliser votre paquet debian sur une autre machine (pour recompiler les nvidia-glx ou fglrx par exemple), pour ce faire :

Code:
# make-kpkg --revision=1.0 kernel_headers
# dpkg -i ../linux-headers-x.x.x.x.deb


/!\ la construction des headers n'est valable que si vous utiliser votre paquet linux-image sur une autre machine, car sur votre machine locale depuis laquelle vous venez de compiler les headers sont compris dans l'arborescence même des sources du noyaux .

Puis
Code:
# reboot


sans oublier de mettre l'option fb dans le menu.lst de grub par exemple chez moi çà donne vga=791

N.B : Ce patch est expérimental et à été testé uniquement pour l'instant avec un kernel debian 2.6.21 , merci de me faire part de vos retours d'expérience à fin d'améliorer mon travail, l'utilisation de se patch est bien sur à vos risque et périles :wink:

à vos clavier :D

_________________
A quand les files de priorité processus correctement gérées sous waindobe ? :p


Haut
 Profil  
 
 Sujet du message:
MessagePublié: 29 Sep 2007 15:16 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
Bravo, mais:
- empactage minimise l'impact de ton tuto, utilises plutot empaquetage
- quand tu compiles ton noyau, tu n'as >surtout pas< besoin des headers, ils sont inclus dans l'arborescence de compil.

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Haut
 Profil  
 
 Sujet du message:
MessagePublié: 29 Sep 2007 15:19 
Hors-ligne
Grand posteur
Avatar de l’utilisateur

Inscrit le: 18 Sep 2007 16:02
Messages: 113
désolé j'ai écrit cette article un peut vite en effet :oops:
je corrige çà de suite , excuses moi je me suis mal exprimé , en effet pour la machine locale sur laquelle la compilation a été faite les headers sont bien et sont utilisable depuis l'arborescence des sources, je parlais pour ceux qui souhaitent ré-utiliser leur paquets sur d'autre machine sans passer par une recompilation , merci pour le correcteur d'orthographe :P

_________________
A quand les files de priorité processus correctement gérées sous waindobe ? :p


Haut
 Profil  
 
 Sujet du message: Re: [Kernel] : Bootup logo à la sauce debian
MessagePublié: 15 Juin 2008 20:17 
Hors-ligne
Très bavard(e)!
Avatar de l’utilisateur

Inscrit le: 08 Mars 2007 20:06
Messages: 267
Localisation: Toulouse - Vienne (Autriche)
Bonjour !

Les liens indiqués sont cassés.

Est-ce qu'il y a un avantage particulier à utiliser cette méthode plutot que Bootsplash ?

_________________
Debian Squeeze noyau : 2.6.31
Genuine Intel T2050 1.60GHz, SATA 120 Go, Intel 945GM, Intel PRO/Wireless 3945ABG
Vous avez un bug ? Déposez un brevet !!


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

Index du forum » Forums d'aide » Trucs et Astuces


Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 4 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr