【发布时间】:2012-08-26 14:17:11
【问题描述】:
我正在为 Mac 编写一个定制的海量存储内核扩展,它是 IOSCSIPeripheralDeviceType05 逻辑单元驱动程序的子类。我已经编译了一个 .kext 文件,它通过了kextutil -n -t ...,但我无法加载它进行测试。
我在 .plist 中有一个非零的 IOKitDebug 字段,GetDeviceConfiguration 看起来像这样:
IOReturn
com_MyCompany_driver_MyDriver::GetDeviceConfiguration( void )
{
IOLog( "MyDriver overriding GetConfiguration\n" );
return super::GetDeviceConfiguration();
}
但是,当我将其复制到/System/Library/Extensions/ 并使用kextutil /System/Library/Extension/MyDriver.kext 执行时,什么都没有发生,/var/log/system.log 中也没有出现任何内容。
如何加载此 .kext 以便能够对其进行调试?
【问题讨论】:
标签: macos driver device-driver iokit kernel-extension