5298990 发表于 2014-7-12 11:56

daxuexinsheng 发表于 2014-7-12 11:54 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
这些设备不用拔。

OK,现在在老家,明天回去就开整 ,现在只剩下睡眠有问题了。感谢!

binghuodemeng 发表于 2014-7-12 12:42

通过操作,我发现一个问题,当然可能我还不太懂啊。。您说这个文件要从WIN下用AIDA64提取aml文件,然后通过这种方式在OSX下反编译为dsl文件,然后呢,肯定还不能用对吧,还得修改。您的目的就是通过这种方式在打开aml的时候,避免由于软件造成的错误。那么请问,maciasl保存的本身就是dsl文件,根本不用反编译,直接进行修改不行吗?然后再保存成aml文件不行?毕竟,你这样反编译之后还得修改。

binghuodemeng 发表于 2014-7-12 12:49

binghuodemeng 发表于 2014-7-12 12:42 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
通过操作,我发现一个问题,当然可能我还不太懂啊。。您说这个文件要从WIN下用AIDA64提取aml文件,然后通过 ...

我用maciasl打开反编译出来的dsl文件,发现再保存为aml文件的时候,错误还是一样的。突然就想不通,这样操作的意义在哪里了?我以为,通过这样的方式,提取出来的aml,经过反编译,就是一个修正错误的过程,然后再编译为aml,就可以使用。但是我发现不是这样的。如果是因为我用maciasl打开才出现的错误,请问,那我怎么编辑这个dsl文件,如果再编译成aml呢?如果您要说提取的aml文件本身没错误是因为软件的问题打开才出现的错误,我能理解您的意思,但是请问我们如何编辑它,怎么添加代码,怎么再编译为aml?这样不是还回到老路了吗?

daxuexinsheng 发表于 2014-7-12 13:00

binghuodemeng 发表于 2014-7-12 12:49 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我用maciasl打开反编译出来的dsl文件,发现再保存为aml文件的时候,错误还是一样的。突然就想不通,这样操 ...

电脑厂商在写代码的时候,把不同功能的代码,分开到了不同的文件里。

这个方法的意义是,在反编译的时候,如果单独只用一个DSDT,会出现很多错误,最著名的就是“201错误”。而用这个方法,在反编译的时候,编译器会从SSDT那里获取信息,从而减少错误。

你可能修改的文件还不多,还体会不到这样做的好处。我已经修改过几百个文件了,这个方法的效果很好。(比如,单独反编译可能会有10多个不必要的错误,联合反编译,能做到没有错误)

之后,再用得到的没有错误的文件修改。

这么说吧, dsl 是源代码, aml 是字节码。显然是修改 高级语言的源代码更好。修改好,再编译成 字节码 使用。

binghuodemeng 发表于 2014-7-12 13:14

daxuexinsheng 发表于 2014-7-12 13:00 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
电脑厂商在写代码的时候,把不同功能的代码,分开到了不同的文件里。

这个方法的意义是,在反编译的时 ...

好吧,我明白了,我以为可能这样比较麻烦哦。先提取aml,然后再反编译为dsl,然后再修改错误,再编译为aml.您强调的是ssdt和dsdt之间的协同配合。我比较有疑问的就是,用maciasl打开,不也会造成错误吗?通过他进行修改并编译,会不会也会造成不必要的错误?

daxuexinsheng 发表于 2014-7-12 13:26

binghuodemeng 发表于 2014-7-12 13:14 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
好吧,我明白了,我以为可能这样比较麻烦哦。先提取aml,然后再反编译为dsl,然后再修改错误,再编译为aml ...

不会啊,已经得到了错误很少、甚至没有错误的 源代码了,再用 MaciASL 编辑,就和普通的编程一样了啊。不会造成什么错误。

binghuodemeng 发表于 2014-7-12 13:46

daxuexinsheng 发表于 2014-7-12 13:26 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
不会啊,已经得到了错误很少、甚至没有错误的 源代码了,再用 MaciASL 编辑,就和普通的编程一样了啊。不 ...

我的依然出现了71个错误

binghuodemeng 发表于 2014-7-12 13:46

本帖最后由 binghuodemeng 于 2014-7-12 13:47 编辑

daxuexinsheng 发表于 2014-7-12 13:26 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
不会啊,已经得到了错误很少、甚至没有错误的 源代码了,再用 MaciASL 编辑,就和普通的编程一样了啊。不 ...
我的依然出现了4个错误,21个警告

daxuexinsheng 发表于 2014-7-12 14:03

binghuodemeng 发表于 2014-7-12 13:46 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我的依然出现了4个错误,21个警告

dsl 没有错了,就可以编译成 aml 直接用了。不要用软件再打开 aml 文件。

xuxulll 发表于 2014-7-12 23:33

澄海打工仔 发表于 2014-7-7 17:22 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我们的CPU和显卡是一样的,不知道大侠用的是什么主板

z87x-oc....我觉得买一块超频体质的板子可以跟经得起折腾。。。

yinbing1986 发表于 2014-7-13 10:19

不错的分享

澄海打工仔 发表于 2014-7-14 00:55

xuxulll 发表于 2014-7-12 23:33 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
z87x-oc....我觉得买一块超频体质的板子可以跟经得起折腾。。。

我也是z87x-oc,我们的配置除了内存和硬盘其他一样啊,大侠能否将你的dsdt还有clover的配置文件给我啊,

庞朗月4 发表于 2014-7-14 02:40

黑苹果好难得说

zyeilson 发表于 2014-7-18 09:11

感谢楼主的文章,解决很多问题~~~~~~~~!

xuxulll 发表于 2014-7-19 12:26

澄海打工仔 发表于 2014-7-14 00:55 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我也是z87x-oc,我们的配置除了内存和硬盘其他一样啊,大侠能否将你的dsdt还有clover的配置文件给我啊,

dsdt里面有内存信息的。建议还是直接自己弄。先把clover里面修复dsdt的选项都关闭。然后用maciasl,添加pjalm的patch repo,再用repo里面的z87x-oc直接打修复dsdt就好了。一键修复- -很方便。。。

澄海打工仔 发表于 2014-7-21 15:02

xuxulll 发表于 2014-7-19 12:26 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
dsdt里面有内存信息的。建议还是直接自己弄。先把clover里面修复dsdt的选项都关闭。然后用maciasl,添加p ...

谢谢大侠指点了

一顾倾国 发表于 2014-7-23 08:36

水一把~~~~~~~~~~~

zsd410 发表于 2014-7-24 11:52

感觉Z大好威武,给力{:5_294:}

zhen80 发表于 2014-7-26 02:00

刚刚在win上用当前最新版本2014-07-24试了,真的是0error但是又警告

daxuexinsheng 发表于 2014-7-26 09:13

zhen80 发表于 2014-7-26 02:00 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
刚刚在win上用当前最新版本2014-07-24试了,真的是0error但是又警告

警告不用改。
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
查看完整版本: (2015.1.13 更新)联合DSDT和SSDT进行反编译——减少DSDT和SSDT错误的尝试