Compilation kernel 3.5

Bonsoir,
j’avais l’habitude d’utiliser l’ancienne méthode pour compiler mon noyau ( tout à la main)
donc:

je suis l’exemple du wiki http://www.isalo.org/wiki.debian … _son_noyau

je bloque à la directive :
fakeroot make-kpkg --initrd --append-to-version=-$(date ‘+%Y%m%d’) kernel-image kernel-headers

je ne vois pas ou je pourrais mettre la directive j24 (compil en 12mn au lieu de 2H)

un petit coup de main SVP,

nota, la directive aptitude search linux-source ne fait pas référence à la 3.5.1
merci d’avance
A+
JB1

$man make-kpkg [code]

          --jobs  number
          -j  number Set the  environment  variable  CONCURRENCY_LEVEL  to
          "number".[/code]
       CONCURRENCY_LEVEL
              If defined, this environment variable sets the concurrency level
              of  make used to compile the kernel and the modules set using -j
              flags to the sub make in the build target of make-kpkg.   Should
              be a (small) integer, if used. You can get the current number of
              CPUs using the command:
               "grep -c '^processor' /proc/cpuinfo" WARNING: Do NOT set the -j
              option in MAKEFLAGS directly, this shall call the build to fail.
              It is possible to set -j as a make-kpkg argument.

Tu peux aussi inscrire la variable dans le fichier /etc/kernel-pkg.conf en y ajoutant CONCURRENCY_LEVEL=24.

Un détail: kernel_image kernel_headers, underscore pas_de_tiret.

Re,

gerard@glu:~$ acpo linux-source-3.5 linux-source-3.5: Installé : (aucun) Candidat : 3.5-1~experimental.1 Table de version : 3.5-1~experimental.1 0 1 http://ftp.de.debian.org/debian/ experimental/main amd64 Packages

bonjour,
le final de la compilation,
trés rapide 7 au lieu de 13mn!

/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /usr/src/linux/debian/linux-headers-3.5.0-20120813 chown -R root:root /usr/src/linux/debian/linux-headers-3.5.0-20120813 chmod -R og=rX /usr/src/linux/debian/linux-headers-3.5.0-20120813 dpkg --build /usr/src/linux/debian/linux-headers-3.5.0-20120813 .. dpkg-deb : construction du paquet « linux-headers-3.5.0-20120813 » dans « ../linux-headers-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb ». cp -pf debian/control.dist debian/control make[2]: quittant le répertoire « /usr/src/linux-source-3.5 » make[1]: quittant le répertoire « /usr/src/linux-source-3.5 » root@alpha30:/usr/src/linux# ls -lt total 334060 drwxr-xr-x 12 root root 4096 août 13 10:28 debian drwxr-xr-x 22 root root 4096 août 13 10:26 sound drwxr-xr-x 9 root root 16384 août 13 10:26 lib drwxr-xr-x 72 root root 12288 août 13 10:26 fs drwxr-xr-x 10 root root 12288 août 13 10:26 kernel drwxr-xr-x 3 root root 12288 août 13 10:26 crypto -rw-r--r-- 1 root root 532765 août 13 10:26 Module.symvers -rw-r--r-- 1 root root 20503 août 13 10:26 modules.order drwxr-xr-x 104 root root 4096 août 13 10:26 drivers drwxr-xr-x 55 root root 4096 août 13 10:24 net drwxr-xr-x 3 root root 4096 août 13 10:23 block drwxr-xr-x 9 root root 4096 août 13 10:23 security drwxr-xr-x 2 root root 12288 août 13 10:23 mm drwxr-xr-x 2 root root 4096 août 13 10:23 ipc drwxr-xr-x 2 root root 4096 août 13 10:23 usr drwxr-xr-x 2 root root 4096 août 13 10:23 init -rw-r--r-- 1 root root 2750 août 13 10:23 modules.builtin drwxr-xr-x 13 root root 4096 août 13 10:23 scripts drwxr-xr-x 30 root root 4096 août 13 10:23 arch -rw-r--r-- 1 root root 2088801 août 13 10:23 System.map -rwxr-xr-x 1 root root 101346609 août 13 10:23 vmlinux -rw-r--r-- 1 root root 242893105 août 13 10:23 vmlinux.o -rw-r--r-- 1 root root 152255 août 12 19:01 CONFIG-3.5 drwxr-xr-x 25 root root 4096 août 12 18:59 include -rw-r--r-- 1 root root 127735 août 12 18:47 CONFIG drwxr-xr-x 97 root root 12288 août 1 15:16 Documentation -rw-r--r-- 1 root root 47174 août 1 15:16 Makefile -rw-r--r-- 1 root root 18693 juil. 21 22:58 COPYING -rw-r--r-- 1 root root 94956 juil. 21 22:58 CREDITS -rw-r--r-- 1 root root 2536 juil. 21 22:58 Kbuild -rw-r--r-- 1 root root 252 juil. 21 22:58 Kconfig -rw-r--r-- 1 root root 213163 juil. 21 22:58 MAINTAINERS -rw-r--r-- 1 root root 17766 juil. 21 22:58 README -rw-r--r-- 1 root root 3371 juil. 21 22:58 REPORTING-BUGS drwxr-xr-x 12 root root 4096 juil. 21 22:58 samples drwxr-xr-x 15 root root 4096 juil. 21 22:58 tools drwxr-xr-x 3 root root 4096 juil. 21 22:58 virt root@alpha30:/usr/src/linux#
pour vous:
make[2]: quittant le répertoire « /usr/src/linux-source-3.5 »
make[1]: quittant le répertoire « /usr/src/linux-source-3.5 »
c’est normal?
dans /boot rien concernant 3.5.0
A+
JB1

c’est dans le répertoire debian!
A+
JB1
8)

rebonjour,
dans l’exemple d’installation:
nstallation

Vous vous retrouvez avec deux paquets (si vous avez aussi compilé les “headers”), qu’il ne reste plus qu’a installer

~/src/linux$ su -
mot de passe:

dpkg -i linux-image-2.6.37-rc2-20101119_2.6.37-rc2-20101119-10.00.Custom_amd64.deb

Et si vous avez besoin des “headers” :

dpkg -i linux-headers-2.6.37-rc2-20101119_2.6.37-rc2-20101119-10.00.Custom_amd64.deb linux-image-2.6.37-rc2-20101119_2.6.37-rc2-20101119-10.00.Custom_amd64.deb

exit

~/src/linux$

Si tout s’est bien passé vous devriez maintenant avoir une nouvelle entrée dans grub :

make gconfig

je ne trouve pas les .deb
A+
JB1

/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /usr/src/linux/debian/linux-headers-3.5.0-20120813 chown -R root:root /usr/src/linux/debian/linux-headers-3.5.0-20120813 chmod -R og=rX /usr/src/linux/debian/linux-headers-3.5.0-20120813 dpkg --build /usr/src/linux/debian/linux-headers-3.5.0-20120813 .. dpkg-deb : construction du paquet « linux-headers-3.5.0-20120813 » dans « ../linux-headers-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb ». cp -pf debian/control.dist debian/control make[2]: quittant le répertoire « /usr/src/linux-source-3.5 » make[1]: quittant le répertoire « /usr/src/linux-source-3.5 » root@alpha30:/usr/src/linux# ls -lt total 334060

C’est tout de même plus facile à lire :slightly_smiling:

[quote] construction du paquet « linux-headers-3.5.0-20120813 » dans « …/linux-headers-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb
[/quote]
À la différence de la compilation classique, chez debian la compilation par kernel-package aboutit à des paquets deb à installer. Ces paquets sont transportables,copiables,réutilisables sur d’autres machines aux caractéristiques semblables.
Les paquets deb obtenus se trouvent en “…” relativement au dossier linux-3.5 d’où la compilation est lancée.
Présentement, dans /usr/src
kernel_headers -> linux-headers-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb
kernel_image -> linux-image-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb

Il faut installer ces paquets deb pour garnir /boot et /lib/modules (linux-image)
et /usr/src (kernel-headers).

dpkg -i /usr/src/linux-headers-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb

dpkg -i /usr/src/linux-image-3.5.0-20120813_3.5.0-20120813-10.00.Custom_amd64.deb

je ne trouve pas les .deb
oot@alpha30:/usr/src/linux/debian# find / -name linux-headers-3.5.0-20120813.deb -print
root@alpha30:/usr/src/linux/debian#

j’ai bien les 2 répertoires sans le suffixe .deb
bon appétit
A+
JB1

vous avez bien déjeuné,
moi aussi avec du foi gras et des figues de mon jardin,

tout d’abord:
le prérequis chez moi n’était pas complé dans la liste des paquets,
j’ai tatoné en cherchant les .deb ils sont sous /usr/src
ensuite ce n’est pas mauvais
je tourne en 3.5.0
jb1@alpha30:~$ htop
jb1@alpha30:~$ uname -a
Linux alpha30.bohain.org 3.5.0-20120813 #1 SMP Mon Aug 13 10:23:21 CEST 2012 x86_64 GNU/Linux
jb1@alpha30:~$

dommage mon firestarter est resté presque silencieux,
pourtant j’avais pris le fichier Config de la 3.2

merci du coup de main des intervenants

RESOLU
A+
JB1
8) :041

j’oublié,
merci au(x) rédacteur(s) du wiki
A+
JB1
:041

[quote=“jb1”]j’oublié,
merci au(x) rédacteur(s) du wiki
A+
JB1
:041[/quote]

De rien.
Coche verte au lieu de résolu svp.
Quels sont les prérequis manquants ?

rebonjour,
je n’ai pas fait la ligne du wiki:
Prérequis

Installer les programmes nécessaires à la compilation :

apt-get install build-essential kernel-package debconf-utils dpkg-dev debhelper ncurses-dev fakeroot

donc pour mon cas c’était kernel-package,
je n’avais jamais eu d’ennui en compilant méthode ancienne:
make
make modules
make modules_install
make install

je rappelle le wiki Debian, cette adresse doit-être dans les “Marque-pages”:
isalo.org/wiki.debian-fr/ind … le=Accueil

une question subsidiaire, je n’ai pas trouvé la petite encohe verte marquant “Resolu”
bon AM
A+
JB1
:006

Salut,
J’a fusionné ton sujet avec l’ancien (je ne voyait pas l’utilité d’en ouvrir un autre dans support juste pour la coche verte…)
Coche verte que tu trouveras en bas à gauche (pour le sujet actuel ce sera un panneau d’interdiction - pour enlever la coche verte puique le sujet à déjà été parqué comme résolu par mes soins).

:006

merci pour l’info,
bonne fin d’AM
A+
JB1
:041