- 积分
- 551
- 最后登录
- 2023-9-20
- 精华
- 0
- 阅读权限
- 40
- 主题
- 36
- UID
- 988666
- 帖子
- 1002
- PB币
- 1548
- 威望
- 25
- 贡献
- 0
- 技术
- 210
- 活跃
- 419
- UID
- 988666
- 帖子
- 1002
- PB币
- 1548
- 贡献
- 0
- 技术
- 210
- 活跃
- 419
|
发表于 2014-6-17 10:19:40
IP属地德国
|显示全部楼层
本帖最后由 chenkj918 于 2014-6-21 12:39 编辑
前言:
看过论坛的 (通过10.9.1考验)如何让升级时AppleHDA不再折腾 - 让 Clover KextPatch 帮忙以及 摒弃xml.zib -> zml.zib,另类的clover patch AppleHDA无痛升级
都没看明白 里面patch的值到底是哪儿来的...(可能我太愚钝)
然后又看了下pokenguyen的原帖, 也没说明. 最后自己感受了下, 写了这篇不是教程的教程.
首先你要有手动升级AppleHDA的经验以及有一个仿冒成功了的AppleHDA.kext (可以看daxuexinshen大神的帖子)
1. 一开始呢 让我们来找到我们要patch的值 用于第二步Clover的设置
需要用到的工具呢 bcc9的脚本 来找到我们要patch的值
patch-hda.3.4.zip
(10.24 KB, 下载次数: 1132)
我们先吧AppleHDA复制到桌面 然后运行脚本 如下:
请勿使用多线程下载工具下载论坛附件!
图中的两行命令是:
- ./patch-hda.pl ? | grep 282 (其中?是显示所有收录的codec, grep 282是查找我的ALC282的型号 你要是有codec可以身略这一步)
- ./patch-hda.pl -s ~/Desktop/ 10ec0282 (其中-s +路径 是我们刚拷贝AppleHDA到的地方也就是桌面 后面的10ec0282是我们的codec)
运行完了后能看到方框里的几个值需要替换 按照图片上的说明:
11D41984 ---> 10EC0282
10EC0884 ---> 00000000
10EC0885 ---> 00000000
置换下位置:
8419D411 ---> 8202EC10
8408EC10 ---> 00000000
8508EC10 ---> 00000000
在前面加上3D(貌似不加也可以 但是Rehabman说加了防止match不到):
3D8419D411 ---> 3D8202EC10
3D8408EC10 ---> 3D00000000
3D8508EC10 ---> 3D00000000
上面这一组 就是最终要patch的值! 一会输入到clover里
2. Clover设置:
把上面的值 如图依次输入 保存即可
请勿使用多线程下载工具下载论坛附件!
3. 使用一个伪的kext来加载layout*xml.zlib和Platforms.xml.zlib
下载这个Kext
AppleHDAIDT.kext .zip
(7.92 KB, 下载次数: 568)
- 把你已经有了的layout*xml.zlib和Platforms.xml.zlib(无需转换了) 拷贝到AppleHDAIDT.kext/Contents/Resources/
- 复制 之前改过的可以驱动的AppleHDA.kext/Plugins/AppleHDAHardwareConfigDriver.kext./Contents/Info.plist里面的 IOKitPersonalities/HDA Hardware Config Resource/HDAConfigDefault 到 AppleHDAIDT.kext/Contents/Info.plist 里相应的位置!
然后用KextUtility等工具安装! 或者拷贝到Clover的Kext文件夹里 有待测试
4. 重启! 记得SLE里是原版的AppleHDA 以及DSDT已经注入了layout-id
我这边测试呢 从10.9到10.10都是有效的~
大家测试下~~~ 成功了的话请反馈下~ 谢啦
|
-
6
查看全部评分
-
|