我尝试为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。希望这对您很有用。祝你有美好的一天!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top