# Compiler son "linux-kbuild"

**URL:** <https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 11:15 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286 "2016-02-20T23:15:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:15 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/1 "2016-02-20T23:15:11Z")

</div>

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](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](http://wiki.debian.org/HowToRebuildAnOfficialDebianKernelPackage)  
C’est du copié/collé 😊 Mon seul mérite c’est de l’avoir testé…

Edit : changement de fabriquer à compiler dansd le titre, c’est plus ![:ugeek:](https://www.debian-fr.org/uploads/default/original/1X/60aa0bc609d6c1cf1242a151e9c1410e4f9e6e44.gif "geek")  
Edit2 : Ajout d’une explication - brève - sur la raison de ce T&A

---

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 20, 2016, 11:15 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/2 "2016-02-20T23:15:11Z")

</div>

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](https://www.debian-fr.org/uploads/default/original/1X/d95ba8413b5221afc0bc15b9965ffad445f89be8.gif "coeur")

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

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 11:15 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/3 "2016-02-20T23:15:14Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:15 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/4 "2016-02-20T23:15:15Z")

</div>

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.

> [@](#):
>
> Autres paquets associés à linux-headers-2.6.35-trunk-amd64
> 
> - dépendances   
> dep: gcc-4.4  
> Compilateur C du projet GNU  
> dep: linux-headers-2.6.35-trunk-common (= 2.6.35-1~experimental.2)  
> Common header files for Linux 2.6.35-trunk  
> dep: linux-kbuild-2.6.35  
> Paquet indisponible

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

---

<div class="post-metadata">

**Author:** ![artex](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/bb73d2/32.png) [@artex](https://www.debian-fr.org/u/artex)\
**Post date:** [Février 20, 2016, 11:15 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/5 "2016-02-20T23:15:49Z")

</div>

super idée merci lol

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 11:16 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/6 "2016-02-20T23:16:03Z")

</div>

[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 ?

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:16 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/7 "2016-02-20T23:16:03Z")

</div>

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…

---

<div class="post-metadata">

**Author:** ![artex](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/bb73d2/32.png) [@artex](https://www.debian-fr.org/u/artex)\
**Post date:** [Février 20, 2016, 11:16 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/8 "2016-02-20T23:16:05Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:16 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/9 "2016-02-20T23:16:05Z")

</div>

Salut,

> [@](#):
>
> donc c’est pour les drivers ati ou nvidia uniquement?

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.

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:17 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/10 "2016-02-20T23:17:17Z")

</div>

Salut,  
Pour vous dire que le linux-kbuild-2.6.35 est dans les dépôts… ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

L’astuce sera utile pour le 2.6.36… 😆

---

<div class="post-metadata">

**Author:** ![M3t4linux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@M3t4linux](https://www.debian-fr.org/u/M3t4linux)\
**Post date:** [Février 20, 2016, 11:20 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/11 "2016-02-20T23:20:41Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![youki](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/b9e5f3/32.png) [@youki](https://www.debian-fr.org/u/youki)\
**Post date:** [Février 20, 2016, 11:20 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/12 "2016-02-20T23:20:42Z")

</div>

[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/](http://ftp2.fr.debian.org/debian/) experimental/main amd64 Packages[/quote]

Il est dans la branche experimental.

---

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 20, 2016, 11:20 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/13 "2016-02-20T23:20:44Z")

</div>

A mettre dans ton sources.list

```auto

```

Et après l’aptitude update, faire :

```auto

```

ARCH étant ton architecture

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

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:37 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/14 "2016-02-20T23:37:33Z")

</div>

[quote=“lol”]Salut,  
Pour vous dire que le linux-kbuild-2.6.35 est dans les dépôts… ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

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

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

Après cette étape :

```auto
svn co svn://svn.debian.org/kernel/dists/trunk/linux-kbuild-2.6
```

```auto
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](mailto:ben@decadent.org.uk) Sun, 28 Sept 2010 19:30:00 +0100[/quote]

Et continuer la compilation… 😃

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

---

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 20, 2016, 11:37 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/15 "2016-02-20T23:37:33Z")

</div>

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](https://www.debian-fr.org/uploads/default/original/1X/086709e9e4d48f0fa24e42243bbce857fc2be47f.gif "colere")

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:37 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/16 "2016-02-20T23:37:34Z")

</div>

Salut,  
Je n’ai JAMAIS de problèmes 😉 (méthode coué…) ![:005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif "chaud")

Tu es sur pour le 2.6.35 ?  
[packages.debian.org/search?keywo … ection=all](http://packages.debian.org/search?keywords=2.6.35&searchon=names&suite=experimental&section=all)

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

---

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 20, 2016, 11:37 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/17 "2016-02-20T23:37:34Z")

</div>

Oui, je suis d’accord avec ce que je dis.  
Regarde, il n’y a plus de paquet 486, 686 ou amd64 ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:37 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/18 "2016-02-20T23:37:34Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 20, 2016, 11:37 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/19 "2016-02-20T23:37:36Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![bubu8941](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a88e4f/32.png) [@bubu8941](https://www.debian-fr.org/u/bubu8941)\
**Post date:** [Février 21, 2016, 12:33 UTC](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286/20 "2016-02-21T00:33:48Z")

</div>

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

[Page suivante](https://www.debian-fr.org/t/compiler-son-linux-kbuild/28286.md?page=2)
