Retourner aux forums || Retourner au forum Linux.noyau
j'essaye depuis quelque jour de recompiler car j'ai besoin d'augmenter la frequence a 1000hz pour faire tourner un prog.
donc j'ai suivi un tutorial : http://howtoforge.com/kernel_compilation_debian_etch
j'ai tous suivi a la lettre sauf qui j'ai telecharge les derniere source sur kernel.org
malheuresement quand je redemare sur le nouveau kernel jai un message d'erreur:
Begin: Waiting for root file system ... ...
Done.
Check root= bootarg cat /proc/cmdline
or missing modules, devices: cat /proc/modules ls /dev
Alert! /dev/sda1 does not exist. Dropping to a shell!
donc j'ai pu constater qu'il manquais un librairie pour les disque en sata.
mais le vrai probleme se situe donc ou niveau de la configuration du kernel
en effet j'ai executer la commande suivante:
cp /boot/config-`uname -r` ./.config
afin de copier le fichier de config crée par debian lors de l'instalation.
mais quand j'execute la commande make menuconfig
j'ai toute une liste d'erreur, j'e pense que menuconfig n'arrive pas a lire les parametre du fichier .config
et donc ne compile pas les bon modules en rapport avec les controleur sata.
Linux Debian 4 Etch
Kernel de base 2.6.18-5-amd64
Kernel que je souhaite compiler 2.6.54.4
Merci de votre aide
A+
> Lire le message (6 commentaires, moyenne: 2,8).
[+] 1 mhz...
Ce sont de vieux jeux dos que tu veux faire tourner à 1000hz, soit ... 1 mhz ?
Pour le noyau, on repassera dans quelques années, car le 2.6.54.4 ne sortira pas avant longtemps, vu que l'on n'en est qu'au 2.6.25 pour le moment.
Et je ne vois pas quel programme aurait besoin d'avoir une fréquence de d'1 ghz pour fonctionner, ni comment le noyau pourrait magiquement augmenter la vitesse de ton processeur...
Tous ensemble contre l'esclavitude des logiciels privateurs !
-
[^]Re: 1 mhz...
-
[^]Re: 1 mhz...
Posté par imalip (page perso, ) le 08/05/2008 à 13:04. (lien). Évalué à 6.ou alors 1000Hz, c'est juste pour le tick rate du noyau, au lieu des 250Hz par défaut...
--
"While a monkey can be a manager, it takes a human to be an engineer" Erik Zapletal
Mauvaise version du kernel
Tu utilises le fichier de configuration du kernel 2.6.18 version Debian pour compiler un kernel 2.6.24.4 (j'imagine, parce que le 2.6.54.4 n'existe pas).
C'est normal que ça ne fonctionne pas. Pleins de choses ont changé depuis, et la configuration de l'un a peu de chance de fonctionner sur l'autre.
Soit tu utilises une version 2.6.18 du kernel, en modifiant légèrement les paramètres au moment du menuconfig.
Soit tu paramètres correctement le kernel 2.6.24.4 en réglant correctement tous les paramètres qui ont changé depuis le 2.6.18. Au passage, il faudra reconstruire le ramdisk de démarrage.
Vu le niveau que tu sembles avoir, je te conseille de commencer par la première solution.
les fichiers .config ne sont pas nécessairement compatibles
Salut,
le problème vient peut etre du fait que le fichier .config de ton noyau 2.6.18 n'est plus compatible avec la version du noyau 2.6.24
Pour mettre à jour le vieux .config, il y a une commande: make oldconfig.
Pour l'utiliser rien de plus simple. Tu te places dans le répertoire contenant les sources du noyau que tu veux utiliser:
# cd /usr/src/linux-source.2.6.24
tu copies le vieux .config dans ce repertoire:
# cp /chemin_vers_le_vieux_.config .
tu lances make oldconfig
#make oldconfig
Tu vas devoir alors répondre à pleins de questions, mais on te proposera pratiquement toujours un choix par défaut. Dans le doute, tu choisis toujours la réponse par défaut. Si vraiment tu as un problème, tu googles un peu ou bien tu reviens ici poser ta question.
Une autre source de problème peut etre lié au fait que tu as pris ton noyau sur kernel.org plutot que d'utiliser les paquets debian. J'imagine que tu as fait cela parce que le noyau 2.6.24 n'est pas disponible pour debian etch.
Si tu veux juste changer un parametre (comme la frequence), je ne pense pas que tu aies besoin du tout dernier noyau. Donc j'installerais, a l'aide d'aptitude ou de sysnaptic, le paquet linux-source-2.6.18 .
Si vraiment tu veux avoir un noyau 2.6.24, plutot que de le recuperer sur kernel.org, il vaut mieux a mon avis la version fourni avec debian lenny (testing) donc j'irais ici:
http://packages.debian.org/lenny/linux-source-2.6.24
je téléchargerais le fichier, puis je l'installerais avec
#dpkg -i nom_du_fichier
Sinon, en dernier recours, vérifie que tu as une version libncurses d'installer sur ton système (elle est nécessaire pour afficher le menuconfig), que la fenetre de ton terminal est assez grande (le fenetre de configuration ne s'affiche pas si la taille de la fenetre de ton terminal est trop petite) et si toujours ça ne marche pas, ça aiderait de voir les erreurs de compilation lors du make menuconfig.
Aaaaaaaaaaaaaaaaaaaaaaaaargt
-
[^]Re: les fichiers .config ne sont pas nécessairement compatibles
Posté par Thomas Schneider (page perso, ) le 11/05/2008 à 22:01. (lien). Évalué à 1.Merci a tous pour vos réponces.
je v faire quelques tests
je vous tien au courant en cas de problemes
a+
Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.noyau



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.