在运行kextlib
时,它显示 2 个未定义符号,这是输出:
sudo kextlibs -xml -undef IOKitTest1.kext/
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.kpi.iokit</key>
<string>12.4</string>
<key>com.apple.kpi.libkern</key>
<string>12.4</string>
</dict>
For x86_64:
2 symbols not found in any library kext:
__ZN9IOService15configureReportEP19IOReportChannelListjPvS2_
__ZN9IOService12updateReportEP19IOReportChannelListjPvS2_
运行时:
kextfind -dsym __ZN9IOService15configureReportEP19IOReportChannelListjPvS2_
nm -arch x86_64 /mach_kernel |grep __ZN9IOService15configureReportEP19IOReportChannelListjPvS2_
在将输出传输到文件时,我得到 0 次点击 - 我意识到我正在寻找的符号甚至不存在于这里。即使我找到了它们,我也不知道如何链接这些符号或找到相应的库到我的驱动程序。
任何帮助都会有所帮助。这是我第一次研究 IOKit 驱动程序,似乎没有人遇到这个错误。
我正在运行 OSX 10.8.4 和 Xcode 5 DP5
提前致谢 !