直接使用MaciASL打开将会导致aml文件被单独反编译,如果aml文件之间有复杂的引用关系,将不能正确地进行反编译,你将会发现一堆难以修复的错误。 因此,最好将所有aml文件一起进行反编译。你需要把所有的DSDT/SSDT放在一个独立的文件夹中,不要把不相关的文件复制进来,并且确保所有文件以.aml结尾。 然后,在终端中输入以...
将准备好的SSDT和DSTD原始文件,.aml格式的编译为.dsl格式 Windows 平台编译器:https://www.mfpud.com/topics/2811/ 苹果系统的用上面下载好的MaciASL 把在Windows平台,或者四叶草引导界面,提取出来的SSDT和DSDT的.aml格式的文件,放到同一个文件夹中,并把文件夹重命名ACPI,把这个文件夹复制到macOS系统的桌面。
name = hpet[0][0] scope = ".".join(name.split(".")[:-1]) oc = {"Comment":"HPET _CRS (Needs _CRS to XCRS Rename)","Enabled":True,"Path":"SSDT-HPET.aml"} self.make_plist(oc, "SSDT-HPET.aml", patches) print("Creating SSDT-HPET...") ssdt = """// // Suppl...
修改好dsl文件后,使用MaciASL的 另存为,并选择 文件格式 "ACPI Machine Language Binary” ,再在文件名那里加上 .aml扩展名,保存。编译保存为aml之后,把它们放到引导程序规定的加载目录(变色龙 /Extra,Clover /EFI/Clover/ACPI/patched)。保存好dsl文件,以后修改还要用dsl文件。 生成的SSDT和原始的SSDT会产生冲突...
AIDA64 Business 下载:https://www./topics/2814/ 打开AIDA64 Business版 的 aida64.exe 点击工具 - ACPI浏览器 - Save DSDT—选择保存位置保存,把保存好的acpi_dsdt.bin命名为DSDT.aml 工具—ACPI浏览器—Save Table—前面是SSDT开头的都要保存。 保存时候文件名为SSDT.aml/SSDT-1.aml/SSDT-2.aml/SSDT-3....