- 积分
- 847
- 最后登录
- 2024-4-21
- 精华
- 0
- 阅读权限
- 40
- 主题
- 151
- UID
- 4472739
- 帖子
- 1532
- PB币
- 2498
- 威望
- 39
- 贡献
- 0
- 技术
- 8
- 活跃
- 2483
https://g(去掉)ithub.com/Z39
- UID
- 4472739
- 帖子
- 1532
- PB币
- 2498
- 贡献
- 0
- 技术
- 8
- 活跃
- 2483
|
allenmien 发表于 2018-10-29 17:00
楼主我有一个疑问:
我理解使用了Hotpatch就放弃了静态提取DSDT修改等patch,直接使用原本的DSDT,只是在加 ...
关于以前的DSDT方法跟新的Hotpatch的区别你可以看一下这个帖子
[原创内容] 祝贺远景开放,开启完美黑苹果新天地!(抛弃传统DSDT方法,完美黑苹果
就我个人理解,两者实质都是本机ACPI+补丁,这不过两者的工作方法不一样而已,打个可能不是很正确的比方,就是你安装windows,同样是官方原版纯净镜像,有的人选择用软件把补丁集成到这个原版镜像制作成一个新的系统安装镜像。(这类似于以前的DSDT方法),有的人选择纯净版系统安装好后自己手动安装各个补丁(类似于hotpatch),那么中间的区别在哪,在于你不需要去费心费力地去做制作集成补丁的工作(类似于提取本机ACPI,反汇编和重新编译)
回到正题,比如你说的驱动显卡,以前的DSDT方法,是先提取本机ACPI,反汇编和重新编译,把显卡补丁集成打到这个DSDT里去,制作一个新的修改后的DSDT,然后系统加载这个修改版的DSDT工作,而hotpatch呢,我不动本机原始的DSDT,让系统自动加载本机DSDT,再配合显卡hotpatch补丁工作,其实两者的补丁内容是基本是一样的。你可以去看原来DSDT的补丁内容,和新的hotpatch补丁的内容是不是基本一样。而且以前的DSDT方法存在BIOS版本不一样,DSDT可能不兼容的问题,一升级BIOS,这时候你可能需要重新再提取一下新BIOS的DSDT,然后再制作一个修改后的DSDT,而hotpatch就不一样,它每次工作直接加载的是此时BIOS版本的本机DSDT,hotpatch方法比原来的DSDT方法更简单方便(当然电池除外啦)
所以你现在应该明白了,两者方法是可以混用的,你可以把原来的DSDT方法全部转成Hotpatch方法,也可以把其中一些补丁用原来的DSDT方法,一些补丁用新的hotpatch方法
|
|