sana Bonjour tout le monde, J'utilise Fedora depuis deux ans, et je veux me lancer dans le développement noyau dans le cadre de mon Mastere. Mon travail consiste à changer dans le code des fichiers systèmes conçernant la gestion de mémoire de façon à ce qu'elle soit adaptée à mon application. Mon problème est comment accéder à ces fichiers systèmes. Est ce que quelqu'un peut m'aider? C'est très impotant. Merci d'avance.
Minuteman Lis n'importe quel tutorial qui t'explique comment compiler un kernel...c'est dans la doc des kernels en fait. Après, on ne va pas faire ton master pour toi 😉
Aiolizator Salut, il faut que tu télécharges les source du noyau.et les outils de développement kernel : yum install kernel-headers kernel-devel
Pikachu_2014 S'il s'agit de travailler directement sur les sources du noyau, le kernel-devel est franchement inutile...
Aiolizator Pikachu_2014 wrote:S'il s'agit de travailler directement sur les sources du noyau, le kernel-devel est franchement inutile... Au temps pour moi alors.
sana Merci pour les réponses, En fait j'ai pas demander de faire mon Mastere pour moi, j'ai juste demandé le moyen d'accéder aux fichiers systèmes. Les sources du noyau je les ai déjà téléchargé. Mais comment je peux accéder aux fichiers concernant la gestion mémoire?
eddy33 Ne confonds pas les fichiers sources du noyau et les fichiers système, c'est 2 choses différentes... Avant de vouloir modifier les sources du noyau concernant la gestion mémoire, il faut déjà avoir quelques (beaucoup de) compétences. On ne part pas à l'aveuglette. Aussi, je te conseille de lire d'abord le livre "le noyau Linux" chez O' Reilly... http://wpetrus.developpez.com/linux/noyaulinux/ ebook : http://www.kroah.com/lkn/ ++
eddy33 Non. Tu n'as pas les sources complets dans le kernel-devel, juste la structure et les headers pour recompiler un module par exemple... ++
eddy33 Il faut les récupérer sur un dépôt dans SRC : http://download.fedora.redhat.com/pub/fedora/linux/updates/9/SRPMS/ Par exemple, le dernier noyau Fedora est là : http://download.fedora.redhat.com/pub/fedora/linux/updates/9/SRPMS/kernel-2.6.25.14-108.fc9.src.rpm A ne pas confondre avec le noyau vanilla disponible à : http://www.kernel.org/ Lire la doc : http://doc.fedora-fr.org/wiki/Recompilation_du_noyau_Fedora ++
sana Bonjour tout le monde, J'ai télechargé le noyau Fedora, et j'ai suivi la doc que vous nous avez fourni. Mais lors de l'Installation du paquetage des sources j'ai eu les messages suivants: "attention: groupe mockbuild inexistant - utilisation de root attention: utilisateur mockbuild inexistant - utilisation de root" Quel est le problème et que dois je faire??? Merci d'avance.
Minuteman Ca ne pose pas de problème, c'est simplement que le type qui a fait le kernel et l'a compilé avec mock avait ces utilisateurs pour le faire.
Aiolizator Si ce message te dérange, tu peux faire ceci pour ne plus l'avoir (trouvé sur google) yum install mock; usermod -G mockbuild root; useradd -s /sbin/nologin mockbuild
Pikachu_2014 Le message est anodin, anyway. Comme Minuteman, je dis « laisse courir ». L'installation de mock et la création du groupe dédié est superflue si tu ne construits pas de beaux RPM proprement à terme.