Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#76 01-02-2020 15:23:36

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.8.0-1-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [wiki] Compilation kernel.

je me posais la question .

mon cpu étant un AMD x64 et le sien un Intel x64 .

normalement mme architecture .
mais , dans le doute ...

enfin , kristen , semble  avoir trouvé une soluce .
toute bête . et j'y ai pas pensé .

si tu es sûr de ce que tu avances ,
tu crois que je peux lui compiler le dernier 4.19 ? (en V.M. , je suis sous testing)  ?
si Kristen est d'accord ...

En ligne

#77 01-02-2020 15:27:32

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Buster | Archlinux
Noyau : Linux 4.19.0-10-amd64 | Dernier noyau
(G)UI : GNOME
Inscription : 19-02-2009

Re : [wiki] Compilation kernel.

T'embête pas avec ça, mon soucis est réglé pour moi c'est bon cool

En ligne

#78 01-02-2020 15:32:28

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : [wiki] Compilation kernel.

C'est entièrement possible de lui compiler un kernel smile, mais le kernel des backports semble avoir corrigé son problème, ce qui rend l'action plutôt inutile...
probablement un matériel trop récent (ou non), mais surtout une option du kernel finalement activée par les mainteneurs du kernel dans celui backporté a permis la résolution de son problème.

Sinon niveau jeu d'instruction, processeur amd ou intel, le x86_64 reste du x86_64. Pas besoin de compilateur particulier, etc.

Après on peut faire des binaires dit optimisés avec notamment l'option -march=znver1 pour ryzen de première génération mais il y en a d'autres, l'optimisation peut ne pas fonctionner sur une autre machine n'ayant pas un ryzen de première génération (source de crash par exemple en essayant d'utiliser une instruction par exemple avx512 sur un processeur n'ayant pas encore ce flag ce processeur étant beaucoup plus vieux)

Mais par default debian compile sans optimisation spécifiques au différences des processeurs d'une même architecture, et de toute manière si la plupart des paquets peuvent prendre ces optimisations, le kernel ne les prend pas (même si, si je me souvient bien, un mainteneur gentoo avait essayé de passer ce suppport en upstream, mais ça a été refusé).

Sinon dans les options "Processors and Features" dans menuconfig, il y a de base une option set à generic-x86_64 et on peut le set à certains types de processeurs.
Mais il n'y a pas de gros changements et pour les processeurs très récent, il est mieux de laisser à generic.

Pour résumer avec une compilation de base comme le font les mainteneurs debian et comme je l'explique dans le tuto, tout processeurs amd64 fait l'affaire.
Et surtout avec les optimisations dont je parle, ça reste le même compilateur pour la même architecutre, pas une cross-compilation.

Dernière modification par naguam (01-02-2020 15:46:50)

Hors ligne

#79 01-02-2020 18:42:33

rodrigue7973
Membre
Lieu : beloeil
Distrib. : debian 10.3 buster
Noyau : Linux 5.4.0-0.bpo.3-amd64
(G)UI : kde plasma 5.14.5
Inscription : 19-11-2017
Site Web

Re : [wiki] Compilation kernel.

1580578211.png je fais quoi sad

Etant dyslexique, j'ai des problèmes quant à la rédaction de messages en français courant. Je vous prie dès lors d'accepter toutes mes excuses si mes interventions peuvent vous paraître étranges et je vous remercie d'avance pour votre compréhension.

Hors ligne

#80 01-02-2020 18:57:43

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : [wiki] Compilation kernel.

Je te conseilles d'appuyer sur entrée pour sauvegarder la configuration du noyau.

Hors ligne

#81 01-02-2020 19:03:05

rodrigue7973
Membre
Lieu : beloeil
Distrib. : debian 10.3 buster
Noyau : Linux 5.4.0-0.bpo.3-amd64
(G)UI : kde plasma 5.14.5
Inscription : 19-11-2017
Site Web

Re : [wiki] Compilation kernel.

ah accord smile

Etant dyslexique, j'ai des problèmes quant à la rédaction de messages en français courant. Je vous prie dès lors d'accepter toutes mes excuses si mes interventions peuvent vous paraître étranges et je vous remercie d'avance pour votre compréhension.

Hors ligne

#82 01-02-2020 19:04:22

rodrigue7973
Membre
Lieu : beloeil
Distrib. : debian 10.3 buster
Noyau : Linux 5.4.0-0.bpo.3-amd64
(G)UI : kde plasma 5.14.5
Inscription : 19-11-2017
Site Web

Re : [wiki] Compilation kernel.


root@debian:/home/rodrigue7973/Téléchargements/kernel/linux-5.5.1# fakeroot make deb-pkg -j16 LOCALVERSION=-5.5.1
make clean
sh ./scripts/package/mkdebian
  TAR     linux-5.5.1-5.5.1.tar.gz
origversion=$(dpkg-parsechangelog -SVersion |sed 's/-[^-]*$//');\
  mv linux-5.5.1-5.5.1.tar.gz ../linux-5.5.1-5.5.1_${origversion}.orig.tar.gz
dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch)  -i.git -us -uc
dpkg-buildpackage: avertissement: utilisation d'une commande pour obtenir les privilèges administrateur en tant qu'administrateur
dpkg-buildpackage: info: paquet source linux-5.5.1-5.5.1
dpkg-buildpackage: info: version source 5.5.1-5.5.1-1
dpkg-buildpackage: info: distribution source buster
dpkg-buildpackage: info: source changé par root <root@debian.home>
dpkg-buildpackage: info: architecture hôte amd64
 dpkg-source -i.git --before-build .
 fakeroot -u debian/rules clean
fakeroot: FAKEROOTKEY set to 1858703031
fakeroot: nested operation not yet supported
dpkg-buildpackage: erreur: fakeroot -u debian/rules clean subprocess returned exit status 1
make[1]: *** [scripts/Makefile.package:77: deb-pkg] Error 1
make: *** [Makefile:1427: deb-pkg] Error 2
 


pourquoi error 2 ;(
je suis testé DF rc1 avec 5.5.1 sad


Etant dyslexique, j'ai des problèmes quant à la rédaction de messages en français courant. Je vous prie dès lors d'accepter toutes mes excuses si mes interventions peuvent vous paraître étranges et je vous remercie d'avance pour votre compréhension.

Hors ligne

#83 01-02-2020 19:09:01

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.8.0-1-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [wiki] Compilation kernel.

suis le tuto de naguam à la lettre . n' adapte pas les lignes de commandes .

En ligne

#84 02-02-2020 12:08:12

rodrigue7973
Membre
Lieu : beloeil
Distrib. : debian 10.3 buster
Noyau : Linux 5.4.0-0.bpo.3-amd64
(G)UI : kde plasma 5.14.5
Inscription : 19-11-2017
Site Web

Re : [wiki] Compilation kernel.

j'ai réussir ce matin !
kernel-5-5-1-rodrigue7973.png

Dernière modification par rodrigue7973 (02-02-2020 12:11:16)


Etant dyslexique, j'ai des problèmes quant à la rédaction de messages en français courant. Je vous prie dès lors d'accepter toutes mes excuses si mes interventions peuvent vous paraître étranges et je vous remercie d'avance pour votre compréhension.

Hors ligne

#85 05-05-2020 17:13:28

DarKou
Membre
Lieu : Bordeaux
Distrib. : Debian Buster
Noyau : stable de chez kernel.org
(G)UI : GNOME 3.30.2 / i3
Inscription : 06-04-2020
Site Web

Re : [wiki] Compilation kernel.

Salut,

J'ai suivi le tuto et je ne comprends trop le fonctionnement d'une partie :

./scripts/config -d CONFIG_MODULE_SIG_ALL -d CONFIG_MODULE_SIG_KEY -d CONFIG_SYSTEM_TRUSTED_KEYS



Si je lance cette commande je dois saisir des infos pour :

File name or PKCS#11 URI of module signing key (MODULE_SIG_KEY) [certs/signing_key.pem] (NEW)
Additional X.509 keys for default system keyring (SYSTEM_TRUSTED_KEYS) [] (NEW)



Si je ne lance pas cette commande je n'ai pas cette étape et le reste de la compilation se passe sans problème.

Qui peut me dire si :
- cette ligne est vraiment importe
- quelle valeur saisir / comment les saisir automatiquement

Merci d'avance

Hors ligne

#86 06-05-2020 10:43:06

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : [wiki] Compilation kernel.

@Darkou quelles sources as-tu utilisé ?

Hors ligne

#87 06-05-2020 11:21:07

DarKou
Membre
Lieu : Bordeaux
Distrib. : Debian Buster
Noyau : stable de chez kernel.org
(G)UI : GNOME 3.30.2 / i3
Inscription : 06-04-2020
Site Web

Re : [wiki] Compilation kernel.

Celles de kernel.org

Hors ligne

#88 06-05-2020 11:45:42

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : [wiki] Compilation kernel.

En fait, cette étape de désactivation, c'est que sous debian parfois quand on fait un make olddefconfig ou un oldconfig
sur la configuration des debian mais avec la source kernel.org, ensuite la compilation peut échouer au niveau de la gestion des clefs (pour cause des clefs déjà présentes).
Les désactiver et ensuite, à ces demandes, à tapper entrée (valeur par default) permet d'éviter l'erreur potentielle.
Ça permet d'en regénerer des nouvelles (il me semble, faudrait que je reregardes).
Après ce problème de gestion des clefs avec en récupérant la configuration précédente est peut-être résolu, il faudra que je retestes.
Aussi ce problème n'est pas présent dans tous les cas, et notamment pas dans une configuration (oldconfig) basée sur une autre configuration que celle de debian.

Dernière modification par naguam (06-05-2020 12:03:45)

Hors ligne

#89 06-05-2020 11:51:49

DarKou
Membre
Lieu : Bordeaux
Distrib. : Debian Buster
Noyau : stable de chez kernel.org
(G)UI : GNOME 3.30.2 / i3
Inscription : 06-04-2020
Site Web

Re : [wiki] Compilation kernel.

D'accord,

Merci pour ces explications !

Hors ligne

#90 06-05-2020 12:03:12

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : [wiki] Compilation kernel.

J'ai été un peu maladroit sur un détail.
Donc pour illustrer, situations où ça peut échouer à cause des clefs :
- Sources kernel.org avec un oldconfig sur la conf debian
Cas ou normalement ça n'échoue pas :
- Sources debian avec un oldconfig sur la conf debian
- Sources kernel.org avec un oldconfig sur la conf d'un kernel de kernel.org
Cas pas encore testé (car je n'en ai pas encore eu l'utilité): 
- Sources debian avec un oldconfig sur la conf d'un kernel de kernel.org.

Hors ligne

#91 06-05-2020 12:07:22

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : [wiki] Compilation kernel.

Tiens d'ailleurs la présentation en haut est étrange, ce n'était pas comme ça avant et je n'ai rien touché entre temps (migration du site ?) et pourtant c'est assez étrange maintenant.
(Au niveau de la table des matières).

Du coup je viens d'éditer pour rendre la chose moins pire.
Le tag en cause est celui de l'indicateur du niveau via

{{tag>Tout-niveau}}


Du coup je l'ai réécrit à la main.

Dernière modification par naguam (06-05-2020 12:10:32)

Hors ligne

#92 06-05-2020 12:33:33

DarKou
Membre
Lieu : Bordeaux
Distrib. : Debian Buster
Noyau : stable de chez kernel.org
(G)UI : GNOME 3.30.2 / i3
Inscription : 06-04-2020
Site Web

Re : [wiki] Compilation kernel.

naguam a écrit :

(...)
Donc pour illustrer, situations où ça peut échouer à cause des clefs :
- Sources kernel.org avec un oldconfig sur la conf debian
(...)



Je vais tenter de faire le test sur une de mes machines pour voir si c'est le cas.

Actuellement je suis dans ce cas là :

naguam a écrit :

- Sources kernel.org avec un oldconfig sur la conf d'un kernel de kernel.org




EDIT :

Je te confirme que ça fail quand tu es dans ce cas :
- Sources kernel.org avec un oldconfig sur la conf debian

Dernière modification par DarKou (06-05-2020 13:03:50)

Hors ligne

Pied de page des forums