概述
Lilu.kext是一个开源内核扩展,为macOS的整个系统提供了一个平台,用于任意kext,库和程序修补。作为安装黑苹果系统时候的一款必不可缺驱动,安装其他的插件都需要依赖此kext作用,不管是声卡驱动还是显卡驱动我们都需要Lilu.kext来进行内核扩展支持,很多黑苹果驱动都需要依赖lilu.kext。例如:AppleALC、VirtualSMC、WhateverGreen等等,本文后面有个不完全统计的列表。
往往我们将AppleALC下载后放入了EFI-Clover-kexts-Other后,声卡驱动依然不可以驱动的情况,就是因为缺少了Lilu.kext。如果用来配合AppleALC.kext来驱动声卡,需要在config.plist文件中添加对应的声卡ID,这个可以在驱动作者的github中查找到具体型号。
版本:Lilu.kext v1.4.2
编译时间:2020年3月2日
驱动特点
通用 Kext 修补程序
通用进程修补程序(具有基本32位功能的64位)
通用框架/库修补程序(具有基本32位功能的64位)
提供统一的插件API
安装
Lilu 自身是一个核心扩展,很多修补驱动都依赖它;
建议使用引导程序(如Clover或OpenCore)注入本驱动;
稳定使用请使用 Release 版。
启动参数
-liludbg 以启用 Debug 输出(在 Debug 二进制文件中可用)
-liludbgall 以在 Lilu 和所有加载的插件中启用 Debug 输出(在 Debug 二进制文件中可用)
-liluoff 禁用 Lilu
-liluuseroff 以禁用 Lilu 用户修补程序(例如 dyld_shared_cache 操作)
-liluslow 以启用旧版用户修补程序
-lilulowmem 以禁用内核解压缩(在恢复模式下禁用Lilu)
-lilubeta 以在不受支持的操作系统版本上启用 Lilu( 10.13 及更低版本默认启用)
-lilubetaall 以在不受支持的 macOS 版本上启用 Lilu 和所有已加载的插件(可能造成未知后果,小心使用)
-liluforce 以强制启用 Lilu,不管其模式,操作系统,安装程序或恢复模式
liludelay=1000 可以在每次 Debug 输出后启用1秒的延迟以方便故障排除
lilucpu=N 可使 Lilu 和插件设定 Nth CPUInfo::CpuGeneration
liludump=N 以使 Lilu Debug 版本在 N秒 后将日志转储到 /var/log/Lilu_VERSION_KERN_MAJOR.KERN_MINOR.txt
现有的 Lilu 插件(并非全部):