GNU/Linux >> Tutoriels Linux >  >> Linux

Où sont les programmes qui utilisent CUSE (caractère dans l'espace utilisateur) ?

Que diriez-vous de celui-ci :

http://userweb.kernel.org/~tj/ossp/

Il émule OSS (Open Sound System) /dev/dsp e.t.c. nœuds de périphérique et transmet toutes les opérations à pulseaudio. Je crois que c'était (l'une des) premières applications, sinon la motivation, pour CUSE.


Je serais intéressé d'utiliser CUSE pour créer un port série virtuel qui se connecte à un serveur série sur réseau RFC-2217. Ce serait une très bonne utilisation de CUSE.

Voir :

  • Un client Linux RFC2217 pour ser2net ?
  • astrand, mainteneur de cyclades-serial-client, a fait un commentaire sur CUSE et le port série sur réseau, mais il semble que cyclades-serial-client n'utilise toujours pas CUSE.

J'ai trouvé mhuxd - Device Router pour microHam Keyers et Linux qui utilise CUSE pour créer un port série virtuel.

J'ai aussi trouvé utty sur GitHub qui a du code CUSE pour un TTY (terminal), bien qu'il ne soit pas clair pour moi si le ioctl s pour la prise en charge du port série sont fonctionnels.


Je maintiens un pilote de port série sur réseau dans l'espace du noyau Linux et je souhaite le déplacer vers l'espace utilisateur depuis 15 ans. J'ai envisagé d'utiliser ptys, mais ils ne prennent en charge qu'un sous-ensemble des opérations qui doivent être implémentées pour un port série. À plusieurs reprises, j'ai proposé d'étendre le pilote Linux pty afin qu'il puisse être utilisé comme moyen d'implémenter des pilotes de port série dans l'espace utilisateur, mais je n'ai jamais reçu de réponse des responsables - donc CUSE semble pouvoir enfin fournir un façon de faire ce que je veux. :)

J'ai trouvé des références à des personnes utilisant CUSE à partir de Python et cusepy semble être la façon la plus populaire de le faire :

Il y a un quantumrandom package sur PyPI qui semble l'utiliser.

Et osspd est un autre émulateur OSS qui utilise CUSE.

C'est peut-être le même que celui mentionné quelques messages plus haut, mais je ne peux pas le dire car ce lien ne fonctionne pas.


Linux
  1. Linux - Différence entre l'espace utilisateur et l'espace noyau ?

  2. Linux - Existe-t-il des interfaces graphiques pour Linux qui n'utilisent pas X11 ?

  3. pile du noyau et pile de l'espace utilisateur

  4. Existe-t-il des interfaces graphiques pour Linux qui n'utilisent pas X11 ?

  5. Quelles sont les différentes manières d'afficher un message dans un shell bash après la connexion d'un utilisateur ?

Comment utiliser la commande usermod sous Linux

Principales distributions Linux conviviales basées sur Arch qui sont plus faciles à installer et à utiliser que Arch Linux lui-même

Terminal Phase - Un jeu de tir spatial qui s'exécute dans le terminal

Si je supprime un lecteur Windows, puis-je utiliser cet espace pour installer Ubuntu ?

Où les incidents sudo sont-ils signalés ?

Quelles sont les applications de système de fichiers racine minimales requises pour démarrer complètement Linux ?