URL: https://linuxfr.org/forums/astucesdivers/posts/debian-pour-les-accros-du-tuning-changer-le-logo-au-boot Title: [Debian] Pour les accros du tuning : changer le logo au boot Authors: lethargic Date: 2005年05月16日T14:07:26+02:00 Tags: debian Score: 0 Ceux qui ont le classique Tux assis en haut à gauche de leur écran au boot peuvent facilement en changer pour le logo de leur choix. Ce logo est inclu dans le noyau à la compilation, il va donc falloir recompiler ce dernier après modification. (Si vous n'avez pas de logo, c'est certainement que le framebuffer n'est pas activé pour votre noyau. Dans ce cas, RFTM sur le framebuffer :). Les différents logos utilisés par Linux se trouvent dans les sources du noyau : /usr/src/linux/drivers/video/logo/ , sous forme de fichiers bitmap PNM/PPM (ce format est lisible par Gimp). Le fichier classiquement choisi est logo_linux_clut224.ppm. A la compilation, le script pnmtologo est appellé afin de générer un fichier .c à partir du bitmap, qui sera ensuite compilé dans le noyau. La seule chose à faire est de générer un fichier PPM à partir du nouveau logo que l'on veut voir apparaître au boot. Ce fichier doit cependant posséder moins de 224 couleurs, et être écrit au format _no raw_. Le script suivant permet (en root) d'automatiser les opérations. Pour cela le package netpbm (utilitaires de manipulation d'images) doit être installé. Le nouveau logo est supposé être initialement au format JPEG. (Rq : les logos Tux font 80X80, mais il est possible de prendre n'importe quelles dimensions, genre 1024X150) #! /bin/bash # Transformer le .jpg en paramètre du script en .pnm jpegtopnm 1ドル > tmp.pnm # Quantifier à 224 couleurs pnmquant 224 tmp.pnm > tmp2.pnm # Transformer au format PPM no raw pnmnoraw tmp2.pnm > logo_linux_clut224_tmp.ppm rm tmp.pnm tmp2.pnm mv logo_linux_clut224_tmp.ppm /usr/src/linux/drivers/video/logo/ cd /usr/src/linux/drivers/video/logo/ # On sauve les anciens fichiers au cas où... mv logo_linux_clut224.ppm logo_linux_clut224.ppm.bak mv logo_linux_clut224.c logo_linux_clut224.c.bak mv logo_linux_clut224.o logo_linux_clut224.o.bak # On remplace l'ancien logo par le nouveau mv logo_linux_clut224_tmp.ppm logo_linux_clut224.ppm Il reste à recompiler le noyau (sans rien changer dans la config)... et hop, un logo qui déchire au démarrage de son pingouin préféré :) NB : testé uniquement sur une Debian 2.6.8 ... En particulier, il n'est pas sûr que cela fonctionne pour les noyaux 2.4.x (voir dans ce cas le package fblogo). Quelqu'un pour confirmer?