在KEXT MAC环境中未指定内核文件错误
-
27-10-2019 - |
题
我尝试为USBHID设备实现KEXT。如果我正在检查终端是否能够加载KEXT即
Newtok:桌面Rasheed $ kextutil -nt SampleKextDriver.kext
未指定内核文件;使用正在运行的内核进行链接。
SampleKextDriver.kext似乎是可加载的(包括磁盘库的链接)。
但是不幸的是我收到了以上消息。我的plist文件是
通用标签
我不知道我做错了什么,我在Mac OS X开发方面经验不足。任何人都可以建议最好的文件或一些想法
感谢您的信息...
解决方案
1.U在加载kext时不应使用-n选项。
kextutil 的-n选项似乎仅用于生成符号文件。
kextutil 的-t选项在发生错误时打印失败的原因。
有关 kextutil 的更多详细信息,您应该在 Terminal (终端)中键入 man kextutil 。
2。我建议您打开终端并输入以下命令来确定驱动程序所依赖的Kexts版本。(当然,您应该指定驱动程序需要支持的最低系统版本。)
kextstat | grep com.apple.iokit.IOHIDFamily
kextstat | grep com.apple.kpi.iokit
kextstat | grep com.apple.kpi.libkern
然后更新驱动程序的info.plist的OSBundleLibraries字典。
3。希望这对您很有用。祝你有美好的一天!
不隶属于 StackOverflow