使用 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
如何使用OSBundleLibraries
dict 找到 kext 库以与此符号链接?