# 编译和反编译ACPI表

如果您有转储/编译错误,请参阅疑难解答

# macOS

所以用macOS编译dsdt和ssd非常容易,你所需要的就是MaciASL (opens new window)。要编译,只需File -> SaveAs -> ACPI机器语言二进制文件(. aml),反编译就是用MaciASL打开文件。

对于那些喜欢使用命令行的人,请获取iasl-stable (opens new window)并运行以下命令:

path/to/iasl path/to/DSDT.aml
  • 如果提供了已编译的.aml文件,则会给出反编译的.dsl文件,反之亦然。

# Windows

在windows上编译和反编译相当简单,你需要iasl.exe (opens new window) 和命令提示符:

path/to/iasl.exe path/to/DSDT.aml

  • 如果提供了已编译的.aml文件,则会给出反编译的.dsl文件,反之亦然。

# Linux

用Linux编译和反编译一样简单,你只需要一个iasl的副本。你可以在这里 (iasl (opens new window)) 或通过包管理器中的iasl包获取它。Iasl可以这样使用:

path/to/iasl path/to/DSDT.aml
  • 如果提供了已编译的.aml文件,则会给出反编译的.dsl文件,反之亦然。