我正在为 Mac 编写一个定制的海量存储内核扩展,从IOSCSIPeripheralDeviceType05
逻辑单元驱动程序子类化。我已经编译了一个 .kext 文件,它通过了kextutil -n -t ...
,但我无法加载它进行测试。
IOKitDebug
我在 .plist 中有一个非零字段,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 以便能够对其进行调试?