i am new kernel programming.i have been trying to load this driver program for 3 days.
i used so many commands for load this kext file.but every time the problem is
terminal.please any one help me .
ensiss-Mac-mini:~ ensis$ sudo su
sh-3.2# chown -R root:wheel /System/Library/Extensions/Driver.kext
sh-3.2# kextutil -n -t /System/Library/Extensions/Driver.kext No kernel file specified;
using running kernel for linking.
/System/Library/Extensions/Driver.kext is invalid; can't resolve dependencies.
/System/Library/Extensions/Driver.kext is invalid; can't resolve dependencies.
/System/Library/Extensions/Driver.kext is invalid; can't resolve dependencies.
Diagnostics for /System/Library/Extensions/Driver.kext:
Validation Failures:
Info dictionary missing required property/value:
IOKitPersonalities.Driver.IOClass
Warnings:
Personality has no CFBundleIdentifier; the kext's identifier will be inserted when
sending to the IOCatalogue:
Driver
how to resolve the above program
Update: Info.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">;
<plist version="1.0">
<dict>
<key>Driver</key>
<dict>
<key>CFBundleIdentifier </key>
<string>com.Driver.${PRODUCT_NAME:rfc1034identifier}</string>
<key>IOClass </key>
<string>com_osxkernel_driver_Driver</string>
<key>IOMatchCategory </key>
<string>com_osxkernel_driver_Driver</string>
<key>IOProviderClass</key>
<string>IOResources</string>
<key>IOResourceMatch </key>
<string>IOKit</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">;
<plist version="1.0">
<dict>
<key>com.apple.kpi.iokit </key>
<string>11.3.0</string>
<key>com.apple.kpi.libkern </key>
<string>11.3.0</string>
</dict>
</plist>