1

SnowLeopard10.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

OSBundleLibrariesdictを使用してこのシンボルにリンクするkextライブラリを見つけるにはどうすればよいですか?

4

1 に答える 1

0

kextlibskext で実行してみましたか? 正しい依存関係が得られる場合があります。それ以外の場合は、次のいずれかである可能性があります。

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

サポートされていない KPI の詳細については、この Apple Q&Aを参照してください。

于 2010-08-01T15:15:53.813 に答える