Compiler son "linux-kbuild"

Salut,
J’en avais assez d’attendre le linux-kbuild-2.6.35 pour installer le nouveau noyau 2.6.35…

Sans linux-kbuild, impossible d’installer le paquet “headers” du noyau, en effet linux-kbuild est une dépendance obligatoire; Et sans linux-headers, pas de compilation possible pour installer les drivers de ma carte vidéo (pas de dkms…), impossible de recompiler vboxdrv, etc.

Il me faut donc à tous prix linux-kbuild !

Alors je l’ai construit moi-même. C’est très simple…

[code]# apt-get install subversion
$ mkdir /linux-kbuild
$ cd linux-kbuild
$ svn co svn://svn.debian.org/kernel/dists/trunk/linux-kbuild-2.6
$ wget http://ftp.de.kernel.org/pub/linux/kernel/v2.6/linux-2.6.35.tar.bz2
$ cd linux-kbuild-2.6
$ ./debian/bin/genorig.py …/linux-2.6.35.tar.bz2
$ cd …
$ tar -xzf orig/linux-kbuild-2.6_2.6.35.orig.tar.gz
$ cd linux-kbuild-2.6-2.6.35
$ cp -a …/linux-kbuild-2.6/* ./
$ ./debian/bin/gencontrol.py

apt-get install devscripts

$ dch -i

make -f debian/rules clean

dpkg-checkbuilddeps

$ cp -av …/orig/linux-kbuild-2.6_2.6.35.orig.tar.gz …/

dpkg-buildpackage -us -uc

$ cd …

dpkg -i linux-kbuild-2.6.35_2.6.35-1~experimental.3_amd64.deb[/code]

Je n’ai bien sur rien inventé : wiki.debian.org/HowToRebuildAnOf … nelPackage
C’est du copié/collé :blush: Mon seul mérite c’est de l’avoir testé…

Edit : changement de fabriquer à compiler dansd le titre, c’est plus :ugeek:
Edit2 : Ajout d’une explication - brève - sur la raison de ce T&A

lol, tu sais que je t’aime…
J’ai tellement voulu passer en *.35 pour que ma carte Ethernet soit reconnue (enfin) mais que j’ai déprimé par la suite quand j’ai vu que je ne pouvais pas installer les headers sans linux-kbuild… :049

Edit : C’est possible de créer le paquet en étant sur le kernel *.32 ?

Je ne comprends pas très bien l’interêt. Personnellement j’ai pus installer la version 2.6.35 de linux sans problème.

Salut,
Pas de linux-kbuild, pas de headers.
Pas de headers, pas de dkms.
Pas de dkms, pas de gestionnaire de fenêtre.

Le plus simple, c’est linux-kbuild.

Donc, moi je vois l’intérêt :wink:

super idée merci lol

[quote=“lol”]Salut,
Pas de linux-kbuild, pas de headers.
Pas de headers, pas de dkms.
Pas de dkms, pas de gestionnaire de fenêtre.

Le plus simple, c’est linux-kbuild.[/quote]
Comprenant très mal l’intégration de dkms. C’est parce que tu utilise un driver propriétaire que tu dois recompiler, c’est ça ?

Salut,

[quote=“MisterFreez”][quote=“lol”]Salut,
Pas de linux-kbuild, pas de headers.
Pas de headers, pas de dkms.
Pas de dkms, pas de gestionnaire de fenêtre.

Le plus simple, c’est linux-kbuild.[/quote]
Comprenant très mal l’intégration de dkms. C’est parce que tu utilise un driver propriétaire que tu dois recompiler, c’est ça ?[/quote]

Oui.
J’avoue que dkms, je ne connais pas non plus… Bien que je l’utilise.
Il compile les modules à ma place, et il a besoin des headers (carte vidéo et vbox).

Je m’excuse si je n’ai pas bien expliqué la “nécessité” de linux-kbuild, et c’est vrai que si on ne compile pas ses modules pour sa vidéo, ça parait inutile…

donc c’est pour les drivers ati ou nvidia uniquement?

Salut,

C’est si tu as besoin des headers en général… Si tu n’en as pas besoin, le noyau s’installe sans évidemment.

Salut,
Pour vous dire que le linux-kbuild-2.6.35 est dans les dépôts… :mrgreen:

L’astuce sera utile pour le 2.6.36… :laughing:

Je ne le trouve pas en faisant aptitude search linux-kbuild

aptitude search linux-kbuild i A linux-kbuild-2.6.29 - Kbuild infrastructure for Linux 2.6.29 i A linux-kbuild-2.6.30 - Kbuild infrastructure for Linux 2.6.30 i A linux-kbuild-2.6.31 - Kbuild infrastructure for Linux 2.6.31 i A linux-kbuild-2.6.32 - Kbuild infrastructure for Linux 2.6.32

Je voudrais installer le noyau 2.6.35

[quote=“M3t4linux”]Je ne le trouve pas en faisant aptitude search linux-kbuild

aptitude search linux-kbuild i A linux-kbuild-2.6.29 - Kbuild infrastructure for Linux 2.6.29 i A linux-kbuild-2.6.30 - Kbuild infrastructure for Linux 2.6.30 i A linux-kbuild-2.6.31 - Kbuild infrastructure for Linux 2.6.31 i A linux-kbuild-2.6.32 - Kbuild infrastructure for Linux 2.6.32

Je voudrais installer le noyau 2.6.35[/quote]

[quote]$ apt-cache policy linux-kbuild-2.6.35
linux-kbuild-2.6.35:
Installé : (aucun)
Candidat : 2.6.35-1~experimental.1
Table de version :
2.6.35-1~experimental.1 0
1 ftp2.fr.debian.org/debian/ experimental/main amd64 Packages[/quote]

Il est dans la branche experimental.

A mettre dans ton sources.list

Et après l’aptitude update, faire :

ARCH étant ton architecture

PS : Iceweasel disponible en version 3.6.8 + version Fr dans Experimental. Aucuns soucis à signaler depuis que je l’utilise.

[quote=“lol”]Salut,
Pour vous dire que le linux-kbuild-2.6.35 est dans les dépôts… :mrgreen:

L’astuce sera utile pour le 2.6.36… :laughing:[/quote]

Salut,
Pour compiler son linux-kbuild-2.6.36 voici LE truc…

Après cette étape :

svn co svn://svn.debian.org/kernel/dists/trunk/linux-kbuild-2.6
nano linux-kbuild-2.6/debian/changelog

Ajouter en entête de fichier ceci (par exemple) :[quote]

linux-kbuild-2.6 (2.6.36-rc5~experimental.1) experimental; urgency=low

  • New upstream version

– Ben Hutchings ben@decadent.org.uk Sun, 28 Sept 2010 19:30:00 +0100[/quote]

Et continuer la compilation… :smiley:

uname -a Linux sidlol 2.6.36-rc5-amd64 #1 SMP Sat Sep 25 14:21:19 UTC 2010 x86_64 GNU/Linux

Salut Lol,

Dis voir, tu n’as pas de problème avec cette version du kernel ?
Déjà que la version 2.6.35 n’existe plus dans les dépôts Experimental… :013

Salut,
Je n’ai JAMAIS de problèmes :wink: (méthode coué…) :005

Tu es sur pour le 2.6.35 ?
packages.debian.org/search?keywo … ection=all

Pour ce qui est du 2.6.36, je viens juste de démarrer dessus, des nouvelles dans quelques jours.

Oui, je suis d’accord avec ce que je dis.
Regarde, il n’y a plus de paquet 486, 686 ou amd64 :mrgreen:

Tu connais la raison ? j’ai la flemme de chercher… :wink:

Si je le savais, je l’aurais déjà spécifié.
Par contre, j’avais envoyé un message à Ben Hun(je sais plus son nom) et m’a dit que le 2.6.35 serait le prochain noyau pour la Sid. Il semblerait que non maintenant.

Un grand merci pour ce topic qui me permet de passer en 2.6.37