Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
xenomai [Le 01/01/2011, 18:40] gg_ste |
xenomai [Le 16/10/2017, 16:21] (Version actuelle) L'Africain Maj de la page |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Lucid Xenomai Temps_réel BROUILLON}} | + | {{tag>Xenial BROUILLON}} |
---- | ---- | ||
====== Xenomai ====== | ====== Xenomai ====== | ||
- | Xenomai est un socle applicatif qui permet de développer des applications temps réel. Pour faire bref, c'est un noyau temps réel qui se juxtapose au noyau Linux qui lui a un fonctionnement en temps partagé. Xenomai offre plusieurs API native, posix, vrtx, ... L'application peut s'exécuter dans l'espace utilisateur ou l'espace noyau. | + | Xenomai est un socle applicatif qui permet de développer des applications [[wpfr>temps réel#informatique|temps réel]]. Pour faire bref, c'est un noyau temps réel qui se juxtapose au noyau Linux qui lui a un fonctionnement en temps partagé. Xenomai offre plusieurs API native, posix, vrtx, ... L'application peut s'exécuter dans l'espace utilisateur ou l'espace noyau. |
+ | |||
+ | |||
+ | Xenomai est sous licence GPL. | ||
- | ===== Pré-requis ===== | ||
- | * Avoir un niveau minimal de connaissances Linux | ||
===== Installation ===== | ===== Installation ===== | ||
- | Méthode simple: (non expérimentée, à essayer en premier) | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>xenomai-doc,libxenomai1,libxenomai-dev|xenomai-doc libxenomai1 libxenomai-dev]]** |
- | Installation des paquets Ubuntu suivants: | + | Fabrication du initramfs du noyau xenomai et mise à jour du menu de démarrage |
+ | <code>update-initramfs -c -k 2.6.32.20-xenomai-2.5.5.2 && update-grub</code> | ||
+ | FIXME pour la commande précédente. | ||
- | <code>>sudo apt-get install xenomai-doc libxenomai1 libxenomai-dev xenomai-runtime linux-image-2.6.32.20-xenomai-2.5.5.2</code> | + | Redémarrer la machine et choisir le noyau xenomai. |
- | Redémarrer la machine sur le noyau xenomai en choisissant l'entrée correspondante dans le menu grub. | + | <note important>L'erreur au démarrage **MP-BIOS bug: 8254 timer not connected to IO-APIC** n'est pas grave.</note> |
Lancer un programme de test: | Lancer un programme de test: | ||
- | <code>>latency</code> | + | <code>latency</code> |
- | Si le programme fonctionne, c'est bon votre installation a réussie vous pouvez commencer à développer des applications temps réel. Pour la compilation utiliser le Makefile mis à disposition. | + | Si le programme fonctionne, c'est bon votre installation a réussie vous pouvez commencer à développer des applications temps réel. |
- | + | ||
- | [[http://xenomai.org/index.php/Examples|Voir cette page]] | + | |
- | + | ||
- | Méthode avec compilation de source (méthode employée): | + | |
- | + | ||
- | L'installation comprend plusieurs étapes: | + | |
- | - Construction des paquets debian | + | |
- | - Téléchargement d'un noyau linux | + | |
- | - Application d'un patch sur ce noyau pour Xenomai | + | |
- | - Compilation | + | |
- | + | ||
- | La compilation d'un noyau étant longue il faut prévoir au minimum 1 heure. | + | |
- | + | ||
- | + | ||
- | ===== Configuration ===== | + | |
- | + | ||
- | Tout d'abord, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/truc/machin/bidule** en modification puis … | + | |
===== Utilisation===== | ===== Utilisation===== | ||
- | Lancez l'application depuis le menu //Applications -> Accessoires -> Machin Chose// ou //via// la [[:commande_shell|commande]] suivante : | + | Pour la compilation utiliser le **Makefile** mis à disposition. |
+ | Vous pouvez également lire, compiler et exécuter les autres exemples. | ||
- | machin-chose | + | [[http://xenomai.org/index.php/Examples|Les exemples]] |
- | [...] | + | |
- | + | ||
- | ===== Désinstallation ===== | + | |
- | + | ||
- | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | + | |
===== Voir aussi ===== | ===== Voir aussi ===== | ||
* [[http://www.xenomai.org|Site Officiel]] | * [[http://www.xenomai.org|Site Officiel]] | ||
+ | * [[https://stackoverflow.com/questions/41949678/installation-steps-for-xenomai-3-on-ubuntu-16-04|Procédure complète d'installation pour Ubuntu 16.04]] | ||
+ | |||
---- | ---- | ||
//Contributeurs principaux : [[:utilisateurs:gg_ste]].// | //Contributeurs principaux : [[:utilisateurs:gg_ste]].// | ||
- | //Basé sur [[http://www.xenomai.org/index.php/Building_Debian_packages#Xenomai_packages_in_Debian|Building Debian packages]]// | ||