当前位置: 技术问答>linux和unix
linux下驱动发kobject_uevent问题
来源: 互联网 发布时间:2017-03-25
本文导语: linux下驱动(自已写的驱动)发kobject_uevent问题 android4.0 + linux下驱动(自已写的驱动)发kobject_uevent问题 驱动中检测到IO口变化时分别发: kobject_uevent(&IR->dev.kobj, KOBJ_OFFLINE); kobject_uevent(&IR->dev.kobj, KOBJ_ONLINE); 问题: 驱动已...
linux下驱动(自已写的驱动)发kobject_uevent问题
android4.0 + linux下驱动(自已写的驱动)发kobject_uevent问题
驱动中检测到IO口变化时分别发:
kobject_uevent(&IR->dev.kobj, KOBJ_OFFLINE);
kobject_uevent(&IR->dev.kobj, KOBJ_ONLINE);
问题:
驱动已经编译加载运行成功, 仅发这些事件, 应用程序能收到吗? (听说 系统部分也要修改的)
android4.0 + linux下驱动(自已写的驱动)发kobject_uevent问题
驱动中检测到IO口变化时分别发:
kobject_uevent(&IR->dev.kobj, KOBJ_OFFLINE);
kobject_uevent(&IR->dev.kobj, KOBJ_ONLINE);
问题:
驱动已经编译加载运行成功, 仅发这些事件, 应用程序能收到吗? (听说 系统部分也要修改的)
|
收不到。
kobject是sysfs下的对象,原来叫做driverfs,就是用来从内核传递有用的消息到用户内存区。不过目前使用这个sysfs的工具或应用程序最出名的叫做、、、什么、、、是不是uevent?反正比较少,很久没看了,会越来越多的。你想应用程序捕获这个消息,必须实现和uevent一样的功能,即---使用到sysfs。
kobject是sysfs下的对象,原来叫做driverfs,就是用来从内核传递有用的消息到用户内存区。不过目前使用这个sysfs的工具或应用程序最出名的叫做、、、什么、、、是不是uevent?反正比较少,很久没看了,会越来越多的。你想应用程序捕获这个消息,必须实现和uevent一样的功能,即---使用到sysfs。
|
Android 4.0不知道,
Android 2.3有个UEventObserver,应用程序可以通过UEventObserver来实现uevent事件的处理
Android 2.3有个UEventObserver,应用程序可以通过UEventObserver来实现uevent事件的处理