Lilu.kext 1.6.3 黑苹果第三方驱动内核扩展

您所在的位置:网站首页 王怀让是谁 Lilu.kext 1.6.3 黑苹果第三方驱动内核扩展

Lilu.kext 1.6.3 黑苹果第三方驱动内核扩展

#Lilu.kext 1.6.3 黑苹果第三方驱动内核扩展| 来源: 网络整理| 查看: 265

概述

Lilu.kext 是一个开源内核扩展,为macOS的整个系统提供了一个内核扩展平台,用于任意kext,运行库和程序补丁。作为安装黑苹果系统时候的一款必不可缺驱动,安装其他的插件都需要依赖此kext作用,不管是声卡驱动还是显卡驱动我们都需要Lilu.kext来进行内核扩展支持,很多黑苹果驱动都需要依赖lilu.kext。例如:AppleALC、VirtualSMC、WhateverGreen等等,实际上后者都是前者的插件。本文后面有个不完全统计的列表。

版本:Lilu.kext  1.6.3 发布时间:2023 年 1 月 2 日

 

驱动特点 通用 Kext 修补程序 通用进程修补程序(具有基本32位功能的64位) 通用框架/库修补程序(具有基本32位功能的64位) 提供统一的插件API

 

安装 Lilu 自身是一个核心扩展,很多修补驱动都依赖它; 建议使用引导程序(如Clover或OpenCore)注入本驱动; 安装 macOS 时请使用 Debug 版并搭配 -v 参数;稳定使用请使用 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 插件(并非全部):

 

历史版本 · 更新说明 1.6.3 更新日期 2023-1-2 添加了猛禽湖 CPU(Raptor-lake,13 代酷睿)定义

1.6.2 更新日期 2022-8-2 修复了 KC 段名称,这也修复了 macOS 13 Beta 3 的内核崩溃 在 32 位内核上使用 -legacy 时禁用 EFI64 runtime API

1.6.1 更新日期 2022-7-5 允许在没有 -lilubetaall 的情况下在 macOS 13 上加载 添加了 Ventura dyld 共享缓存路径 在 macOS Ventura 13.0+ 上将 Skylake(六代酷睿)默认 ig-platform-id 更改为 Kabylake(七代酷睿) 添加了带有遮罩支持的补丁

1.6.0 更新日期 2022-2-8 删除了内部共享修补程序实例抓取 API

1.5.9 更新日期 2022-1-11 修复了混合 cs_validate_range/page mid/long 路由时的内存污染 在追踪一条路由后强制追踪所有路由 重构所有内部路由以使用新的 RouteRequest API 已弃用 routeFunction API,因为它们用于多重路由是危险的

1.5.8 更新日期 2021-12-7 修复了 macOS 10.15 和 1.5.7 中更早版本中引入的内核崩溃 添加了 Alder Lake CPU 模型支持 新增共享补丁实例抓取 API

1.5.7 更新日期 2021-11-1 为所有 64 位 macOS 版本添加了地址槽支持

1.5.6 更新日期 2021-9-7 添加了循环缓冲区 API。 添加了方便的帮助程序来检查值(从 C++17 开始可用)。 添加了 OSObjectWrapper API 来包装非 OSObject 值。

1.5.5 更新日期 2021-8-3 添加了 KernelPatcher::findAndReplace 的变体,它要求查找和替换缓冲区具有相同的长度 添加了对 macOS 10.4 及更高版本的支持

1.5.4 版本更新日志 允许在没有 -lilubetaall 的情况下在 macOS 12 上加载(适用于 macOS 12 插件) 添加了对地址槽使用的保护,以避免潜在的内核路由溢出 允许在内核中使用中等大小的函数路由 为 Long 模式添加了中等大小的函数路由,因为它们在功能上是等效的 添加了 matchSharedCachePath API 以支持 macOS 12 上的 dyld 缓存匹配 为 kext 监听添加了 _kmod 钩子以统一 kext 补丁程序逻辑 添加 zlib 解压 API 修复了 64 位 10.6 上的内核修补程序支持 添加了新的 GPU 切换 API

1.5.3 版本更新日志 修复了 10.7 上的内核修补程序支持

1.5.2 版本更新日志 修复了在某些 AMD 平台上将 AZAL 识别为 GPU 音频的问题 通过属性通过设备和内核选择添加了外部 GPU 禁用 API 添加了 Rocket Lake 和 Tiger Lake CPU 的标识符 添加了 API 以禁用内置 GPU(IGPU) 将硬件存在性降低到更合理的价值

1.5.1 版本更新日志 添加了 lilu_os_memmem 和 lilu_os_memchr 这两个 APIs 添加了 getSharedCachePath API 以获取当前的缓存路径 添加了 LIKELY / UNLIKELY 宏指令

1.5.0 版本更新日志 修复了 NVIDIA 对 Apple HDEF 的检测 修复了修补过程中选择 kext 检测中的竞争条件

1.4.9 版本更新日志 添加了 PCI GMCH 图形控制寄存器定义 添加了新的 API,可以方便地一次解决多个标识符 添加了新的 RouteRequest 构造函数以使用函数指针,而无需进行其他类型转换

1.4.8 版本更新日志 添加了具备 Xcode 12 兼容性的 MacKernelSDK 因 MacKernelSDK 的实现,移除了 kern_atomic.hpp 现在,所有插件都需要 Acidanthera MacKernelSDK 修复了 macOS 10.6 的 Lilu 加载问题(不是所有的 API 都正常工作) 修复了 Lilu 关闭时插件的调试日志不工作

1.4.7 版本更新日志 为插件编译添加了更多平台 修复了 1.4.6 中的符号链加载回归

1.4.6 版本更新日志 添加了对 macOS 11.0 支持的初步定义 暂时禁用 macOS 11.0 的用户修补程序 添加了 external-audio 属性以忽略 PCI 声卡 为 macOS 11.0 添加了内存符号解析 修复了意外解决 stabs 而不是普通符号的问题 添加了设备发布 API 来监视设备启动 添加了 DeviceInfo 缓存以提高性能 在 KC 模式下添加了隐式插槽(中型)补丁,以减小补丁大小

1.4.5 版本更新日志 修复了较新的CPU检测 添加了CML帧缓冲区的故障安全版本

1.4.4 版本更新日志 添加了新的 CFL 无接口缓冲帧:0x9BC80003,0x9BC50003,0xBC40003 修复了KDK支持不尊重文件后缀的问题

 

历史版本 Lilu v1.6.2 Lilu v1.6.1 Lilu v1.6.0 Lilu v1.5.9 Lilu v1.5.8 Lilu v1.5.7 Lilu v1.5.6 Lilu v1.5.5 Lilu v1.5.4 Lilu v1.5.3 Lilu v1.5.2 Lilu v1.5.1 Lilu v1.5.0 Lilu v1.4.9 Lilu v1.4.8 Lilu v1.4.7 Lilu v1.4.6 Lilu v1.4.5 Lilu v1.4.4 Lilu v1.4.3 Lilu v1.4.2 Lilu v1.4.1 Lilu v1.4.0 Lilu v1.3.9 Lilu v1.3.8 更多

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3