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 | |||
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]] |
---- | ---- |