我在驱动程序中创建了device_attribute usb_sock,驱动程序在启动时加载。 usbd应用程序会将sock fd写入已创建的设备属性。
Chambell A
Chambell B
John A
John B
对于selinux,在file_context中为sysfs条目创建了对象, /sys/devices/platform/dummy_hcd.0/usb1/1-1/1-1:1.0/usb_sock u:object_r:sysfs_mydriver_usb:s0
但是一旦在启动时加载驱动程序并且在运行时创建了设备属性,它就不会生效。
结果:
static DEVICE_ATTR(usb_sock, S_IWUSR, NULL, store_sockfd);
Android N OS