我正在编写一个DriverKit右转,可以使用系统扩展框架激活它。我已经为usb设置了相应的权限,即com.apple.developer.driverkit设置为,真正的已经添加为字典,但是没有任何子值(它是空的)。
我原以为在插入任何USB设备后,会有人在dext的启动方法上呼叫我,但我没有看到任何电话。
知道没有任何步骤/配置吗?
发布于 2020-05-29 11:57:41
有一些重要的信息是你没有分享的:
ioreg或ioreg)这些是常见的原因,但是不管如何诊断问题--您看过系统日志了吗?具体来说,sysextd和kextd通常会在日志中抱怨,因为有一些关于dext的东西使得它无法加载。
试着做这样的事情:
卸载您的dext
/Library/SystemExtensions的sudo kextcache --invalidate /,等待它完成,然后重新启动。僵尸引导导致终端窗口中的主要problems.log stream --info --predicate 'process == "kextd" || process == "sysextd" || processID == 0' (如果您也要通过NSLog/os_log登录,可以将应用程序添加到谓词中)log stream --info --predicate 'process == "kextd" || process == "sysextd" || processID == 0'H 241f 242你应该在那里看到一些有用的信息。如果你不能理解你的问题,可以随时用你得到的日志更新你的问题。
https://stackoverflow.com/questions/62069647
复制相似问题