使用Everest和ACPI Patcher轻松生成dsdt.aml

不知道有没有人发过,最近看到网上一些有关dsdt的帖子,在存在windows操作系统的情况下,个人感觉这是最简便的制作打好补丁的dsdt.aml的方法。未在XP下测试过。
不需要bios文件,所以不受Award和AMI的限制,任何主板都可以搞定。
有了可用的dsdt.aml,就不用冒险刷BIOS。

需要Everest软件威廉第三关于dsdt帖子里的ACPI Patcher,两者都是windows下运行。总共两步。

第一步来自这个帖子
使用Everest提取系统的DSDT

使用Everest和ACPI Patcher轻松生成dsdt.aml - Gsion - Gsions Blog 
在Everest底部状态栏右键弹出菜单,点击ACPI tool。

使用Everest和ACPI Patcher轻松生成dsdt.aml - Gsion - Gsions Blog 
点击Save DSDT,选择存放到一个指定地点,生成的是后缀为bin的文件,这个就是一个类似于未打补丁的dsdt.aml的文件。

注意:需要修复BIOS重置或其他dsl修正的跳过第二步到P.S.查看。

第二步

使用ACPI Patcher对第一步生成的bin文件打补丁并生成aml文件

使用Everest和ACPI Patcher轻松生成dsdt.aml - Gsion - Gsions Blog 
选择DSDT Patch这个菜单,指定源文件为上述的bin文件,再指定一个输出路径,点击Patch AML即可。找到生成的aml文件,将其改名为dsdt.aml,即可复制到苹果系统的根目录下使用,我一般将它的ownership改为0:0(root:wheel)。

P. S. 关于修复BIOS重置及其他出错信息
我的情况是不需要更正.如果你的dsdt需要修正,可以使用ACPI Patcher的D/C DSDT菜单项
将第一步的bin文件先decompile为dsl文件
使用Everest和ACPI Patcher轻松生成dsdt.aml - Gsion - Gsions Blog 

编辑好之后,仍然使用D/C DSDT菜单项将该dsl文件打补丁并编译为aml文件. 注意,如下图中所示,一定要勾上左侧窗口里的Patch before compile,否则右边所有的patch选项不起作用。
BIOS重置的修订是找到RTC段,将//length之前的一个值改为0x02,详情见youminbuluo的帖子
对于其他出错信息,当你编译为aml文件,如果不成功,请在ACPI Patcher左下角的窗口里查看出错信息。根据这些信息提供的内容,你会发现有些可以直接在ACPI Patcher的右边的Fixes项里勾上对应项即可解决,有些则可以根据我在下面帮大家修复编译的帖子比较一下进行修正,如果都没有,则可以使用google搜索看看有没有好的办法。
重点是要解决error信息,这样就能编译成功。
使用Everest和ACPI Patcher轻松生成dsdt.aml - Gsion - Gsions Blog

转载:http://gsion.blog.163.com/blog/static/123056504201032763543415/

 

BIOS重置:每次从mac关机就出现CMOS checksum error

注意:把dsdt放在系统盘的/Extra下,名字为dsdt.aml

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值