Compilation de noyau
parissain
Messages postés
129
Statut
Membre
-
fonsdel Messages postés 1 Statut Membre -
fonsdel Messages postés 1 Statut Membre -
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,
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,
A voir également:
- Compilation de noyau
- Breach compilation c'est quoi - Guide
- Pilote incompatible isolation du noyau ✓ - Windows 11
- Erreur de compilation projet ou bibliothèque introuvable ✓ - Forum Excel
- Isolation du noyau/Pilote incompatible - Forum Windows
- Message excel projet ou bibliothèque introuvable ✓ - Forum Excel
1 réponse
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?
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?