- 积分
- 263
- 最后登录
- 2023-10-14
- 精华
- 0
- 阅读权限
- 30
- 主题
- 46
- UID
- 3001805
- 帖子
- 582
- PB币
- 525
- 威望
- 5
- 贡献
- 0
- 技术
- 25
- 活跃
- 927
- UID
- 3001805
- 帖子
- 582
- PB币
- 525
- 贡献
- 0
- 技术
- 25
- 活跃
- 927
|
发表于 2020-4-3 12:33:18
IP属地广东
|显示全部楼层
已DSDT patch方式成功用上voodooi2c。参考楼主方法,无法通过ssdt文件引入仿冒的触控板devic,希望楼主帮忙看看是哪个地方出错。设备情况:
触控板位于 PIC0下的TPD1 device,在DSDT patch 途径已经明确驱动触控板,GPIO pin 为 0x001b。在DSDT文件中可以定位到。
主要问题:DSDT转 hotpatch 方式失败
为确保rename device patch的唯一性,通过 iasl -l DSDT.dsl 转换得到 DSDT.lst , 通过该文件其中查找到的16进制 字符进行替换。
通过Clover rename 将 TPD1 更名改为 XPD1,并将修改后的SSDT文件放入对于目录,重启后可以看到已更名的XPD1 device,但系统设备里无法找到期望引入的TPD1deivce。(后续试过添加 _STA 、 _CSR 进行rename屏蔽均无法实现SSDT引入TPD1 device )
我自己判断是SSDT文件制作不对,但无能力排除错误位置,望楼主帮忙看看。感谢!
DSDT patch 驱动voodooi2c的系统设备详情:
原始DSDT、SSDT文件:
hotpatch修改(失败)SSDT文件、Clover设置文件: 、
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|