作为底层监控应用程序的一部分,需要监控 sysfs 中的一些变化,我应该使用 udev 接口而不是 inotify。很明显,大多数 android 设备,以及我真正需要在其上运行此应用程序的所有设备,都在使用 udev 来枚举设备和应用策略。从 C 应用程序与 udev 交互的标准方法是使用 libudev (libudev.h),但 /lib 目录中没有 libudev.so,根本没有包含目录。所以我需要得到这个库的 ARM 端口或者在这里做一些解决方法。请帮我解决这个问题,因为我不擅长交叉编译和 libudev 特定问题。
注意:我在所有设备上都具有 root 访问权限,我将在这些设备上运行此应用程序。