zhaiduting 发表于 2017-10-2 17:43

DSDT错误135条的修改心得,分享给大家

拿到本机的DSDT后,初次编译竟然发现错误135条!吓死人了,对不对?如果只有一两条倒还可以,这135条错误岂不要整死人啊

如果逐条修改,那肯定不行的。我的心得就是浏览群体错误,挑选最最最低级的改!其他错误我一个不动,首先挑选 parse error 改。如下截图,提示11242行错误,丢失圆括号。


我就在11241行的 PSOX 后面加上一对圆括号,然后按 F5 编译,发现错误减少了两个。


然后我对第11296行的低级错误进行同样的处理,然后按 F5 编译,这下不得了,错误数量由原先的133条直线下降为4条!爽啊!对不?仅仅只剩下4条错误了!!!



仅有的4个错误暂时还不知道咋改……哈哈,我再慢慢摸索。

心得:首先应该修改语法错误,这个简单得要死。仅仅两步,就将错误从原先的135条减少到4条,一个字“爽”!

不要轻易的删除源代码,也不要轻易的添加语句进去。我这里也碰到了 Object does not exist(对象不存在)的错误,最初我想在某个地方使用 External(ObjName) 的方法来修改,最后我没这么干。因为当我纠正了语法错误之后,这条对象不存在的错误也已经随之消失啦!


zhaiduting 发表于 2017-10-2 18:24


大家帮我看看哈,第6926行的语法错误咋改啊?尤其第6924行的 Local1 ,这行好像啥事也没干啊……

zhaiduting 发表于 2017-10-2 18:36


哈,自己搞定!看着就像啥事也不干的两行,我就直接删掉了。不料还真减少了两行错误(之前4个错误,编译后剩余2个错误)

chenxi_5712 发表于 2017-10-2 19:28

我服,有现成的Maciasl不用居然还用这种老掉牙的东西,都多久没更新过的工具啦,没有错误那就真奇怪啦~

zhaiduting 发表于 2017-10-2 20:00

{:7_448:}啊……Maciasl?我不知道哦,感谢!我马上去看看这工具咋搞的

zhaiduting 发表于 2017-10-2 20:14


MaciASL貌似也得人工修复Error,并不是点一下某个按钮所有的Error都会统统消失的吧。不过,在没有错误的情况下,直接用它打补丁倒是真的很方便!

火影的男人 发表于 2017-11-8 09:56

大神很牛,但是反编译代码是什么,aml和asl什么关系
页: [1]
查看完整版本: DSDT错误135条的修改心得,分享给大家