Le temps réel est-il de retour dans debian ?

Bonjour,

Est-ce que quelqu’un peut me confirmer que j’ai bien compris cette ligne ?

réf : Uploading linux (4.4.1-1)

en veux tu, en voila du patch rt
kernel.org/pub/linux/kernel/projects/rt/

Si c’est pour une application musicale, on peut passer au “temps réel” en parametrant la priorité de l’appli et la limite d’utilisation de la mémoire.

Sur un PC par trop ancien, on tombe à 10-15 ms de retard (sans toucher au noyau).

Salut,
Il existe un outil pour compiler son propre kernel rt: ketchup
rt.wiki.kernel.org/index.php/Ketchup
Parce que sinon c’est pas piqué des vers
rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO

Il existe le paquet ketchup dans Jessie.

root@desktop:/tmp/ketchup# apt list ketchup En train de lister... Fait ketchup/stable,now 1.0.1+git20111228+e1c62066-1 all [installé]
Le mode d’emploi:
manpages.ubuntu.com/manpages/mav … hup.1.html
Après un peu de bricolage car il veut s’exécuter dans /usr/local/bin alors qu’il est installé dans /usr/bin, je m’aperçois qu’il ne gère pas encore la version 4 du kernel

root@desktop:/usr/local/bin# cd /tmp root@desktop:/tmp# mkdir ketchup root@desktop:/tmp# cd ketchup root@desktop:/tmp/ketchup# ketchup -n -G 4.1.15 bash: /usr/local/bin/ketchup: Aucun fichier ou dossier de ce type root@desktop:/tmp/ketchup# cd /usr/bin root@desktop:/usr/bin# ls -alrt ketchup -rwxr-xr-x 1 root root 31356 juin 20 2012 ketchup root@desktop:/usr/bin# cp ketchup /usr/local/bin/ root@desktop:/usr/bin# cd /tmp/ketchup root@desktop:/tmp/ketchup# ketchup -n -G 4.1.15 None -> 4.1.15 Traceback (most recent call last): File "/usr/local/bin/ketchup", line 1046, in <module> transform(a, b) File "/usr/local/bin/ketchup", line 790, in transform a = install_nearest(base(b)) File "/usr/local/bin/ketchup", line 751, in install_nearest sign = find_info(ver)[3] File "/usr/local/bin/ketchup", line 431, in find_info return version_info[s] KeyError: '4' root@desktop:/tmp/ketchup# ketchup -n -G 3.18.25 None -> 3.18.25 Downloading linux-3.18.25.tar.xz Unpacking linux-3.18.25.tar.xz
Avec le patch, -n = simulation, -G=pas de verif des clés

root@desktop:/tmp/ketchup# ketchup -n -G 3.18.25-rt23 None -> 3.18.25-rt23 Downloading linux-3.18.25.tar.xz Unpacking linux-3.18.25.tar.xz Downloading patch-3.18.25-rt23.patch.xz Applying patch-3.18.25-rt23.patch.xz

Une personne sympa nous a patché la version Debian pour qu’elle gère les versions 4 du kernel

github.com/fgosew/ketchup

@desktop:~/Téléchargements/ketchup-master$ ls debian ketchup ketchup_1.0.1+git20111228+e1c62066-1_all.deb ketchup_1.0.1+git20111228+e1c62066-1.debian.tar.xz ketchup_1.0.1+git20111228+e1c62066-1.dsc ketchup_1.0.1+git20111228+e1c62066-1_i386.build ketchup_1.0.1+git20111228+e1c62066-1_i386.changes ketchup_1.0.1+git20111228+e1c62066.orig.tar.gz

ça a créé ketchup_1.0.1+git20111228+e1c62066-1_all.deb qui s’installe

Sélection du paquet ketchup précédemment désélectionné. (Lecture de la base de données... 180246 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../ketchup_1.0.1+git20111228+e1c62066-1_all.deb ... Dépaquetage de ketchup (1.0.1+git20111228+e1c62066-1) ... Paramétrage de ketchup (1.0.1+git20111228+e1c62066-1) ... Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) …

root@desktop:/tmp/ketchup# ketchup -n -G 4.4.1-rt6 None -> 4.4.1-rt6 Downloading linux-4.4.1.tar.xz Unpacking linux-4.4.1.tar.xz Downloading patch-4.4.1-rt6.patch.xz Applying patch-4.4.1-rt6.patch.xz

c’est un peu le cirque dans les versions rien ne distingue celle qui est patchée

[code]root@desktop:/tmp/ketchup# apt list ketchup
En train de lister… Fait
ketchup/stable 1.0.1+git20111228+e1c62066-1 all [upgradable from: 1.0.1+git20111228+e1c62066-1]
N: There is 1 additional version. Please use the ‘-a’ switch to see it
root@desktop:/tmp/ketchup# apt list ketchup -a
En train de lister… Fait
ketchup/stable 1.0.1+git20111228+e1c62066-1 all [upgradable from: 1.0.1+git20111228+e1c62066-1]
ketchup/now 1.0.1+git20111228+e1c62066-1 all [installed,upgradable to: 1.0.1+git20111228+e1c62066-1]

[/code]

C’est plutot sympa ça! Tu arrives à combien de latence ?

j’ai simplement voulu faire fonctionner ketchup.
j’ai bien un dosssier avec le noyau patché mais après faut compiler, trop risqué pour moi et de plus je n’ai pas spécialement besoin d’un noyau rt :smiley: