Project Sandcastle让你在iPhone安装、执行Android作业系统

Sunbet官网 4周前 (03-06) 新闻动态 15 0

iPhone向来采用封闭的生态系统,在一般情况下只允许由官方App Store安装App,也不允许安装旧版iOS作业系统,更是禁止自行安装第三方作业系统、Rom,让手机只能安装「越来越肥大」的新版iOS。现在Project Sandcastle的出现一改这个问题,让iPhone能够安装并执行Android作业系统。

每当Apple推出新版iOS时,大家最常讨论的话题不外乎新版系统是否比较耗电,或是操作流畅度是否受到影响,虽然先前UL(原Futuremark)就透过透过iOS版3DMark验证过新旧版iOS对效能测试的成绩几乎没有影响,但也解释因为新功能可能占用较多系统资源,或是为新装置设计的App无法流畅地在旧装置上运作,以及App是针对旧版本iOS最佳化等原因,造成体感效能低下的状况。

而有些新功能或App需要在新版iOS才能运作,所以使用者可能因此将iOS升级至最新版,然而受限于Apple对iOS采「只升不降」的管理策略,一旦使用者更新iOS之后就不能降回旧版,所以日后如果觉得操作不流畅的话,也无法再降级回到旧版iOS。

虽然目前已经有手法能破解iOS的降级限制,但来自虚拟化技术公司Corellium的开发团队则是采取更极端的做法,推出Project Sandcastle,着手开发支援iPhone的Android作业系统,希望能透过较为轻省的Android延长老旧装置的使用寿命,进而达到减少电子废弃物的目标。

Project Sandcastle是个能在iPhone安装并执行Android作业系统的开发专案。(图片来源:Project Sandcastle,首图与下同)

Project Sandcastle意为沙堡计划,命名概念透露了在iOS的「沙盒」中建设城堡。

Corellium开发团队希望能透过Project Sandcastle延长老旧iPhone的使用寿命。

一波三折的冒险旅程

Android是款具有相当弹性的作业系统,完成系统底层的Linux核心并不是太困难的工作,但是要搞定驱动程式可就让人头大了。Corellium凭借著在虚拟化领域厚实的技术与经验,完成了在虚拟机器上启动系统核心的任务,并可做为开发过程的除错平台。

LINE购物「霸气女神榜」开跑,最高享LINE POINTS 10%回馈、还有防疫专区罩顾你

LINE 宣布即日起至年3月8日止,串联旗下 LINE购物、LINE购物品牌名店、LINE旅游、LINE酷券、LINE官方严选等五大平台,推出 LINE购物「霸气女神榜」限时活动,公布十大「霸气女神榜」与限时加码回馈,最高祭出 LINE POINTS 点数10%回馈大放送。 LINE购物观察去年整年度的女性用户消费较前一年成长近40%,平均客单价成长30%;去年女性商品热搜排行,多以偏高单价美妆、质感家电为主,而观察去年双11活动女性平均客单则相较其他月份成长170%。 LINE购物于日前优化搜寻功能,用户点开购物首页,即可看到个人专属之热销榜单。此次「霸气女神榜」活动,从女性用户热搜排行精选出美妆、精品、运动、服饰、旅游、美食等共10类型之夯品榜,并于活动期间每日推出主打星榜单精选6家品牌、平台或通路推出限时加码点数回馈,购物最高

接下来就是要考虑如何读出系统资料,团队参考了Samsung S3C系列SoC中的UART设计,并在修改后完成UART介面,接着自行开发了SPI控制器、模组的驱动程式。

接下来遇到的问题,是iPhone使用的SoC采用非标准的AIC中断控制器,与AArch64(64bit Arm架构)使用的Arm GIC并不相同,而且计时器中断(Timer Interrupt)的运作方式也不相容,因此开发中断控制器驱动程式又是个繁重的任务。

在完成一连串的Linux核心开发之后,开发团队接着进行Android的移植工作,他们解决了虚拟记忆体页面、系统不支援32bit程式、缺少触控萤幕与Wi-fi无线网路驱动程式等问题,开发了称为OpenLauncher的启动器,并编译了烧录用的映像档,让开发工作告一段落。

目前Project Sandcastle已经支援iPhone 6到11以及iPod 6、7等装置,但各装置都有部分功能尚未支援的状况。

Project Sandcastle对各装置的功能支援度如图所示,就算支援度最好的iPhone 7也还有许多功能无法使用。

▲Forbes释出了实际执行Sandcastle的展示影片,可以看到过程有使用Checkra1n越狱工具。

从Checkra1n的更新公告也提到在0.9.8.1版支援了Sandcastle。

读者可以在Project Sandcastle的官方网站查阅完整开发流程,并下载iPhone 7、7 Plus的测试版,但考量到Project Sandcastle仍然处于相对早期的开发阶段,所以只建议进阶使用者尝试,至于一般使用者还是乖乖等后续更稳定的版本释出后,再评估是否安装。

申博声明:该文看法仅代表作者自己,与本平台无关。转载请注明:Project Sandcastle让你在iPhone安装、执行Android作业系统

网友评论

  • (*)

最新评论

站点信息

  • 文章总数:1514
  • 页面总数:1
  • 分类总数:6
  • 标签总数:800
  • 评论总数:17
  • 浏览总数:156431