J'apprends la programmation dans les systèmes embarqués en utilisant Linux comme plate-forme principale. Et je veux créer un service de gestion d'événements de périphérique. Ce service est une application/démon utilisateur-espace qui détectera si un module matériel connecté a déclenché un événement. Mais mon problème est que je ne sais pas par où commencer. J'ai lu à propos de l'implémentation Netlink pour la communication userspace-kernelspace et il semble que ce soit une bonne idée, mais je ne sais pas si c'est la meilleure solution. Mais j'ai lu que le gestionnaire de périphériques UDEV utilise Netlink pour attendre un "uevent" de l'espace noyau, mais il n'est pas clair pour moi comment faire cela.Communication Netlink espace-utilisateur et espace-noyau
Je lis à propos de l'interrogation de sysfs mais il semble que ce ne soit pas une bonne idée d'interroger le système de fichiers. À votre avis, quelle implémentation dois-je utiliser dans mon service? Devrais-je utiliser netlink (difficile/aucune idée de comment) ou juste interroger les sysfs (pas sûr si cela fonctionne)?
Merci
Vous pouvez également nous informer d'être averti quand un répertoire en question dans sysfs change au lieu d'interroger. – MikeK