SSDTTime 技术文档
SSDTTime SSDT/DSDT hotpatch attempts. 项目地址: https://gitcode.com/gh_mirrors/ss/SSDTTime
1. 安装指南
1.1 系统要求
- macOS: 支持 macOS 系统。
- Linux: 支持 Linux 系统。
- Windows: 支持 Windows 系统。
1.2 安装步骤
1.2.1 Linux 安装
- 下载
SSDTTime.py
文件。 - 打开终端窗口。
- 运行以下命令启动
SSDTTime.py
:python3 SSDTTime.py
1.2.2 macOS 安装
- 下载
SSDTTime.command
文件。 - 打开终端窗口或直接双击
SSDTTime.command
文件。
1.2.3 Windows 安装
- 下载
SSDTTime.bat
文件。 - 打开命令提示符窗口或直接双击
SSDTTime.bat
文件。
2. 项目使用说明
2.1 功能概述
SSDTTime
是一个简单易用的工具,旨在简化创建 SSDT(System Services Descriptor Table)的过程。它支持 macOS、Linux 和 Windows 系统,并提供了多种 SSDT 的生成功能。
2.2 支持的 SSDTs
- SSDT-HPET: 修复 IRQ 冲突。
- SSDT-EC: 创建操作系统感知的假 EC(适用于笔记本和台式机)。
- SSDT-USBX: 提供通用的 USB 电源属性。
- SSDT-PLUG: 在 CPU0/PR00 上设置 plugin-type = 1。
- SSDT-PMC: 为原生 300 系列 NVRAM 添加缺失的 PMCR 设备。
- SSDT-AWAC: 禁用 AWAC 时钟,并根据需要启用(或伪造)RTC。
- SSDT-USB-Reset: 返回检测到的根集线器的零状态,以允许硬件查询。
- SSDT-Bridge: 为传递的设备路径创建缺失的 PCI 桥。
- SSDT-PNLF: 为笔记本电脑的背光控制设置 PNLF 设备。
- SSDT-XOSI: 重命名 _OSI 并打补丁,以返回一系列 Windows 版本的 true,同时检查 OSID。
- DMAR: 从 DMAR 表中移除保留的内存区域。
2.3 使用步骤
- 根据操作系统选择相应的启动方式(如上文所述)。
- 根据提示选择需要生成的 SSDT 类型。
- 工具将自动生成并保存 SSDT 文件。
3. 项目 API 使用文档
3.1 API 概述
SSDTTime
提供了简单的命令行接口,用户可以通过命令行参数指定需要生成的 SSDT 类型。
3.2 常用命令
- 生成所有 SSDTs:
python3 SSDTTime.py --all
- 生成特定 SSDT:
python3 SSDTTime.py --ssdt SSDT-HPET
3.3 参数说明
--all
: 生成所有支持的 SSDTs。--ssdt <SSDT_NAME>
: 生成指定的 SSDT,如SSDT-HPET
、SSDT-EC
等。
4. 项目安装方式
4.1 下载方式
用户可以通过以下方式下载 SSDTTime
:
- GitHub 仓库: corpnewt/SSDTTime
4.2 安装步骤
- 克隆或下载 GitHub 仓库。
- 根据操作系统选择相应的启动文件(如上文所述)。
通过以上文档,用户可以轻松了解并使用 SSDTTime
工具,生成所需的 SSDT 文件。
SSDTTime SSDT/DSDT hotpatch attempts. 项目地址: https://gitcode.com/gh_mirrors/ss/SSDTTime
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考