Contenu | Rechercher | Menus

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 sous licence GPL.

Pré-requis

  • Peut-être assez simple comme difficile

Installation

Méthode simple:

Cette méthode est à privilégier. Utilisation des paquets ubuntu.

Installez les paquets 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

$ update-initramfs -c -k 2.6.32.20-xenomai-2.5.5.2 && update-grub

Redémarrer la machine et choisir le noyau xenomai.

L'erreur au démarrage MP-BIOS bug: 8254 timer not connected to IO-APIC n'est pas grave.

Lancer un programme de test:

$ latency

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 Building Debian packages

Lors de la configuration du noyau désactiver les options déconseillées voir Les options à éviter et Options de configuration

Utilisation

Pour la compilation utiliser le Makefile mis à disposition. Vous pouvez également lire, compiler et exécuter les autres exemples.

Les exemples

Voir aussi

—- Contributeurs principaux : gg_ste.


utilisateurs/gg_ste/xenomai.txt · Dernière modification: Le 02/01/2011, 22:54 par gg_ste
Le contenu de ce wiki est sous licence : CC BY-SA v3.0