User:Songtime/OSX86/驱动

Jump to: navigation, search

Extensions.mkext

/System/Library/Extensions.mkext包含与已安装硬件相关的kext缓存,在启动时被读取。删除后,Leopard会自动重新建立。

  • 启动时,-f参数会重新建立Extensions.mkext

安装.kext

sudo -s
cp -R driver.kext /System/Library/Extensions/
cd /System/Library/Extensions/
chown -R root:wheel driver.kext
chmod -R 755  driver.kext
rm /System/Library/Extensions.mkext --删除OSX缓存的kext
kextload driver.kext --加载driver.kext

屏蔽.kext

sudo -s
cd /System/Library/Extensions/
kextunload driver.kext  --卸载driver.kext  
mv driver.kext driver.kext.old

.kext打补丁

OSX基础的.kext可以驱动更多的硬件,向.kext打补丁会使其驱动PC硬件。

  • 变通的.kext打补丁方法
    • 添加EFI-Strings
    • 打DSDT补丁

参见Hardware_.kext_Patching_List