- 积分
- 2870
- 最后登录
- 2024-3-24
- 精华
- 2
- 阅读权限
- 50
- 主题
- 85
- UID
- 3322572
- 帖子
- 7001
- PB币
- 34744
- 威望
- 10
- 贡献
- 0
- 技术
- 4738
- 活跃
- 929
- UID
- 3322572
- 帖子
- 7001
- PB币
- 34744
- 贡献
- 0
- 技术
- 4738
- 活跃
- 929
|
binghuodemeng 发表于 2014-7-12 12:49
我用maciasl打开反编译出来的dsl文件,发现再保存为aml文件的时候,错误还是一样的。突然就想不通,这样操 ...
电脑厂商在写代码的时候,把不同功能的代码,分开到了不同的文件里。
这个方法的意义是,在反编译的时候,如果单独只用一个DSDT,会出现很多错误,最著名的就是“201错误”。而用这个方法,在反编译的时候,编译器会从SSDT那里获取信息,从而减少错误。
你可能修改的文件还不多,还体会不到这样做的好处。我已经修改过几百个文件了,这个方法的效果很好。(比如,单独反编译可能会有10多个不必要的错误,联合反编译,能做到没有错误)
之后,再用得到的没有错误的文件修改。
这么说吧, dsl 是源代码, aml 是字节码。显然是修改 高级语言的源代码更好。修改好,再编译成 字节码 使用。 |
|