- 积分
- 487
- 最后登录
- 2024-4-25
- 精华
- 0
- 阅读权限
- 30
- 主题
- 33
- UID
- 1955527
- 帖子
- 1217
- PB币
- 4078
- 威望
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 1133
- UID
- 1955527
- 帖子
- 1217
- PB币
- 4078
- 贡献
- 0
- 技术
- 1
- 活跃
- 1133
|
本帖最后由 jeo_ch 于 2020-9-13 14:07 编辑
在被教程开始前,请先确保你已经安装并能够进入mac系统!!!!!部分可能需要你在windows下使用工具才能完成操作!!!!字数限制,没法传更多的图,将就着看吧!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
clover转oc一般情况有三种方式:1.直接opencore重建引导(我现在用的)2.寻找相同配置的efi替换 3.使用oc gen X工具
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
第一种方式,opencore重建引导
1.先来准备几个工具isal(用来编译ssdt文件)、ssdttime(生成ssdt文件)、GenSMBIOS(机型生成)、ProperTree(config.plist编辑)、opencore文件,以上工具均可在win和mac下编译,但是个人建议还是在win下操作更好!2.在win下使用ssdttime生成文件,如果你在clover下已经有了,就可以照搬!
打开ssdttime,执行4/3/2会在results下生成3个aml文件,这三个文件就是后面需要的ACPI下的文件,然后根据不同设备的不同属性编译aml文件来让ACPI文件更符合mac
3.编译aml文件
将iasl复制到win的根目录,然后使用cmd(管理员)运行输入cd c:\iasl这样就定位到了这个文件下,将你需要反编译或者编译的aml和dsl文件拷贝到IASL目录下在执行iasl *.aml这样就会反编译成*.dsl文件,同样执行iasl *.dsl就可编译成aml文件,这样做是为了部分平台可能需要修改aml文件来达到休眠、awac时钟等。
4.这样我们就得到了我们opencore下ACPI的文件
注意我们上面所得到的ssdt.aml文件是不需要放到这里的!!!
然后将我们需要的驱动放入到Kexts文件夹下(根据自身硬件情况选择驱动,其中liu,virtualsmc,whatevergreen,applealc是你调试oc所必须的)
5.这样我们就得到了一个完整的oc目录(其中Drivers是所需要的驱动,根据自身硬件选择)
6.得到以上文件后,就需要我们用ProperTree把这些文件关联起来,编辑config文件
open打efi---oc下的config.plist文件来获取基础内容,然后要更新file--oc clean snapshot选择efi下oc目录,完成后就可以管来拿到所有文件了(记得保存哦)
7.更新完成后,我们就需要对不同的项目进行个性化调整(参照opencore官方文档操作就可以了,这里就不再赘述)
8.使用GenSMBIOS对机型信息获取,选择对应的机型获取信息,填入到PlatformInfo下保存,就可以尝试引导你的mac了
然后就开始你的优化之旅吧!!!!!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
第二种没得说,找就对了
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
第三种操作更简单,但是还是需要上面的ProperTree和GenSMBIOS来进行补充和文件关联
打开oc gen X工具
选择对应的平台等,在smbios(和PlatformInfo相同)下填写机型信息,然后使用ProperTree来关联文件就OK了
按照链接来操作:https://mp.weixin.qq.com/s/vmkWUPDClGRaZ6p9fBxJ3Q
所需工具链接: https://pan.baidu.com/s/1409i2q3Xr5Dsl3bfxIYw5A 密码: w2tp
|
|