芦苇602 发表于 2019-7-27 22:39

适合新手的制作DSDT电池补丁方法(实例:I5-8265U 惠普星13电池补丁)

                站在大神的肩膀上完成DSDT电池补丁,就我个人经历来看电池补丁难点主要是以下:
            1、对刚刚接触的人来讲,教程篇幅长;没有动手的时候,光看教程还是觉得无从下手一样;

                   daxuexinsheng的:[教程] 制作电量显示补丁
                                                   https://bbs.pcbeta.com/viewthread-1521462-1-1.html

            2、等到理解的差不多实际动手时,因为各种各样的疏忽,或者对教程理解不太透彻导致制作的补丁没有办法使用;

            后来我想这DSDT每个品牌应该有他们一定规律,因此根据教程从几位大神的电池补丁里,找到相同品牌的电脑的
         电池补丁;在这基础上更改,就容易多了;如下实例:

            1、打开惠普星13的DSDT,找到教程中提到的『大于8位的元素』如下图
                     
            2、找到大神的电池补电『battery_HP_Pavilion_G4_1058TX.txt』下图
                        

       3、 经过对比惠普星13仅两处不一样:多了一个BADC16;FLD0,FLD1,FLD2位数不一样,偏移量稍有不同;
                     

       4、参照教程,对比模板,添加了一个BADC,
            #BADC
         into device label EC0 code_regex BADC,\s+16, replace_matched begin ADC0,8,ADC1,8, end;
            #BADC
         into method label UPBI code_regex \^\^PCI0.LPCB.EC0.BADC replaceall_matched begin                   B1B2(^^PCI0.LPCB.EC0.ADC0,^^PCI0.LPCB.EC0.ADC1) end;

          参照教程改了偏移量
          #FLD0
into method label SMRD code_regex FLD0 replaceall_matched begin RECB(0x04, 64) end;
#FLD1
into method label SMRD code_regex FLD1 replaceall_matched begin RECB(0x04, 128) end;
#FLD2
into method label SMRD code_regex FLD2 replaceall_matched begin RECB(0x04, 192) end;

5、至此惠普星13-I5-8265U的电池补丁,制作完成;经验证电池电量读取正确,充电图标转变及时;节能设置里面电池一项
   可以设置了;
                  
    附件:惠普星13-I5-8265U的电池补丁

39军小兵张 发表于 2019-8-7 20:37

建议
1.放出未修改的DSDT和修改的就好,这样方便新手对比。
2.另外如果再制作个hotpatch电池补丁就更好,作个注释,这样更受欢迎,哈哈。
{:5_273:}

weinichimi 发表于 2020-1-13 02:47

请教一下,下好的电池补丁怎么使用啊

scvkyl 发表于 2020-1-13 12:19

39军小兵张 发表于 2019-8-7 20:37
建议
1.放出未修改的DSDT和修改的就好,这样方便新手对比。
2.另外如果再制作个hotpatch电池补丁就更好, ...

建议很好,就看楼主有没有记录步骤了

onlyalone 发表于 2020-2-18 01:42

 我好像刚刚好可以白嫖?

onlyalone 发表于 2020-2-18 01:42

十分谢谢分享

焉知 发表于 2020-2-18 15:53

感觉电池苹果系统下比微软系统下耗电快好多

SHIRIN 发表于 2020-2-25 18:58

得好好研究下了,有难度。。。

panda-z 发表于 2020-2-26 00:27

感谢楼主技术分享

谢云 发表于 2020-3-20 18:59

试试,,,,,,,,

谢云 发表于 2020-3-22 22:31

我试试。。。。。。

谢云 发表于 2020-3-22 22:32

为什么不能下载

qq2290903617 发表于 2020-3-22 22:42

usb无线网卡不像啊

123gggsam 发表于 2020-5-31 20:14

制作dsdt对于好多人来说是个难题

xzd171 发表于 2020-8-8 13:07

研究下,真的不太懂这块

003128 发表于 2024-4-19 21:57

研究下,真的不太懂这块 还在爬网

maclog 发表于 2025-3-28 10:54

感谢分享
页: [1]
查看完整版本: 适合新手的制作DSDT电池补丁方法(实例:I5-8265U 惠普星13电池补丁)