Page 1 sur 2
[Kernel] Mais comment avoir le dernier ? (Résolu !)
Publié : ven. 16 avr. 2010, 01:35
par ricco75
Bonjour
Avant tout je démarre sur Archlinux (donc soyez indulgents )
Quand je tape
uname -r je vois que le kernel installé sur ma machine est le
2.6.33-ARCH
Je voudrais passer la compilation du noyau.
mais quand je veut passer à une compil
il me propose :
Quelle version du kernel voulez-vous compiler ?
0) 2.6.24-zen4
1) 2.6.27-genpatches9
2) 2.6.30-vanilla (sans aucun patch)
3) 2.6.22-ck1
4) 2.6.22-cks1
5) 2.6.28-prepatch29-rc2
6) 2.6.21-vipers2
7) 2.6.23-klight1
2.6.22-pierlo11
Ma question est donc comment avoir un choix de kernel plus récent à la compil ?
Merci d'avance
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 02:43
par benjarobin
Tu obtient déjà comment cette liste ? Car yaourt kernel26 retourne plus de 140 choix. Pourquoi vouloir compiler ? Tu veux appliquer un patch spécifique ? As tu bien lu le wiki ?
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 09:59
par Guiux
Et aussi : tu connais quoi comme noyau plus récent ? Je ne suis pas dans le détail les sorties de noyaux, mais le 2.6.34 doit en être à sa phase RC...
Tu as un besoin particulier d'une nouveauté spécifique à ce noyau ?
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 10:45
par ricco75
Bonjour
J'ai besoin de passer mon kernel en 1000HZ.
Je souhaiterai "au mieux" utliser le kernel qui est sur ma machine. (2.6.33)
Je me demande donc pourquoi naturellement on n'a pas ce choix ??
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 11:02
par Guiux
Comme l'a déjà dit benjarobin, tu cherches mal...
Sur yaourt, je trouve par exemple les kernel zen, vanilla, ck en version 2.6.33...
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 11:28
par ricco75
Ah ok
Effectivement
Bcp de choses... je cherche juste mon kernel...
Je demande qu'a apprendre !!
mais dans le wiki section noyau :
http://wiki.archlinux.fr/howto/kernel/custom
jamais on parle de yaourt ?
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 12:04
par RedoXPS
Bonjour,
On parle de yaourt autre part sur le Wiki, mais pas sur la page de compilation de kernels... On part du principe qu'on connait déjà un peu la distrib avant de vouloir passer à une compilation de kernel custom...
Quel est ton but en définitive ? Le kernel installé ne te convient pas ??
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 12:16
par ricco75
Je souhaite juste recompiler mon noyau pour qu'il tourne à 1000Hz au lieu des 250 d'origine.
C'est pour faire un serveur de jeu en LAN.
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 13:48
par ddup1
Bon déjà yaourt ce n'est pas officiel Archlinux (bien que connu et reconnu de tous).
Je pense que le mieux est de repartir du PKGBUILD officiel et de l'adapter à tes besoins.
PKGBUILD => fichier qui définit le paquet et la façon dont il est "construit"
makepkg => outils permettant de créer un paquet à partir du PKGBUILD
abs => outils permettant de récupérer l'arborescence des PKGBUILD des paquets officiels Archlinux (pas obligatoire car les fichiers sont accessibles en ligne).
Tu peux voir les fichiers associés à la génération du kernel ici :
http://repos.archlinux.org/wsvn/package ... core-i686/
Donc il te suffit de modifier le fichier config pour ajuter la fréquence et de refaire un paquet avec makepkg.
Donc si je résume :
- install makepkg/fakeroot/de quoi compiler
- tu télécharges tous les fichiers à l'url citée ci-dessus dans un dossier
- tu modifies le fichier config
- adapte le fichier kernel26.preset afin de ne pas écraser ton kernel actuel (pas obligatoire mais un conseil :p)
- tu lances makepkg
- tu installes pacman -U <mon paquet généré>
Adapte grub/lilo en conséquence.
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 14:37
par gyo
Ben en fait ce qui n'est pas officiel de chez officiel c'est le dépôt [archlinuxfr], et le paquet kernel-sources en est issu (pointé par la page wiki en question). Tout simplement ce paquet n'a pas été mis à jour depuis des lustres… Et donc récupérer le PKGBUILD du paquet kernel26 officiel est un bon point de départ…
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 16:04
par Refuznik
Question bête que je me pose depuis quelques uns de tes posts. Ne peux tu pas directement underclocker ton processeur dans le bios directement (bon je sais que sur certains bios très limité en options ce n'est pas faisable). Ca t'éviterais tout ça sans trop te prendre la tête.
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 16:07
par Guiux
Ou si tu n'y arrive pas par le BIOS, ça doit être possible avec un logiciel style cpufreq, non ?
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 16:23
par benjarobin
Refuznik a écrit :Question bête que je me pose depuis quelques uns de tes posts. Ne peux tu pas directement underclocker ton processeur dans le bios directement (bon je sais que sur certains bios très limité en options ce n'est pas faisable). Ca t'éviterais tout ça sans trop te prendre la tête.
Underclocker ??? Je ne vois pas le rapport. Le but ici est d'augmenter la fréquence ou sont gérer les évènements... La vitesse du processeur ne change pas du tout... Par contre les effets secondaires sont si important que je m'y risquerai pas a changer ceci
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 16:39
par ackernul
benjarobin a écrit :Underclocker ??? Je ne vois pas le rapport. Le but ici est d'augmenter la fréquence ou sont gérer les évènements... La vitesse du processeur ne change pas du tout... Par contre les effets secondaires sont si important que je m'y risquerai pas a changer ceci
Jamais eu de problème avec, par contre il est considérer comme suicidaire de choisir une fréquence supérieur à 1000Hz par la doc du "kernel26-zen"
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : ven. 16 avr. 2010, 20:23
par ricco75
Merci de toutes ces réponses.
Je vais regarder en détail ta solution ddup1.
Je vous tiens au courant !
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : dim. 18 avr. 2010, 17:16
par ricco75
Salut
J'ai modifié le fichier config.
par contre quand je tape makepkg j'ai une une erreur :
[bureau@myhost temp]$ makepkg
/home/bureau/temp/PKGBUILD: line 1: syntax error near unexpected token `newline'
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : dim. 18 avr. 2010, 17:30
par benjarobin
Tu as récupérer comment le PKGBUILD ? Je te conseil un: yaourt -G kernel26
Qu'est ce que tu as modifié ?
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : dim. 18 avr. 2010, 17:35
par ricco75
Salut
en fait je voulais suivre la méthode indiqué par ddup1
J'ai téléchargé les fichiers qu'il m'a indiqué (avec la commande wget comme sur Debian)
Mon objectif est de tourner avec "au pire" le même noyau que celui que j'ai ici mais avec un config adapté, ou "au mieux" avec le dernier noyau.
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : dim. 18 avr. 2010, 18:11
par benjarobin
Tu pourrais afficher le contenu du PKGBUILD... Et pourquoi vouloir faire compliquer... Archlinux propose beaucoup d'outils pour faire les choses simplement
Et tu as télécharger avec Wget quoi ? Car il y a un tar pour tout télécharger:
http://repos.archlinux.org/wsvn/package ... dl&isdir=1&
Re: [Kernel] Mais comment avoir le dernier ? (en cours)
Publié : dim. 18 avr. 2010, 18:24
par ricco75
Salut et bien fait j'ai voulu suivre :
ddup1
Sujet du message: Re: [Kernel] Mais comment avoir le dernier ? (en cours) Répondre en citant le message
Bon déjà yaourt ce n'est pas officiel Archlinux (bien que connu et reconnu de tous).
Je pense que le mieux est de repartir du PKGBUILD officiel et de l'adapter à tes besoins.
PKGBUILD => fichier qui définit le paquet et la façon dont il est "construit"
makepkg => outils permettant de créer un paquet à partir du PKGBUILD
abs => outils permettant de récupérer l'arborescence des PKGBUILD des paquets officiels Archlinux (pas obligatoire car les fichiers sont accessibles en ligne).
Tu peux voir les fichiers associés à la génération du kernel ici :
http://repos.archlinux.org/wsvn/package ... core-i686/
Donc il te suffit de modifier le fichier config pour ajuter la fréquence et de refaire un paquet avec makepkg.
Donc si je résume :
- install makepkg/fakeroot/de quoi compiler
- tu télécharges tous les fichiers à l'url citée ci-dessus dans un dossier
- tu modifies le fichier config
- adapte le fichier kernel26.preset afin de ne pas écraser ton kernel actuel (pas obligatoire mais un conseil :p)
- tu lances makepkg
- tu installes pacman -U <mon paquet généré>
Adapte grub/lilo en conséquence.