15357| 0
|
修改 LattePanda BIOS 在 ACPI 中增加一个设备 |
这次我们实验在LattePanda 的 DSDTACPI Table 中增加一个自定义设备。 首先,我们需要解压原版IFWI中的 ACPI 模块出来。对于这次的LattePanda来说,DSDT 是特别放在一个独立的FFS中。 直接解压之: 使用十六进制工具打开可以看到就是DSDT Table 因为目前的ACPI 版本和之前的比如TigerLake 有一些差别,因此,这里需要使用最新版本的iASL 进行反编译: 反编译结果在 dsdt.dsl 文件中。使用文本编辑工具打开后,在最后加入我们自定义的设备: 之后再重新编译为AML 对于这个文件,使用如下命令打包为一个SECTION,对应的GenSec.exe工具来自EDK2 的源代码:
接下来再使用GenFFS 把dsdt.raw 打包生成一个FFS文件:
接下来,我们使用新生成的这个new.ffs替换位于03:02-01(IndexF9)处的FFS 最终我们就得到了一个替换过DSDT的新的 IFWI文件: 本文提到的文件和工具可以在这里下载: 测试的视频在 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed