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 17/01/2017, 19:41] L'Africain |
xenomai [Le 16/10/2017, 16:21] (Version actuelle) L'Africain Maj de la page |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Lucid 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. | Xenomai est sous licence GPL. | ||
| - | ===== Pré-requis ===== | ||
| - | * Peut-être assez simple comme difficile | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | === Méthode simple: === | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>xenomai-doc,libxenomai1,libxenomai-dev|xenomai-doc libxenomai1 libxenomai-dev]]** |
| - | + | ||
| - | Cette méthode est à privilégier. Utilisation des paquets ubuntu. | + | |
| - | + | ||
| - | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://xenomai-doc,libxenomai1,libxenomai-dev,xenomai-runtime,linux-image-2.6.32.20-xenomai-2.5.5.2|xenomai-doc libxenomai1 libxenomai-dev xenomai-runtime linux-image-2.6.32.20-xenomai-2.5.5.2]]** | + | |
| Fabrication du initramfs du noyau xenomai et mise à jour du menu de démarrage | 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> | + | <code>update-initramfs -c -k 2.6.32.20-xenomai-2.5.5.2 && update-grub</code> |
| + | FIXME pour la commande précédente. | ||
| Redémarrer la machine et choisir le noyau xenomai. | Redémarrer la machine et choisir le noyau xenomai. | ||
| Ligne 29: | Ligne 24: | ||
| 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. | Si le programme fonctionne, c'est bon votre installation a réussie vous pouvez commencer à développer des applications temps réel. | ||
| - | === Méthode avec compilation de sources: === | ||
| - | |||
| - | |||
| - | Voir [[http://www.xenomai.org/index.php/Building_Debian_packages#Xenomai_packages_in_Debian|Building Debian packages]] | ||
| - | |||
| - | <note tip> Lors de la configuration du noyau désactiver les options déconseillées voir [[http://www.xenomai.org/index.php/FAQs#Tips_and_tricks_setting_up_your_x86_kernel|Les options à éviter]] et [[http://kernel.xc.net/html/linux-2.6.8/i386/|Options de configuration]] | ||
| - | </note> | ||
| ===== Utilisation===== | ===== Utilisation===== | ||
| Ligne 51: | Ligne 39: | ||
| * [[http://www.xenomai.org|Site Officiel]] | * [[http://www.xenomai.org|Site Officiel]] | ||
| - | * [[http://www.mail-archive.com/xenomai-help@gna.org/|Archive mèl Xenomai Help]] | + | * [[https://stackoverflow.com/questions/41949678/installation-steps-for-xenomai-3-on-ubuntu-16-04|Procédure complète d'installation pour Ubuntu 16.04]] |
| ---- | ---- | ||