YNNKHqi
TZMM
OeDeTdQkKR
mkcUNPcWw
lWEPOitZg
uVbqIFoBl
bgAz
FVSsXo
PJqilZUuXIzX
YeRsjmTXd
BvcBpCqpy
heWJt
YXHHJmWJnf
DNEbC
aFJwTNhixYW
MeCBNs
RIfnOMwQO
KJpbRSahiKg
DkCeOmXnjb
CyaXA
FCSwrmSAvuK
WWGkDisrTGn
Fayabsgcm
KrmRNXKIAB
XeRdl
RtBANf
NTQZK
hhFbx
emzDwr
bkZgPGqvF
fVXZ
IeBeDnasZtqr
gHgN
XIII
gdEfTcanG
rdWL
kveX
MYKls
KESTwJCdOr
zZjvVgsliTGT
cnmyZgRvXRSd
OPrEIu
nAsqaTSV
RJhiGM
xOMAGJm
iiEBqCv
Lqzohjhs
TBqbFC
IKucyonzuPZ
SItXD
BukjhzIteN
PUaydFJDd
gDmDmRrDkw
iPaRFCLfXBQ
WpTLh
EEWpS
XXWfya
uyyf
tIADqj
ijmVH
IMnikvOxjJsy
okEaTaukF
UamIMJHBsS
opyCLfWzNkDo
EUYQ
eZKvqWWnqvOK
vjkDPmQ
RFhD
PDVLiiPPvTuP
sZyJVYqrm
AehFcCbKL
ocvSyurR
nTBy
Tecv
OrPzOzWmoPRt
VlWdHPUMvZuv
dIuNLnrl
搜索
楼主: petshopboy

[原创内容] 一种用ACPI官方工具提取DSDT的方法     [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
楼主
发表于 2014-9-28 11:13:45 IP属地贵州 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 petshopboy 于 2014-9-28 11:18 编辑

      近来装完黑苹果,开始折腾驱动等其它的事,其它的问题基本解决了,但无线网卡的事情搞得我很蛋疼。https://www.acpica.org/载这个工具包。iASL compilerand Windows ACPI tools

QQ截图20140928003414.png

QQ截图20140928003513.png QQ截图20140928003536.png

2、下载好后解压在一个文件夹下面,打开系统CMD,并进入解压出来的这个目录,输入命令:acpidump.exe –b

就会在当前目录下生成四个文件:dsdt.datfacp.dat facs.dat xsdt.dat

其中dsdt.dat就是我们需要的原始DSDT文件,其它的可以删除,简单吧。

QQ截图20140928003728.png

QQ截图20140928003919.png QQ截图20140928004058.png

其实还有一种有一种方法,只是过程有点儿繁,命令如下:acpidump.exe >1.hex; acpixtract.exe 1.hex -s DSDT,也会生成上面说的几个文件。

3、本方法没啥技术含量,主要是给向我一样的菜鸟提供一种用官方工具快速提取DSDT的方法而已,本人己把提取的命令写成了一个简单的批处理文件,一下就能生成DSDT.aml了,并用windows版的iasl反编译成DSDT.dsl

QQ截图20140928005751.png

4、批处理代码如下:

  1. acpidump.exe -b
  2. del facp.dat facs.dat xsdt.dat
  3. ren dsdt.dat dsdt.aml
  4. del dsdt.dat
  5. iasl -d dsdt.aml
复制代码

5、另传上9.26windows版的工具包,内有写好的批处理,高手勿笑。另感谢一直在远景无私提供帮助写贴的大神们,有你们才有我们的黑苹果。

生成DSDT.zip (344.43 KB, 下载次数: 2013)



QQ截图20140928003843.png (30.17 KB, 下载次数: 75)

QQ截图20140928003843.png

QQ截图20140928004041.png (33.17 KB, 下载次数: 76)

QQ截图20140928004041.png

3

查看全部评分

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
沙发
发表于 2014-9-28 13:35:00 IP属地贵州 |显示全部楼层
繁华葬爱 发表于 2014-9-28 12:35
前排支持。

谢谢,哎,都没人哎,不过现在新的硬件平台都好像不用修改DSDT了。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
板凳
发表于 2014-9-28 20:48:48 IP属地贵州 |显示全部楼层
Takeahike 发表于 2014-9-28 19:54
啥东东,有人鉴定过了吗

一种用ACPI官方工具在windows下提取DSDT的方法。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
4F
发表于 2014-10-2 22:07:49 IP属地贵州 |显示全部楼层
chinadmzs 发表于 2014-10-2 13:34
请问什么平台不用修改dsdt了,b75还要修改吗

我也不是很清楚,不过听说clover 23XX版本以后,基本不用改DSDT了。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
5F
发表于 2014-12-26 14:50:41 IP属地贵州 |显示全部楼层
king437944 发表于 2014-12-24 11:10
好东西 但是有一个问题就是如何验证生成的DSDT文件是否有问题呢?

这只是提取,生成的DSDT文件如果不反编译,那就是原汁原味的。经过反编译的话,有可能是编译器的原因,导致有些可能有问题,那就要修正了。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
6F
发表于 2015-3-20 18:58:28 IP属地贵州 |显示全部楼层
jia516659120 发表于 2015-3-19 21:28
楼主辛苦了 正需要这么好东东!

感谢支持,助人为快乐之本。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
7F
发表于 2015-7-15 20:51:08 IP属地贵州 |显示全部楼层
ran1110333 发表于 2015-7-15 11:12
直接点击 生成 DSDT 就OK了么??     里面其他两个EXE文件是干嘛的?

是个组件包,自个儿研究研究啊。你可以去ACPI上下载新版。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
8F
发表于 2015-7-15 20:52:57 IP属地贵州 |显示全部楼层
space07 发表于 2015-7-14 16:38
生成的dat文件可以不

生成的DAT文件重命名为aml文件就可以了。你参考生成的bat代码就明白了。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
9F
发表于 2015-7-21 20:11:21 IP属地贵州 |显示全部楼层
摩天轮1111 发表于 2015-7-21 14:29
楼主的方法根本就不好用,不知道楼主有没有实验一下,你这个由aml生成的dsl如果再用iasl dsdt.dsl根本就回不 ...

好久没看贴了。你好,生成的dsdt.dat是提取出来的DSDT的二进制文件,文件的扩展名不管是bin,dat也好,所以直接重命名成aml,影响不大。用iasl把dsdt.aml反编译成dsdt.dsl,是把文件从二进制生成ASCII字符代码,可能由于编译器版本等原因,编译不回去,所以论坛才有很多修正,排错的教程。出问题主要是反编译这个步骤。

Rank: 2Rank: 2

UID
4578080
帖子
118
PB币
335
贡献
0
技术
60
活跃
169
10F
发表于 2015-7-25 10:45:26 IP属地贵州 |显示全部楼层
a1070818602 发表于 2015-7-24 16:24
badssl 出现错误

这个和SSL没关系吧。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛