【分享】福利0922更新 无梯子一键快速自编译OC、KEXTs!Github加速的方法!
本帖最后由 小及 于 2020-9-22 23:30 编辑看大佬们自己都在玩自编译,想着试试自己编译,结果苦于github 克隆速度慢的要命 10k/s所以一直没有自编译成功。通过百度不懈研究终于找到了解决办法由于有些运行库需要把文件安装到/user/bin下面 需要获取目录权限 所以必须要关闭SIP 关闭方法进入recovery或安装镜像运行终端输入crsutil disable 完成后重启进系统 终端输入sudo mount -uw / 就可以读写系统目录了
首先把附件的.gitconfig 解压缩后放到本地用户文件夹(你用户名目录)下面 覆盖原有文件 这个文件是隐藏的,请先显示所有隐藏文件 (这里是我修改了gitclone替换github网址 使github克隆加速) 覆盖完以后你会发现克隆github的东西直接起飞
加速效果
由于论坛不允许发外链,我把全过程都放到文档里供大家参考!菜鸟无梯子也能编译成功!
0802更新:最近发现Clone编译AUDK的时候超级慢,原因是引用了一个cmocka运行库的外链大小约1.9M,我将它克隆到码云后添加了跳转链接,请大家下载更新后的补丁,大大提高了编译效率。0807更新,由于失误,误把跳转到cmocka的库设置成了私有了,导致其他用户无法编译成功,今天使用新安装的系统测试时发现了这个错误并更正为公开。
0807更新:今天发现cmocka我错误的设置成了私有库了,导致大家无法正常git到cmocka抱歉!今天已经把这个库改成公开了。另外在编译过程中我还发现有几个小地方必须需要注意的否则无法完成编译
使用OCbuilder的时候他会提示NASM和MTOC没有安装 ,但是OCbuilder不知道为什么无法自动安装他们 需要手动安装
可以在OC官方github中找到Ocbuild的库,里面提供下载 这里我直接打包上来 不谢:
下载后解压缩,终端中运行efibuild.sh和mtocbuild.sh这两个脚本即可,在external文件夹还有nasm和mtoc的运行文件如果你的BIN文件夹没有他俩 可以解压缩之后拷贝到/usr/bin文件夹
0809更新 最近不知道什么原因,Gitclone的加速速度不够理想了,慢的时候只有100k/s 不是很稳定,最后我修改了下补丁把特别大的运行库移到了码云,并重定向了加速补丁,此次更新补丁以后速度能到10m/s以上,非常给力,推荐更新最新的加速补丁!最后通过仔细研究发现官方自带的编译工具无法编译的问题也是出在github上,此次补丁更新一并解决了此问题!官方编译只需要克隆opencore后运行build_oc.tool即可,编译好的文件在Binaries文件夹,并且是已经打包好的!欢迎大家品尝!0810更新github有些域名无法访问造成某些文件无法访问,原因可能是DNS被污染或者被屏蔽了 解决方法:百度搜一下github hosts 把里面的内容复制到/etc/hosts里就可以了。0815更新一键编译oc和kexts,使用前请务必阅读使用说明!修复了无法编译lilu release版本的bug,添加了移动UDK的命令,(由于AUDK超级巨大造成每次编译都下载它,接近1G)大大提高了编译速度,oc和常用kexts可分别编译,如果你已经安装xcode依然提示让你安装xcode可以直接取消,脚本会继续编译。0922更新更新了一键编译Kexts的脚本,由于A大添加了新的MacKernelSDK,造成新版本无法正常编译,此次脚本更新补全了MacKernelSDK逻辑。
github下载了Opencore Builder。这个东西非常适合我等菜鸟,使用了我的加速补丁以后用OCBuilder.app编译所有的东西 非常方便 可以选择debug版本也可选择发行版本,可以手动选择编译输出文件夹。傻瓜式一键编译带KEXTS!最新版本OCBuilder大家去github搜索下载吧 附件太大传不上来另外大家遇到什么错误,楼下发出来一起探讨。我尽力帮大家解决问题!
富强科学上网 谢谢楼主分享 富强科学上网啊 只能科学上网~~~ cnmarch 发表于 2020-7-28 06:47 https://www.pcbeta.com/static/image/common/back.gif
我用的是码云www.gitee.com也很快的,同步完后从这个网站下载满速
这个不行 git clone 的时候有很多运行库是在谷歌的 一样下载不动 我现在已经迷茫了 解压为空白?
谢谢楼主分享 在你下载的源码目录里编译好后会出现Binaries文件夹,点进去你就会发现……{:5_264:} 看看楼主发的东东 Github加速解压为空白文档 han95179 发表于 2020-7-29 19:20
Github加速解压为空白文档
那个文件应该是隐藏的,显示隐藏文件应该就能看到了 gitee是个好东西哦https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 研究研究 加速 支持 感谢分享 liwenloveyou 发表于 2020-7-29 00:39 https://www.pcbeta.com/static/image/common/back.gif
解压为空白?
文件是隐藏的。请先取消隐藏 收藏备用,虽然自有梯子 感谢楼主的分享
页:
[1]
2