Rechercher : dans
Par :

Compilation de noyau

Dernière réponse le 3 jui 2007 à 00:40:03 parissain, le 2 jui 2007 à 10:48:32 
 Signaler ce message aux modérateurs

Bonjour,


j'ai une procédure à suivre pour installer un kernel temps reel Xenomai qui est cella :


1) $xenomai_root/scripts/prepare-kernel.sh --arch=i386 --adeos=$xenomai_root/ksrc/arch/i386/patches/adeos-ipipe-2.6­.14-i386-X.Y-ZZ.patch --linux=$linux_tree



cd $linux_tree

make menuconfig
make bzImage modules

2) export INSTALL_PATH=../TARGET/boot
3) export INSTALL_MOD_PATH=../TARGET


make modules_install
cd $xenomai_root
./configure --enable-x86-sep --prefix=/PACKAGES/XENOMAI/Vxxxx/TARGET/usr/xenomai

make
make install


quelqun SVP pourrez mexpliquer a qoi sert la 1er ligne ? et comment je doit l'pliquer ? (c en dur ? ou tapez la ligne telle qel est dans la ligne de commande ?)

et aussi les ligne 2, et 3

Merci pour votre aide

Sincerement,

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « compilation de noyau » dans :
Linux - Gentoo - Mise à jour de noyau VoirIntroduction Pourquoi mettre à jour le noyau Utilisation de Portage pour obtenir les nouvelles sources Mise à jour du lien symbolique /usr/src/linux Configuration, compilation et installation du nouveau noyau Installation automatique via...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
[Systèmes d'exploitation] Programmation d'un Noyau / OS VoirProgrammer son propre noyau Introduction I. Prérequis II. Ressources en français II.1 PoorOS II.2 Pépin (ex BosoKernel) II.3 SimpleOs II.4 Autres liens III. Ressources en anglais III.1 Liens/documentations divers III.2 Minix III.3 Linux
Télécharger Code::Blocks Studio VoirCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se...
Télécharger Delphi 6 Edition personnelle VoirLa société Borland (Inprise) a mis à disposition gratuitement, pour un usage non-commercial, la version 6 de son environnement de développement intégré (EDI). Celui-ci possède un compilateur natif et de puissants outils permettant de développer...
Linux - Compilation du noyau (Kernel) VoirCompilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...
Javascript - Les objets du noyau Javascript VoirIntroduction aux objets du noyau Javascript Javascript fournit en standard un certain nombre d'objets proposant des propriétés et des méthodes permettant d'effectuer simplement un grand nombre de manipulations. Ces objets sont appelés objets du...

1

 fonsdel, le 3 jui 2007 à 00:40:03
  • +2

Je connais pas la procedure d'install de ton noyau, mais ce que je vois la semble etre de classiques lignes de commandes que tu tapes dans un shell.

1°) tu vas executer le script prepare-kernel.sh qui est stocké dans un repertoire qui depend de ce qui est stocké dans ta variable d'environnement $xenomai_root
le reste c'est des paramètres destinés au script prepare-kernel.sh

Verifie que $xenomai_root est correct par rapport a ce que tu veux. (echo $xenomai_root)


la ligne "make menuconfig" va t'ouvrir un beau menu dans lequel tu choisira tes parametres de compil pour le noyau et notament la liste des modules que tu veux integrer a ton noyau en fonction des services dont tu as besoin.

la ligne "make bzImage modules" va compiler le noyau propement dit (tu obtient le vmlinuz ou quelque d'approchant) ainsi que les modules annexes que tu chargeras au besoin dans ton noyau.


2) export INSTALL_PATH=../TARGET/boot
3) export INSTALL_MOD_PATH=../TARGET
ne servent qu'a préparer la ligne suivante à mon avis. le mot export permet de creer des variables d'environement qui seront accessibles dans le script: "make modules_install "ou les autres shells que tu vas utiliser par la suite.

D'ailleurs je pense que "make modules_install" va tout simplement copier les modules que tu auras compilé avec le noyau dans emplacement accessible sur ta cible.

"make" et "make install" achevent l'installation à mon avis , en recopiant le noyau sur ta cible dans le repertoire /boot de ta cible pour que celle ci demarre sur ton noyau fraichement compilé.

C'est le premier noyau que tu compile ? alors bon courage !

Target, noyau temps réels etc... ca ressemble à de l'embarqué cette histoire. Vous faites quoi avec votre noyau? Pour quelle application?

Répondre à fonsdel