用acpidump提取ACPI表 包括DSDT SSDT等

文章前言

读了一下远景论坛联合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文件吧。

文件下载

此处为隐藏的内容!
发表评论并刷新,才能查看

发表评论

您必须登录才能发表评论!

目前评论:144   其中:访客  143   博主  1

    • avatar fa15620993135 5

      楼主辛苦,谢谢分享

      • avatar asdfjk110 3

        楼主幸苦了,谢谢

        • avatar raidenzxx 3

          正好需要,先谢了

          • avatar 499757252 6

            谢谢分享,学习了

            • avatar zanwanfang 4

              楼主好人,谢谢楼主分享

              • avatar lichengzhang2005 4

                楼主好人,1024, 谢谢楼主

                • avatar xueboxp 4

                  真是太好了。谢谢楼主。

                  • avatar matate 3

                    真的太好了 谢谢

                    • avatar 1161474617 6

                      看一下 谢谢 非常感谢

                      • avatar yxp919 5

                        谢谢楼主分享

                        • avatar Suntop 4

                          学习学习。。

                          • avatar july1st 3

                            楼主太厉害了!楼主,I*老*虎*U!

                            • avatar jonasdeng 4

                              感谢分享!!!!

                              • avatar yujiez 5

                                谢谢大佬分享。。。

                                • avatar 15258566221 4

                                  彼此彼此吧不错不错

                                  • avatar chakele 4

                                    好好学习天天向上

                                    • avatar leihongping 4

                                      谢谢分享 谢谢分享

                                      • avatar ccssqqhao 3

                                        试一下试一下试一下试一下试一下

                                        • avatar w416442824 5

                                          谢谢分享,留来备用

                                          • avatar Tony_Yang 4

                                            谢谢博主分享

                                            • avatar uest 4

                                              好东西啊,感谢大神分享!

                                              • avatar zgmren 1

                                                谢谢分享,学习了,希望以后能用到

                                                • avatar snuabar 4

                                                  感谢分享,感谢分享

                                                  • avatar 网络负载 -27℃ 4

                                                    检测党路过嘿,谢谢!

                                                    • avatar meijiameihui 5

                                                      学习一下看看,

                                                      • avatar chinatym 5

                                                        要,先试一下吧

                                                        • avatar wilsonzh888 5

                                                          谢谢分享,学习学习

                                                          • avatar liangbinli1212 2

                                                            🙏谢谢!!!!!!!!

                                                            • avatar liangbinli1212 2

                                                              🙏谢谢!!!!!!!!!!!!!!!!!

                                                              • avatar MoGeek 3

                                                                谢谢分享!!!!!!!!!!!!!!!!!!!!!

                                                                • avatar songge110 4

                                                                  感谢楼主,试试看

                                                                  • avatar wu2016 2

                                                                    看看吧,,,,,

                                                                    • avatar Imacws 4

                                                                      谢谢楼主,我试试去

                                                                      • avatar cneyhn 3

                                                                        感谢楼主 感谢分享

                                                                        • avatar 437665483 2

                                                                          下载下来看看

                                                                          • avatar mny2080 4

                                                                            下来学习一下,不知什么时候能搞懂。

                                                                            • avatar firstcreative 5

                                                                              感谢楼主,感谢分享

                                                                              • avatar chlgh 3

                                                                                谢谢分享!!!

                                                                                • avatar tianlun0509 4

                                                                                  谢谢分享!!!

                                                                                  • avatar Aliceicece 3

                                                                                    谢谢分享 下载试一试

                                                                                    • avatar dongxinduan 5

                                                                                      谢谢分享下载试试

                                                                                      • avatar ghotscn 4

                                                                                        谢谢分享 下载试试

                                                                                        • avatar diy2012 4

                                                                                          谢谢分享 收下了