我有一个kext文件,可以在MacOSX10.11.1上加载,但是在更新到MacOSX10.11.2之后,它无法加载。
Mac 10.11.1
执行sudo kextload abc.kext命令成功时,执行sudo kextutil -tn abc.kext时输出为/System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).
Mac 10.11.2
执行sudo kextload abc.kext输出时为/System/Library/Extensions/abc.kext failed to load - (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).,执行sudo kextutil -tn abc.kext时输出为Code Signing Failure: not code signed /System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).
据我所知,在这个版本上没有任何与司机签名有关的内容。本更新中的更改清单包括:
知道出什么问题了吗?
发布于 2015-12-17 08:07:19
它可能与CVE-2015-7052相关;不幸的是,细节并不公开,而且目前还没有消息来源。你最好在苹果的论坛或DTS上询问一下。
但是,我注意到您使用的是/System /Library/Extensions / -,因为这个目录自10.19/10.10以来一直不适用于第三方kexts,而且实际上由于10.11上的SIP (您显然已经关闭了SIP )而无法使用此目录。
https://stackoverflow.com/questions/34318879
复制相似问题