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.

  • xenomai.txt
  • Dernière modification: Le 28/04/2018, 11:18
  • (modification externe)