- 积分
- 43
- 最后登录
- 2018-7-29
- 精华
- 0
- 阅读权限
- 10
- 主题
- 4
- UID
- 4840428
- 帖子
- 33
- PB币
- 98
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 27
- UID
- 4840428
- 帖子
- 33
- PB币
- 98
- 贡献
- 0
- 技术
- 0
- 活跃
- 27
|
继上次教程
7.配置文件的修改 此处需要用到PlistEdit Pro > 下载
首先打开我们下载或同步好的AppleALC文件夹,进入Resources目录下,你会看到很多很多的文件,文件名是声卡的型号,接下来我们进行以下操作
然后进入你的保留下来的属于你声卡型号的文件夹
一堆文件对我们来说大多都没用,我们只需要保留info.plist,至于layout.xml以及Platforms.xml这两者各保留一个即可
Ps:这里除了info.plist文件之外,layout和Platforms文件名里的数字可以随意修改,只要只要在后期的修改里填写正确即可,我这里将这两者改为9,分别是layout9.xml和Platforms9.xml
> info.plist文件的修改
修改前:
修改后:
Ps:如果你更改了info.plist里面的layout和platforms文件的名字,那么也要在你的声卡目录下更改成和你info.plist配置文件里的所更改的保持一致,格式千万别动,就只能动名名字,至于.zlib文件不用我们准换,到后期编译的时候会自动帮你转换的
> layout文件的修改
> Platforms文件的修改
在修改之前必须,先把你推导出来的路径转化为十进制!!!!!!!!
上面的两个文件,这个文件就是让你把自己整理出来的有效路径添加进去,由于我只是想先驱动内置麦克风和内置扬声器,所以只需要修改两个地方
> PinConfigs.kext/Contents/info.plist文件的修改
PinConfigs.kext和你的声卡在同一目录下
右键单击PinConfigs.kext,选择"显示包内容"
对其进行初步修改
对其进行数据修改 准备好你的ConfigData数据
Digital Unknown Mic at Int N/A 18 0x12 01271C10 01271D01 01271EA6 01271F90 Analog Unknown Speaker at Int N/A 20 0x14 01471C40 01471D01 01471E17 01471F90 01470C02
然后你的ConfigData数据整理成这样(也就是上面红色标注的那两段):
【01271C10 01271D01 01271EA6 01271F90 01471C40 01471D01 01471E17 01471F90 01470C02】
修改后是这个样子的:
8.Lilu和AppleALC的编译工作
在编译之前,请确保您的Xcode能够正常的工作!!!
> 编译Lilu
进入"Lilu"文件夹目录,双击"Lilu.xcodeproj"
> 编译AppleALC
上一步完成后,一定要把Lilu.kext复制一份到AppleALC目录下,不然编译会报错
9.使用
> 编译好之后将AppleALC.kext和Lilu.kext放到EFI/CLOVER/kext/Other里面就好了,然后用Kext Utility进行缓存重建就好了
> 驱动放好以后需要你在你的DSDT打入IRQ补丁和HDEF补丁(注意了,如果你前面改过layoutID的话,你需要在你的DSDT文件里面搜索"layout",将那里的ID改成你的,是一定要!!!)
> DSDT报错问题
> 最后在config.plist中注入你的ID
在这里还需要说明一点,网上其他大神的教程里,多有提到".zlib"的转换,在里我想说的是,现在不用了,这几次的排错过程中,这占据了大部分的错误,你每编译一次,记得把.zlib格式的文件删掉,这个格式的文件在你的声卡目录下,每编译一次就会自动转换一次,并且原本的.xml文件不会被删除。谢谢!!!!!
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|