- 积分
- 2870
- 最后登录
- 2024-3-24
- 精华
- 2
- 阅读权限
- 50
- 主题
- 85
- UID
- 3322572
- 帖子
- 7001
- PB币
- 34744
- 威望
- 10
- 贡献
- 0
- 技术
- 4737
- 活跃
- 929
- UID
- 3322572
- 帖子
- 7001
- PB币
- 34744
- 贡献
- 0
- 技术
- 4737
- 活跃
- 929
|
板凳
发表于 2014-1-21 12:06:58
IP属地云南
|只看该作者
本帖最后由 daxuexinsheng 于 2014-1-21 12:08 编辑
首先,dsl是源代码文件,aml是二进制文件。二进制文件,是机器能直接执行的。
其次,当源代码仍存在错误时,一般是不允许保存为二进制文件的,因为错误使得源代码不能编译为二进制,所以在仍然存在错误时,不能保存为aml。
再者,一般情况下,软件提取到的是二进制文件,即aml,再由软件反编译回到源代码,展现在我们面前(可以视为变回了dsl)。即软件把它又变了回去,但是,在变的过程中,可能出现错误,于是,就不能再编译到二进制,即不能保存为aml。
对于你的问题:
1、没有错误的aml是二进制文件。是机器能直接执行的。可以直接放到clover/acpi/patched/下面。
2、在DSDT仍然存在错误时,不能保存为aml,只有修改所有错误(警告和提醒不影响),使得编译通过,才能保存为aml。 |
|