Найдите библиотеку OS X kext, которая содержит символ - PullRequest
1 голос
/ 01 августа 2010

со Snow Leopard 10.6.4 Я получаю неразрешенный символ:

$ sudo kextutil KRPC.kext
(kernel) kxld[com.machackershandbook.kext.KRPC]: The following symbols are unresolved for this kext:
(kernel) kxld[com.machackershandbook.kext.KRPC]: _mig_buckets

Я не могу найти этот символ с помощью kextfind, однако этот символ экспортируется в ядро:

$ kextfind -dsym _mig_buckets
$ nm -arch i386 /mach_kernel |grep _mig_buckets
00844b00 S _mig_buckets
$ nm -arch x86_64 /mach_kernel |grep _mig_buckets
ffffff8000672e40 S _mig_buckets

Как мне найти библиотеку kext для связи с этим символом, используя OSBundleLibraries dict?

1 Ответ

0 голосов
/ 01 августа 2010

Вы пробовали запустить kextlibs на своем kext?это может дать вам правильную зависимость.В противном случае это может быть одно из следующих:

  • com.apple.kpi.mach
  • com.apple.kpi.unsupported

см.1012 * это яблоко Q & A для получения дополнительной информации о неподдерживаемых KPI

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...