我跟着this tutorial given on Apple's developer site。無法找到由於IOKit符號鏈接KEXT
在運行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提前
謝謝!