Als Teil der Low-Level-Monitoring-Anwendung, die einige Änderungen in sysfs überwachen muss, sollte ich statt inotify die udev-Schnittstelle verwenden. Es ist ziemlich klar, dass die meisten Android-Geräte und alle Geräte, auf denen ich diese Anwendung wirklich ausführen muss, udev zum Aufzählen von Geräten und zum Anwenden von Richtlinien verwenden. Die Standardmethode zur Interaktion mit udev aus der C-Anwendung besteht in der Verwendung von libudev (libudev.h), aber es gibt kein libudev.so im Verzeichnis / lib und kein include-Verzeichnis. Also muss ich den ARM-Port dieser Bibliothek holen oder eine Abhilfe schaffen. Bitte helfen Sie mir bei diesem Problem, da ich nicht in Cross-Compiling- und libudev-spezifischen Fragen gut bin.
Hinweis: Ich habe root Zugriff auf alle Geräte, auf denen ich diese Anwendung ausführen werde.
Tags und Links android cross-compiling udev