Я подписался на это руководство на сайте разработчиков Apple.
При запуске 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
Заранее спасибо !