DSDT制作方法
[p=22, null, left]刚刚安装完雪豹进入桌面,大部分的人都会发现此时的系统还只是个没有声音、不能调整分辨率、没有显示特效、甚至无法联网的“裸苹果”,再一重启,连BIOS也被重置了……相信很多人都会马上迫不及DSDT制作方法
[p=22, null, left]刚刚安装完雪豹进入桌面,大部分的人都会发现此时的系统还只是个没有声音、不能调整分辨率、没有显示特效、甚至无法联网的“裸苹果”,再一重启,连BIOS也被重置了……,不过别急,我们先从DSDT开始,一步一步地通过修改这个神奇的文件来逐渐完美我们的黑苹果。
[p=22, null, left]Step 1. 提取DSDT
[p=22, null, left]这里我们需要用到的软件是Everest,下载之后解压,。
根据图中指示的步骤,把DSDT的bin文件保存在桌面上。
这时,Everest用来提取DSDT的任务就完成了。
Step 2. 反编译出最初的DSL文件
从现在开始,我们就要用这个叫做DSDT Patcher的软件对DSDT进行修改和编译了。
由于软件没有提供bin -> dsl直接转换的功能,本人也并不敢确保bin和aml的内容完全一样,所以我们先把bin先转换成aml文件。
下面以我自己的DSDT为例:
按照图中的步骤选择源文件和输出目录,这是软件操作的基本步骤,以后的破解步骤就不再重复了。
把右面破解的选项全部取消掉(因为这个软件的功能很不完善,所以我们采用手动破解的方法),然后点击"Patch AML"。
糟了!编译失败!显示1 Errors, 1 Warnings.
我们把显示的信息复制出来看看:
[p=22, null, left] 354: Method (_WAK, 1, NotSerialized)
Warning 1080 - ^ Reserved method must return a value (_WAK)
[p=22, null, left] 6247: Store (Local0, Local0)
Error 4050 - ^ Method local variable is not initialized (Local0)
[p=22, null, left]ASL Input: - 7109 lines, 221419 bytes, 2621 keywords
Compilation complete. 1 Errors, 1 Warnings, 0 Remarks, 836 Optimizations
这里显示有两个问题:WAK和Local0。
那么接下来我们就把这两个问题修复。
点击右面的"Fixes"按钮
把对应的这两个补丁勾上,然后点"OK"。
接下来把桌面上刚才编译错误留下的临时文件都删除,再点击"Patch AML"。
成功了!0 Errors,
DSDT制作方法 来自淘豆网m.daumloan.com转载请标明出处.