[Kernel] Kernel, dépôts, fbcondecor...
[Kernel] Kernel, dépôts, fbcondecor...
Bonjour,
Nouveau sous ArchLinux (seulement quelques semaines d'exploitation pour le moment), je découvre petit à petit cette merveilleuse distribution. Je passe pas mal de temps à configurer tout comme j'aime (je viens de Debian).
Quelle ne fut pas ma surprise lorsque j'ai découvert qu'il fallait recompiler son kernel si on souhaite avoir le support de fbfondecor... J'ai bien tenté la manipulation (via yaourt), mais je n'y arrive pas, j'ai des erreurs lors de la compilation. Je crois que mes compétences sont dépassées sur le coup...
Du coup, une question (existentielle évidemment me hante : existerait-il par hasard un dépôt proposant le kernel d'origine de ArchLinux patché avec fbcondecor afin d'en faciliter l'installation (si possible sous x86_64) ? D'ailleurs, est-il raisonnable de penser que ce patch sera rapidement intégré dans le kernel par défaut ?
Merci d'avance.
Nouveau sous ArchLinux (seulement quelques semaines d'exploitation pour le moment), je découvre petit à petit cette merveilleuse distribution. Je passe pas mal de temps à configurer tout comme j'aime (je viens de Debian).
Quelle ne fut pas ma surprise lorsque j'ai découvert qu'il fallait recompiler son kernel si on souhaite avoir le support de fbfondecor... J'ai bien tenté la manipulation (via yaourt), mais je n'y arrive pas, j'ai des erreurs lors de la compilation. Je crois que mes compétences sont dépassées sur le coup...
Du coup, une question (existentielle évidemment me hante : existerait-il par hasard un dépôt proposant le kernel d'origine de ArchLinux patché avec fbcondecor afin d'en faciliter l'installation (si possible sous x86_64) ? D'ailleurs, est-il raisonnable de penser que ce patch sera rapidement intégré dans le kernel par défaut ?
Merci d'avance.
salut,
http://bugs.archlinux.org/task/8385 ça répond à la question existentielle
en gros, tant que linus et ses camarades ne l'intègrent pas, arch non plus ...
http://bugs.archlinux.org/task/8385 ça répond à la question existentielle
en gros, tant que linus et ses camarades ne l'intègrent pas, arch non plus ...
J'ai retenté la compilation de kernel26fbcondecor, voici ce que j'obtiens :
Avez vous une idée de ce qui coince ? Ne connaissant pas du tout ce sport de haut niveau qu'est la compilation sous Linux, ça ne me cause pas du tout...
Code : Tout sélectionner
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
CC [M] net/netfilter/ipvs/ip_vs_proto_ah_esp.o
In file included from include/net/sock.h:54,
from include/linux/tcp.h:177,
from include/linux/ipv6.h:208,
from include/net/ip_vs.h:26,
from net/netfilter/ipvs/ip_vs_proto_ah_esp.c:20:
include/linux/filter.h:38: erreur interne du compilateur: Erreur de segmentation
Veuillez soumettre un rapport complet d'anomalies,
avec le source pré-traité si nécessaire.
Consultez <http://gcc.gnu.org/bugs.html> pour plus de détail.
make[3]: *** [net/netfilter/ipvs/ip_vs_proto_ah_esp.o] Erreur 1
make[2]: *** [net/netfilter/ipvs] Erreur 2
make[1]: *** [net/netfilter] Erreur 2
make: *** [net] Erreur 2
==> ERREUR: La compilation a échoué.
Abandon...
Error: Makepkg n'a pas pu construire le paquetage kernel26fbcondecor.
A première vue, c'est un bug. Un segmentation fault mais va savoir si ça vient des sources de kernel26fbcondecor ou de gcc lui même. Quelle version de gcc utilises-tu ? Ce que je peux te conseiller déjà, c'est d'upgrade ou de downgrade gcc si tu as déjà la version là plus récente. D'important changements on été fait dans les versions récentes de gcc.
Mais à part ça j'vois pas.
Mais à part ça j'vois pas.
Bon, j'ai réussi à installer kernel26fbcondecor depuis AUR avec Yaourt. J'ai regardé ce qui trainais dans /boot, et j'ai vu que les fichiers relatifs à kernel26 étaient maintenant accompagné de leurs équivalents fbcondecor.
J'ai donc ajouté les lignes suivantes dans mon menu.lst pour booter sur le kernel patché :
Le thème choisi s'affiche bien lors du boot, mais pas du tout comme je l'aurai souhaité : il ne s'affiche pas dès le début, et disparaît un peu avant l'apparition de KDM. Il me semblait que tout l'intérêt de fbcondecor pour fbsplash était justement de permettre un masquage complet de la console lors du boot, non ?
Qu'est-ce que j'ai oublié ou mal fait ? J'ai beau reprendre le Wiki, je ne vois pas à quelle étape j'ai pu foirer...
J'ai donc ajouté les lignes suivantes dans mon menu.lst pour booter sur le kernel patché :
Code : Tout sélectionner
# (2) Arch Linux
title Arch Linux FBCONDECOR
root (hd0,0)
kernel /boot/vmlinuz26fbcondecor root=/dev/sda1 ro vga=792 splash=silent,theme:arch-minimal console=tty1
initrd /boot/kernel26fbcondecor.img
Qu'est-ce que j'ai oublié ou mal fait ? J'ai beau reprendre le Wiki, je ne vois pas à quelle étape j'ai pu foirer...
Re: [Kernel] Kernel, dépôts, fbcondecor...
Salut,
splash_geninitramfs -a/boot/_ton_initrd --all
Si tu sais pas quel est ton initrd, envoie :
- "uname -a", et :
- "ls -l /boot"
Comme ça tu auras fbcondecor depuis vraiment le début du boot,
Sinon pour que ça dure le plus longtemps possible, j'ai besoin de voir ton rc2.d :
- "ls -l /etc/rc2.d"
PS : Je n'ai jamais utilisé archlinux, je suis Debianeux, donc si jamais certains de mes chemins sont faux (genre, si archlinux n'utilise sysv-init), merci de me corriger
pistache,
splash_geninitramfs -a/boot/_ton_initrd --all
Si tu sais pas quel est ton initrd, envoie :
- "uname -a", et :
- "ls -l /boot"
Comme ça tu auras fbcondecor depuis vraiment le début du boot,
Sinon pour que ça dure le plus longtemps possible, j'ai besoin de voir ton rc2.d :
- "ls -l /etc/rc2.d"
PS : Je n'ai jamais utilisé archlinux, je suis Debianeux, donc si jamais certains de mes chemins sont faux (genre, si archlinux n'utilise sysv-init), merci de me corriger
pistache,
Re: [Kernel] Kernel, dépôts, fbcondecor...
Sa n'existe pas /etc/rc2.d par contre /etc/rc.d/ ouipistache a écrit :Sinon pour que ça dure le plus longtemps possible, j'ai besoin de voir ton rc2.d :
- "ls -l /etc/rc2.d"
Re: [Kernel] Kernel, dépôts, fbcondecor...
c'est pas valable pour un kernel avec support d'initcpio comme ceux d'arch.pistache a écrit : splash_geninitramfs -a/boot/_ton_initrd --all
Re: [Kernel] Kernel, dépôts, fbcondecor...
Bon, ben mauvaise nouvelle alors...tuxce a écrit :c'est pas valable pour un kernel avec support d'initcpio comme ceux d'arch.pistache a écrit : splash_geninitramfs -a/boot/_ton_initrd --all
Re: [Kernel] Kernel, dépôts, fbcondecor...
Si situxce a écrit :c'est pas valable pour un kernel avec support d'initcpio comme ceux d'arch.pistache a écrit : splash_geninitramfs -a/boot/_ton_initrd --all
Enfin, chez moi ça marche :
mkinitcpio -k 2.6.29.3 -c /etc/mkinitcpio.conf -g /boot/kernel.img
splash_geninitramfs -v -a /boot/kernel.img -r 1440x900 arch-black
En gros on crée l'image avec mkinitcpio, et on lui ajouter le thème qu'on veut (option -a, pour append, et non -g pour generate).
Avec le kernel26-fbcondecor, en 1440x900 avec le theme arch-black (en théorie) :
mkinitcpio -pkernel26-fbcondecor (les options sont préécrites, d'ou utilisation de -p)
splash_geninitramfs -v -a /boot/kernel26-fbcondecor.img -r 1440x900 arch-black
Et ça marche bien