Installation et customization usplash [debian etch/sid]

1)Prérequis:
-avoir le framebuffer
-etre en etch ou sid (voir le post suivant pour la version sarge)

Toutes les commandes suivantes sont à executer en user (ici appelé user) sauf si je rajoute un # devant.

2)Création d’une image personnalisée:
Je suis une brêle (le mot est faible) en dessin donc j’ai piqué l’image modifiée par David Härdeman

2a) Récupération de l’image, placez la dans /tmp sous le nom usplash-testcard.png
bugs.debian.org/cgi-bin/bugrepor … g=16;att=1

2b) Conversion au format bogl:

#apt-get install libbogl-dev cd /tmp pngtobogl usplash-testcard.png > usplash-testcard.c
Voila, votre image s’est transformée en un fichier c !

  1. Recuperation, patch et repaquetage de usplash:
#apt-get build-dep usplash
#apt-get source usplash
#chown -R user:user usplash-0.3e    <-- c'est la version actuelle
cd usplash-0.3e
cp ../usplash-testcard.c .
<optionnel>
dch -v 0.3e.boris  --> si vous connaissez l'editeur 'vi' sinon forcez l'editeur:
EDITOR=gedit dch -v 0.3e.boris
Mettez un commentaire, sauvez
cd ..
cd usplash-0.3e.boris
</optionnel>
fakeroot debian/rules binary
cd ..
Si vous n'avez pas renommé le paquet en .boris, assurez vous de ne pas avoir le paquet usplash d'origine d'installé.
#dpkg -i usplash_0.3e_i386.deb
ou
#dpkg -i usplash_0.3e.boris_i386.deb
  1. Modifier votre grub pour qu’il rajoute les options d’appel à usplash
    Chercher la ligne defoptions dans le fichier /boot/grub/menu.lst et rajoutez juste le mot splash:

defoptions=vga=791 resume=/dev/hda4 splash

Si vous n’avez pas vga=xxx rajoutez-le aussi

Puis lancer
#update-grub

  1. Enjoy

Prevenez-moi si ca coince.

paquet usplash_0.3e_i386.deb backporté pour sarge sur

deb boisson.homeip.net/sarge/ ./

Rolalala ca masterize ici :slightly_smiling:

D’ailleurs, coincidence, je me demandais comment j’aurai pu faire pour modifier le numéro de version pour que d’une part la desinstalle de la 0.3e se fasse et que d’autre part les maj des prochaines versions se fassent.
'fin je me comprends :slightly_smiling:

Equiv ou le fichier control? Mais quelle version? -boris ? -0.3e2 ?

edit:
euh le paquet que t’as fait fran.b il faudrait mettre le patch parceque la version initiale debian c’est vraimment pas beau. Sauf si c’est déja fait?

dch -v 0.3e-borisdans ~/usplash-0.3e par exemple…

Niquel!
J’ai mis 0.3e.boris car le - il aimait pas (Debian Revision ne contient pas de chiffres)

Merci

yes ! merci pour le tuto… j’me lance… ah !? premier obstacle, au moment de :

#apt-get build-dep usplash je récupère :

:/tmp# apt-get build-dep usplash Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait E: Vous devez insérer quelques adresses « sources » dans votre sources.list

ben justement, voici mon sources.list :

[code]#deb file:///cdrom/ sarge main

Testing

deb ftp://ftp.belnet.be/debian/ testing main non-free contrib
#deb-src ftp://ftp.belnet.be/debian/ testing main non-free contrib

deb http://security.debian.org/ testing/updates main contrib non-free

http://www.debian-multimedia.org/

#deb http://www.debian-multimedia.org etch main
#deb http://www.debian-multimedia.org testing main

WINE

deb http://wine.sourceforge.net/apt/ binary/

Skype

deb http://download.skype.com/linux/repos/debian/ stable non-free

Videolan VLC

deb http://download.videolan.org/pub/videolan/debian sarge main

deb http://boisson.homeip.net/sarge/ ./[/code]
j’ai même essayé en ajoutant :

Qu’est-ce que j’ai raté là ?

[quote]
Qu’est-ce que j’ai raté là ?[/quote]
Decommenter cette ligne
#deb-src ftp://ftp.belnet.be/debian/ testing main non-free contrib

OK! plus de pblm, je suis allé jusqu’au bout du tuto sans nouvel obstacle, pas d’erreur sur les commandes. J’ai rebooté, et il n’y avait rien de nouveau…

[quote]1)Prérequis:
-avoir le framebuffer
-etre en etch ou sid (voir le post suivant pour la version sarge) [/quote]

J’ai p’tet pas le framebuffer…

Ah oui il manque un truc dans l’usplash d’origine.
Il faut rajouter :

Sur ta ligne de boot (dans grub probablement)
Pour le framebuffer, si tu utilises les noyaux de debian je crois (en sid c sur) que le kernel de etch a l’option d’activée. Le resultat c’est une console haute resolution qui est d’ailleurs un peu plus lente… (on peut pas tout avoir…). Tu peux verifier que tu l’as en faisant ca:

grep CONFIG_FB /boot/config-`uname -r` usplash utilise le framebuffer pour vga 16 couleurs (pour limiter la memoire) donc il faudra aussi

Rappel: pour les utilisateurs de nvidia, vous le savez peut être , il ne faut surtout pas compiler le noyau avec le support rivafb ni nvidiafb (ni en noyau, ni en module).
Si vous êtes en nvidia, vous pouvez prendre vga16fb, ou vesafb (si c’est compilé chez vous).

Merci pour le suivi Boris. Bon, je ne crois pas avoir le framebuffer, (en plus je ne me souviens pas l’avoir spécifié au moment de la config du noyau, à moins que il le soit par défaut, en plus c’est un noyau de Sarge… bref ça sent la recompil…).

[quote]Pour le framebuffer, si tu utilises les noyaux de debian je crois (en sid c sur) que le kernel de etch a l’option d’activée. Le resultat c’est une console haute resolution qui est d’ailleurs un peu plus lente… (on peut pas tout avoir…). Tu peux verifier que tu l’as en faisant ca:
Code:

… eh ben je récupère

[code]# grep CONFIG_FB /boot/config-uname -r

CONFIG_FB is not set[/code]

ah oui au fait… c’est p’tet lié:

m’a retourné:

[code]:/tmp/usplash-0.3e$ fakeroot debian/rules binary
QUILT_PATCHES=debian/patches quilt push -a || test $? = 2
Application de 00-ssize-typo.patch
patching file usplash_write.c

Application de 01-bogl-error.patch
patching file usplash.c

Application de 02-header-comment.patch
patching file usplash.h

Application de 03-bogl-no-PAGESIZE.patch
patching file bogl/bogl.c

Application de 04-bogl-dpkg-arg.patch
patching file bogl/Makefile



bogl-vga16.c: In function ‘bogl_vga16_pointer’:
bogl-vga16.c:566: warning: pointer targets in initialization differ in signedness
bogl-vga16.c:591: warning: pointer targets in initialization differ in signedness
bogl-vga16.c: In function ‘bogl_vga16_move’:
bogl-vga16.c:717: warning: assignment discards qualifiers from pointer target type
cc -O2 -g -D_GNU_SOURCE bdftobogl.c bogl.o bogl-font.o bogl-cfb.o bogl-pcfb.o bogl-tcfb.o bogl-vga16.o -o bdftobogl


usplash-testcard-theme.o:(.data+0x4): référence indéfinie vers « pixmap_usplash_testcard »
collect2: ld returned 1 exit status
make[1]: *** [usplash] Erreur 1
make[1]: quittant le répertoire « /tmp/usplash-0.3e »
make: *** [build-stamp] Erreur 2[/code]
bo… voilà…

J’ai du me planter, j’ai modifié le post pour qu’il soit plus simple.
Tu avais fais le sed? Il doit y avoir un probleme dans le fichier modifié, le nom est mauvais :blush:

Tu peux essayer momentanémment sur un autre kernel précompilé (le plus recent de ta branche etch par exemple).

Bizarre, j’ai la même erreur que carlino :cry:

Raaahhh c’est le fameux “J’ai pas testé mais ca marche” :laughing:

On la refait, le wget passait pas, il faut telecharger l’image dans /tmp. J’ai modifié le post.

Nickel, ça fonctionne :smiley:

C’est bôoooo :smt003

[quote=“webatou”]Nickel, ça fonctionne :smiley:

C’est bôoooo :smt003[/quote]
:laughing: Ouais t’as vu hein! Il s’est vachement cassé la tête le gars! :laughing:
Il doit trainer d’autres images, si t’en trouve des déja faites, previens-nous.

Faut savoir que cet usplash va probablement etre mis à jour donc debian va choisir une image et on l’aura dans le prochain usplash 4.0 + des corrections.

Content que ca marche en tout cas.

Non, mais c’est vrai, je la trouve sympa cette image… c’est simple et efficace :smiley:

Dis moi…
tu es bon en dessin?
:mrgreen:

Non, c’est peut-être pour ça que j’aime bien cet usplash :smt003

En attendant j’ai un problème avec le suspend
/usr/sbin/s2disk et au reboot ca bloque lors de l’initrd… :confused: