[Kernel] Kernel, dépôts, fbcondecor...

Reconnaissance et configuration du matériel / kernel linux
Répondre
Kortex
Hankyu
Messages : 11
Inscription : lun. 02 févr. 2009, 00:50

[Kernel] Kernel, dépôts, fbcondecor...

Message par Kortex »

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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

salut,
http://bugs.archlinux.org/task/8385 ça répond à la question existentielle :P
en gros, tant que linus et ses camarades ne l'intègrent pas, arch non plus ...
Kortex
Hankyu
Messages : 11
Inscription : lun. 02 févr. 2009, 00:50

Message par Kortex »

OK :(

Et c'est prévu pour quand l'intégration en standard de ce patch dans le kernel ? Je crains la réponse genre "à la st glinglin"...
Avatar de l’utilisateur
PillOow
Daikyu
Messages : 68
Inscription : mer. 18 juin 2008, 22:07

Message par PillOow »

Salut, tu peux trouver le kernel patché avec fbcondecor sur AUR.

yaourt -Ss kernel26fbcondecor

EDIT: Ah ouais merde t'as essayé ça marche pas... :sm:
Kortex
Hankyu
Messages : 11
Inscription : lun. 02 févr. 2009, 00:50

Message par Kortex »

J'ai retenté la compilation de kernel26fbcondecor, voici ce que j'obtiens :

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.
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...
Avatar de l’utilisateur
PillOow
Daikyu
Messages : 68
Inscription : mer. 18 juin 2008, 22:07

Message par PillOow »

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.
Kortex
Hankyu
Messages : 11
Inscription : lun. 02 févr. 2009, 00:50

Message par Kortex »

Merci pour cette réponse. Je tourne avec ma version 4.3.3-1 de GCC (c'est le nom du paquet en tout cas). Je vais attendre un peu que gcc ou le kernel bouge, et rien ne vient d'ici quelques semaines/mois, j'essaierai de triturer ma version de GCC.
Kortex
Hankyu
Messages : 11
Inscription : lun. 02 févr. 2009, 00:50

Message par Kortex »

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é :

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
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...
pistache
newbie
Messages : 1
Inscription : dim. 10 mai 2009, 11:21

Re: [Kernel] Kernel, dépôts, fbcondecor...

Message par pistache »

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,
Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45

Re: [Kernel] Kernel, dépôts, fbcondecor...

Message par joedu12 »

pistache a écrit :Sinon pour que ça dure le plus longtemps possible, j'ai besoin de voir ton rc2.d :
- "ls -l /etc/rc2.d"
Sa n'existe pas /etc/rc2.d par contre /etc/rc.d/ oui :wink:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Kernel] Kernel, dépôts, fbcondecor...

Message par tuxce »

pistache a écrit : splash_geninitramfs -a/boot/_ton_initrd --all
c'est pas valable pour un kernel avec support d'initcpio comme ceux d'arch.
Kortex
Hankyu
Messages : 11
Inscription : lun. 02 févr. 2009, 00:50

Re: [Kernel] Kernel, dépôts, fbcondecor...

Message par Kortex »

tuxce a écrit :
pistache a écrit : splash_geninitramfs -a/boot/_ton_initrd --all
c'est pas valable pour un kernel avec support d'initcpio comme ceux d'arch.
Bon, ben mauvaise nouvelle alors...
mappam
newbie
Messages : 1
Inscription : dim. 17 mai 2009, 17:43

Re: [Kernel] Kernel, dépôts, fbcondecor...

Message par mappam »

tuxce a écrit :
pistache a écrit : splash_geninitramfs -a/boot/_ton_initrd --all
c'est pas valable pour un kernel avec support d'initcpio comme ceux d'arch.
Si si ;)

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 ;)
Répondre