首页 > 教程 > 苹果ios多系统教程 如何实现ios多系统

苹果ios多系统教程 如何实现ios多系统

时间:2017-01-14 | 来源:互联网 | 阅读:86

话题: ios10

  so,我做出了以下几个patch:

  1、LLB,iBoot几处关于check的patch

  2、启动元素的寻找

  3、iBoot中Boot-args重定向,并修改为rd=disk0s1s3 -v amfi=0xff cs_enforcement_disabled=1

  4、iBoot中Boot Path指向iOS 6 kernelcache的存放地址

  kloader LLB, it works!

苹果ios多系统教程 如何实现ios多系统

  OS Manager:之前无聊做的,管理你的多系统分区。那么CoolBooter是如何实现的呢:

  ah其实我是想放出iPhone 5的双系统的,结果JonathanSeals一下放出了CoolBooter,支持了一票设备,抽空对它的实现方法做了点分析。

  首先CoolBooter并不需要flash,这让它变得格外方便,不许要制作一个特别的固件来写入启动链

  原理同样是利用kloader,but!CoolBooter使用了winocm的multi_kloader来进行多个映像的加载

  CoolBooter要求越狱环境,它直接在固件写入后(用什么写入的。。。我也不知道,可能是ASR?),将DFU启动链放置于新分区中,准备进行启动。等会?!为什么DFU链可以用来正常启动?这就要牵扯回iBEC的Boot-args设置了,原设置启动Ramdisk,既然如此,直接修改为在新分区启动即可进行引导。

  既然如此,一切都好办了,常规的patch,不需要太复杂,直接用multi_kloader加载,便实现了双系统的切换,的确方便简单。作者:@LinKFFFE 转载请注明出处。

ios10固件下载正式版

TOP

软件

93
ios10固件下载运营中
ios10固件下载:iOS 10 支持 iPhone 5、iPad mini 2、iPod touch 6 及更新机型
120.76 KB  10.17  赞(672)
安全无广告  需网络
推荐

最新好玩手游

更多

手游风云榜

更多

资讯阅读

更多


湘ICP备2022002427号-10 湘公网安备:43070202000427号
© 2013~2024 haote.com 好特网