用acpidump提取ACPI表 包括DSDT SSDT等

  • 79
  • 阅读 2,726

文章前言

读了一下远景论坛联合SSDT编译DSDT以减少错误的帖子,自己做实验也没成功编译成aml文件,但是发现了几种提取ACPI表的方法。

ACPI由很多表组成,包括:RSDP,SDTH,RSDT,FADT,FACS,DSDT,SSDT,MADT,SBST,XSDT,ECDT,SLIT,SRAT。(略写了,不用太详细介绍)其中DSDT就是它的一个重要的描述表。

DSDT使用的编程语言是ASL(ACPI Source Language),具体的可以百度一下官方网站,并且网站提供了工具一些平台的编译器,可能Unix平台需要自己下载编译后才能用,我现在用的KALI linux,顺利编译成功,会提供下载。

编译后的文件除了IASL外还提供了很多工具,我只略研究了一下IASL和APCIDUMP这两个工具,ACPIDUMP用来提取ACPI表的工具,iasl是编译程序。

好了,一知半解吓唧唧了半天,进入正题提取DSDT,有英文好的可以翻译一下帮助文件。

iasl选项

iasl -h //获取更多帮助

acpidump选项

acpidump -h //获取更多帮助

实现方法

sudo cp acpidump iasl /usr/bin  复制acpidump和iasl到/usr/bin目录

mkdir acpi  //新建一个acpi文件夹

cd acpi  //进入acpi文件夹

acpidump -b  //提取acpi所有表

iasl *.dat  //编译dat文件为dsl

打开acpi目录你会看到DSDT和SSDT等文件了。如果需要dsdt或者ssdt的可以拷贝出来用MACIASL等软件进行修复错误并编译吧,目前我就研究到这里,又能力的朋友也可以好好研究一下,比如说如何只提取DSDT或者SSDT文件吧。

文件下载

百度云盘
提取密码:*** [隐藏信息,登陆并发表评论后刷新可见!]
文件下载
用acpidump提取ACPI表 包括DSDT SSDT等
  • 黑苹果社区微信公众号
  • 扫一扫随时掌握最新动态
  • weinxin
  • 黑苹果社区官方微博
  • 扫一扫随时掌握最新动态
  • weinxin
  • 本文由 发表于 2016-08-1103:47:30
  • 转载请务必保留本文链接:https://osx.cx/acpidump-acpi-dsdt-ssdt.html

发表评论

评论:79   其中:访客  79   博主  0
    • yixuehanwei 4

      感谢了,下载

      • Yopong 4

        感谢了,下载
        应用

        • jilize87 6

          感谢老大提供,找了好久!

          • 1593134672 3

            学习学习谢谢

            • Uu222222 4

              下载地址出不来

              • ybhlzf 4

                学习学习666

                • zhaoge 3

                  谢谢分享,下载看看

                  • a6555555 5

                    又来学习了!

                    • LMY0312 3

                      感谢感谢!!!

                      • chralies 4

                        下来看看~~~~~~~~~~~~

                        • sayidlo 4

                          下来看看,非常感谢!

                          • hddddd 4

                            非常感谢!!!

                            • [email protected] 2

                              万分感谢,下了

                              • ranxin 4

                                gangue 分享

                                • fslq 5

                                  浪费生命的一群人

                                  • upckejin 3

                                    试试
                                    ,希望能成功

                                    • hotwjp 3

                                      谢谢楼主分享

                                      • 1330ma 5

                                        谢谢楼主分享!!感谢!!

                                        • holymolly 6

                                          谢谢谢分享看看有没有用