- 积分
- 950
- 最后登录
- 2024-4-18
- 精华
- 0
- 阅读权限
- 40
- 主题
- 7
- UID
- 1631664
- 帖子
- 2299
- PB币
- 8516
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 2785
- UID
- 1631664
- 帖子
- 2299
- PB币
- 8516
- 贡献
- 0
- 技术
- 0
- 活跃
- 2785
|
发表于 2019-2-3 11:40:47
IP属地广东
|显示全部楼层
本帖最后由 penghubingzhou 于 2019-2-5 10:49 编辑
注意:自动化工具不可代替手动制作热补丁,本方法仅供参考!!!!!!
此乃VoodooI2C驱动补丁工具
特别说明:
本小工具测试阶段,使用过程遇到问题或者任何高见,欢迎回帖共同讨论(希望与大家共同找出通用补丁)
本小工具,是Windows 程序不是mac app(在下不才,不懂好像python高端语言)
本小工具虽然是Windows程序,还是可以在mac os使用CrossOver(mac os运行Windows程序)运行生成补丁
(压缩包,包含此工具)
(图1)
0.APCI文件
制作ssdt(hotpatch)补丁所需的AML文件(I2C所在AML文件,一般在dsdt)
*需要选择第4条 生成补丁类型为ssdt才可用
1.I2C设备
触摸板所在设备HID的I2C设备
*一些 I2C HID 设备在I2C0,一些在 I2C1 ,请根据自己情况选择
2.设备名称
触摸板所在设备HID的名称(补丁所在设备的_CRS)
3.设备id
*在Mac os 使用 IORegistryExplorer查看HID设备id(不用手动转换工具自动对应,通常制作成功后值有两个!根据自己选择)
*.打了补丁,可能查看不了设备ID ,要删除补丁才可以!保留禁用独显补丁即可
4. 生成补丁类型
类型有两种,第一种TXT补丁用于I2C所在APCI文件,第两种ssdt(hotpatch)补丁
*制作Ssdt(hotpatch)补丁
需要提供I2C所在AML文件
需要四叶草 ACPI/DSDT/Patches补丁,工具自动提取AML文件16进制码
(目的将原来的设备的_CRS屏蔽,就是_CRS改为XCRS,其他_CRS不会受影响,但补丁可能比较长,因为工具提取是唯一16进制码,I2C的_CRS代码相似比较高,所以比较长,当然可以加伪代码减少码的长度)
5.换行符类型
第一种,Windows的CR+LF, 第二种,Mac os 的LF(建议)
工具下载地址:
备注:
本小工具以:
https://voodooi2c.github.io/#GPIO Pinning/GPIO Pinning
理论基础制作成
本小工具由AutoIt编译而成(如同AutoIt名称 让it自动化)
本小工具因为Windows程序,可能会某安全软件报毒!(用与不用全你看自己选择)
dsdt,ssdt 请在四叶草启动菜单 按F4 提取
教程不是通用,所以好多论友遇到问题!
GPIO补丁制作中文教程(翻译)
https://bbs.pcbeta.com/viewthread-1797378-1-1.html
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
3
查看全部评分
-
|