d_milky 发表于 2018-8-16 10:14

联合编译常规具体步骤(总结帖)

联合编译常规具体步骤(总结帖) 前情提要
    因为有个图片没传上来,所以放在附件里了。这是我的一个总结,原帖为英文帖,地址:https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/   注意:首先你在clover状态下,按F4或者F4+FN,提取dsdt和ssdt文件,它会自动保存在你的origin文件夹中,如图: 桌面新建文件夹自己命名,例如(ACPI,将其中的dsdt和ssdt文件放入。安装MaciASL软件。然后下载“iasl”,将它放入“/usr/bin”中(建议手动放入,对于小白来说命令行不太实用)。(第一个图片传不上去我放在附件,需要的下载)
编译正题(假设你已经完成上面的步骤)
1.终端里输入“cd desktop”回车   然后再输入“pbpaste>refs.txt”, 意思是就在桌面创建一个“txt”的文本文件; 2.复制以下代码: External(MDBG, MethodObj, 1) External(_GPE.MMTB, MethodObj, 0) External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2) External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1) External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1) External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2) External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1) External(_SB.PCI0.SAT0.SDSM, MethodObj, 4) External(_GPE.VHOV, MethodObj, 3) External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2) 3.放入文本中; 4.再将“refs”放入桌面创建并包含dsdt.dsl和ssdt.dsl的文件“ACPI(或者自己取名)”中; 5.终端输入“cd 文件夹路径(或者直接拖入文件即可)”, 按“回车”;         如图:blob:https://bbs.pcbeta.com/ba70b862-83a6-49ef-9cbb-f8b7375f0a5f
6.然后再输入以下代码进行联合编译:   iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml按“回车”;

天地XIN 发表于 2018-8-16 17:27

学习支持{:5_280:}

d975xbx 发表于 2018-8-16 19:58

怎么编译openwrt?

a719031256 发表于 2018-8-16 20:39

这个有用,好像记得iasl编译的dsdt问题比常规编译的少不少,有些甚至没有,不知道有没有记错

ailhang 发表于 2018-8-16 20:45

谢谢分享11111111

d_milky 发表于 2018-8-16 20:48

a719031256 发表于 2018-8-16 20:39 https://www.pcbeta.com/static/image/common/back.gif
这个有用,好像记得iasl编译的dsdt问题比常规编译的少不少,有些甚至没有,不知道有没有记错

理论上是,我当时编译后没有错误{:5_262:}

d_milky 发表于 2018-8-16 20:49

天地XIN 发表于 2018-8-16 17:27 https://www.pcbeta.com/static/image/common/back.gif
学习支持

哈哈,加油{:9_376:}

a719031256 发表于 2018-8-16 20:53

d_milky 发表于 2018-8-16 20:48 https://www.pcbeta.com/static/image/common/back.gif
理论上是,我当时编译后没有错误

如果没记错的话,我的dsdt用iasl编译好像只有五个问题,用之前的方法编译有二十来个,时间太久了,这次升级10.13我没折腾dsdt,用的是10.11的dsdt{:9_359:}

d_milky 发表于 2018-8-16 20:57

a719031256 发表于 2018-8-16 20:53 https://www.pcbeta.com/static/image/common/back.gif
如果没记错的话,我的dsdt用iasl编译好像只有五个问题,用之前的方法编译有二十来个,时间太久了,这次升 ...

我在看R大的帖子,他好像是说dsdt就是一劳永逸的

a719031256 发表于 2018-8-16 20:59

d_milky 发表于 2018-8-16 20:57 https://www.pcbeta.com/static/image/common/back.gif
我在看R大的帖子,他好像是说dsdt就是一劳永逸的

大神啊。。。。。

d_milky 发表于 2018-8-16 21:01

a719031256 发表于 2018-8-16 20:59 https://www.pcbeta.com/static/image/common/back.gif
大神啊。。。。。

R大是我们的精神食粮{:9_383:}

kane27 发表于 2018-8-16 22:18

谢谢楼主分享,支持!!

yjplayer 发表于 2018-8-16 22:51

一般情况下直接用-da -dl就够了吧。。。
自从用了hotpatch好久没碰过dsdt了{:5_264:}
不过现在的dsdt如果是acpi6.0以上规范的错误应该都挺少的,就算单独改也应该挺好改的吧

ltx7795 发表于 2018-8-16 23:17

楼主:我用F4键提取的文件全是***.aml的,而不是***.dsl???

rogerym 发表于 2018-8-17 08:41

感谢楼主,学习一下

d_milky 发表于 2018-8-17 13:54

ltx7795 发表于 2018-8-16 23:17 https://www.pcbeta.com/static/image/common/back.gif
楼主:我用F4键提取的文件全是***.aml的,而不是***.dsl???

F4提取就是后缀为aml的格式,编译完后才是dsl。

jec12 发表于 2018-8-28 20:58


感谢楼主,学习一下

天涯阳光123 发表于 2018-8-29 22:39

谢谢楼主分享

ffd2009 发表于 2018-8-30 22:24

强迫症表示,hotpatch不错

爱在旅途92 发表于 2018-8-31 00:09

感谢分享!!!mark下!!!
页: [1] 2
查看完整版本: 联合编译常规具体步骤(总结帖)