Ich schreibe eine angepasste Massenspeicher-Kernel-Erweiterung für Mac, die von der IOSCSIPeripheralDeviceType05
Treiber für logische Einheiten. Ich bin so weit gekommen, eine .kext-Datei zu kompilieren, die kextutil -n -t ...
aber ich kann es nicht zum Testen laden.
Ich habe einen Nicht-Null-Wert IOKitDebug
Feld in der .plist, und das GetDeviceConfiguration
sieht so aus:
IOReturn
com_MyCompany_driver_MyDriver::GetDeviceConfiguration( void )
{
IOLog( "MyDriver overriding GetConfiguration\n" );
return super::GetDeviceConfiguration();
}
Wenn ich es jedoch in /System/Library/Extensions/
und führen Sie es mit kextutil /System/Library/Extension/MyDriver.kext
passiert nichts, und es erscheint nichts in /var/log/system.log
.
Wie lade ich dieses .kext, damit ich es debuggen kann?