libertylive Posté(e) le 29 décembre 2006 Partager Posté(e) le 29 décembre 2006 Bonjour, J'ai une question à vous poser : Est-il possible de recompiler un noyau déja installé? Je ne sais pas si je suis compréhensible : J'ai un kernel (2.6.18-1.2868.fc6) installé via un rpm (par une mise a jour avec yum), mais je souhaite mettre le module cool'n' quiet d'amd car je possède un amd athlon 64 3800+, et il est nécessaire de recompiler le noyau après avoir mis 2 fichier dans arch/i386/kernel/cpu/cpufreq directory.. Mais je suis assez réticent à recompiler le kernel, donc je me demande s'il était possible de recompiler le noyau juste avec une commande, en gardant et utilisant celui déjà installé. J'espère avoir été compréhensible Merci d'avance, Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
mikemowgli Posté(e) le 29 décembre 2006 Partager Posté(e) le 29 décembre 2006 oui il est possible de recompiler assez simplement le noyal. Si j'ai bien compris tu crains de ne pas pouvoir démarrer sur ton nouveau noyal fraîchement recompilé. Dans ce cas, rassure-toi bien vite: le nouveau noyau tu lui donne un nom particulier, tu le mets dans /boot, tu modifie /boot/grub/menu.lst en ajoutant une entrée pour ton nouveau noyau, et au boot tu choisis de démarrer sur le nouveau ou le précédent. Hope this helps Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 29 décembre 2006 Auteur Partager Posté(e) le 29 décembre 2006 Merci de me répondre. En fait je crains tout simplement de recompiler mon noyau : la dernière que je m'y suis pris, c'était l'horreur,... plus rien ne marchait Je ne sais pas comment je m'y suit pris. Donc je me demandais si on pouvait recompiler le noyau déjà installé, pour tout simplement ajouter le module cool'n' quiet. Voila, merci Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
LoupSolitaire Posté(e) le 30 décembre 2006 Partager Posté(e) le 30 décembre 2006 Bah, le noyau, c'est le noyau, maintenant, la compilation se fait sur les sources, pas sur les binaires, et il y a de grandes chances que ce soient les binaires seules qui soient actuellement installées. Alors pour faire simple : Non, ton noyau est installé sous formes de binaires, elles sont déjà compilées, c'est pas la peine de recommencer Par contre, tu peux compiler et installer un nouveau noyau si il est nécessaire de changer une option. Si jamais il est possible d'utiliser le cool'n'quiet via un module, c'est pas la peine de s'embêter à compiler (même si c'est pas bien compliqué), il suffit de charger le module à chaque démarrage. Dans le cas ou tu tiens absolument à compiler ton noyau, je te conseille de t'inspirer du manuel Gentoo (même si tu n'utilises pas cette distro). Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 30 décembre 2006 Auteur Partager Posté(e) le 30 décembre 2006 Voila ce qui est écrit (en partie) dans le fichier read me : The powernow-k8.c and powernow-k8.h files should be placed in the arch/i386/kernel/cpu/cpufreq directory. The kernel will then need to be rebuilt and the system rebooted. Builds of the 64-bit arch/x86_64 kernel use the same source files. Suis je obligé de recompiler le noyau? Merci Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tintaspi Posté(e) le 30 décembre 2006 Partager Posté(e) le 30 décembre 2006 Bah oui puisqu'ils te le disent. Parcontre c'est un module spécial ? Parce que powernow-k8 il y est déjà normallement... Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 30 décembre 2006 Auteur Partager Posté(e) le 30 décembre 2006 Là, par contre, j'en ai aucune idée, Il y est normalement? Je pensais pas qu'il y était... Comment vérifier qu'il y soit? Merci Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tintaspi Posté(e) le 30 décembre 2006 Partager Posté(e) le 30 décembre 2006 En root, tente un : modprobe powernow-k8 s'il te répond rien, tout va bien. S'il te répond "FATAL: Module powernow-k8 not found." bah tu l'as pas. Si tu compile un nouveau noyau, le support des k8 est dedans, faut juste penser à l'activer dans les options. Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 30 décembre 2006 Auteur Partager Posté(e) le 30 décembre 2006 Et bah mince, il y est pas... Bon, obligation alors de compiler le noyau... De plus je rajouterai la veille prolongée. Connaîtrais tu un tuto très complet sur la compilation? Ou il est indiqué tout les outils nécessaire pour compiler? A chaque fois, il est marqué que quelques exemples mais je ne les connais pas tous! Un dernier truc : A chaque fois qu'il y aura une MAJ du noyau, je devrais le recompiler? Je ne pourrais donc pas prendre les MAJ du noyau proposé par Yum? Merci Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
LoupSolitaire Posté(e) le 30 décembre 2006 Partager Posté(e) le 30 décembre 2006 Outils ? Ben, un compilateur (GCC en l'occurence, fourni avec la distro, te pose même pas la question de l'avoir ou pas). Pour une doc, je t'ai indiqué le manuel Gentoo, qui, même si il ne correspond pas à ta distribution, te mettra les idées au clair tellement il est bien fait Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 30 décembre 2006 Auteur Partager Posté(e) le 30 décembre 2006 Donc, je n'aurais pas de problème du genre " il vous manque bidule, donc arrêt de l opération" ou trucs comme ça? Tu veux parler de ce manuel? Merci beaucoup Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arofarn Posté(e) le 30 décembre 2006 Partager Posté(e) le 30 décembre 2006 En root, tente un : modprobe powernow-k8 s'il te répond rien, tout va bien. S'il te répond "FATAL: Module powernow-k8 not found." bah tu l'as pas. Si tu compile un nouveau noyau, le support des k8 est dedans, faut juste penser à l'activer dans les options. S'il est compilé "en dur" dasn le noyaux ( = pas en tant que module), il me semble que tu as la même réponse... Tu peut essayer: zcat /proc/config.gz | grep COOL ou zcat /proc/config.gz | grep K8 ... Explication des lign si dessus: - le fichier /proc/config.gz contient la configuration du noyau actuellement utilisé (comprésse avec gzip) - zcat est un commande qui permet de afficher le contenu d'un fichier gz - | (ce prononce pipe = tuyau en anglais) passe le résultat de la première commande vers la seconde - grep permet de ne voir que les lignes qui contiennent la chaine de caractère rechercher par exemple: si tu obtient: MACHIN_TRUC=n ou #MACHIN_TRUC= [ce que tu veut] => option n'est pas dans le noyau MACHIN_TRUC=y => option en dur dans le noyau MACHIN_TRUC=m => option en module externe au noyau maintenant, tu peux vérifier la présence de powernow ou cool'n quiet dans ton noyau ;-) Ca t'évitera peut-être un compile de noyau. Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 30 décembre 2006 Auteur Partager Posté(e) le 30 décembre 2006 voila ce qu il me marque : /proc/config.gz: No such file or directory Que puis je faire? Merci Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
LoupSolitaire Posté(e) le 30 décembre 2006 Partager Posté(e) le 30 décembre 2006 Donc, je n'aurais pas de problème du genre " il vous manque bidule, donc arrêt de l opération" ou trucs comme ça? Probablement pas Tu veux parler de ce manuel? Merci beaucoup Michael211 Oui, sauf que tu adaptes avec ta distro : récupération des sources avec ton gestionnaire de packages par exemple, et pas avec portage. Regarde surtout les titres, qui représentent les étapes de l'opération. Certaines étapes impliquent des particularités de Gentoo, mais certaines comme la partie 5 option 2 peuvent être reprises sans adaptation Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 31 décembre 2006 Auteur Partager Posté(e) le 31 décembre 2006 ok, merci beaucoup pour vos réponses, je vais le faire (si j'en ai le courage) Un dernier petit truc, Je ne pourrais plus accepter les kernels proposé par yum car ils ne possèdront pas le Module powernow-k8? Merci Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arofarn Posté(e) le 2 janvier 2007 Partager Posté(e) le 2 janvier 2007 ok, merci beaucoup pour vos réponses, je vais le faire (si j'en ai le courage) Un dernier petit truc, Je ne pourrais plus accepter les kernels proposé par yum car ils ne possèdront pas le Module powernow-k8? Merci Michael211 Oui... Tu peux aussi demander aux développeur de Fedora Core d'ajouter le support de powernow-k8 dans les prochaines version. Tu doit pouvoir le faire via les mailing list ou le BugTrack du projet. En l'occurence, avec une petite recherche sur Google, on apprend que le kernel 2.6.18.1 pour FC 6 à l'air d'avoir le support de powernow-k8 Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 2 janvier 2007 Auteur Partager Posté(e) le 2 janvier 2007 Merci de l info! Je dois avouer que, ayant vu les drivers coo'n' quiet pour linux, et la nécessité de compiler le kernel, je n'ai pas cherché! Excuser moi pour ça! Merci à tous pour vos réponses! Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
paulez Posté(e) le 3 janvier 2007 Partager Posté(e) le 3 janvier 2007 Juste une remarque : il y a une documentation très complète sur Fedora en français, dont une partie traite de la recompilation du noyau. Lien vers le commentaire Partager sur d’autres sites More sharing options...
libertylive Posté(e) le 3 janvier 2007 Auteur Partager Posté(e) le 3 janvier 2007 Merci! Michael211 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.