openi

openi,第1张

openi 为什么不用A13芯片组装一部安卓手机?

A13芯片和高通骁龙、华为麒麟的指令集是一样的,都是ARM指令集。

只要指令集相同,兼容就不是问题,理论上用A13芯片是可以组装一部安卓手机的。

但实际 *** 作,会发现根本……就……行不通!抛开苹果禁止iPhone刷安卓系统不谈,即使苹果放开限制,A13芯片在安卓上也跑不起来。

iPhone主板上有很多芯片,除A13外,还有手机电源管理芯片、内存芯片、音频芯片、安全芯片等,每一个芯片都需要相应的驱动程序支持,这些驱动程序并不包含在安卓系统里。

最大的门槛就是安卓系统没有A13芯片的驱动程序。

我从A13芯片内部结构展开回答:A13芯片包含了CPU、GPU、NPU、内存控制器、I/O端口(输入输出端口)。

其中,CPU包含的AMX指令集,用于机器学习加速,但苹果没有向开发人员公开,这就意味着极客们想为安卓优化适配A13不可能;GPU是苹果向英国幻想科技集团定制的,和ARM的公版GPU完全不同,意味着安卓系统的显卡驱动程序在A13的GPU面前,就是一堆垃圾;NPU是苹果开发的,驱动程序自然不在安卓系统中,刷安卓系统的话,A13秒秒从人工智能变人工智障;iPhone的I/O端口很多都和安卓机不同,安卓机采用USB-C接口,iPhone采用lighting接口,电源管理芯片、闪存接口协议和安卓机也不通用,刷上安卓系统,意味着开不了机、充不了电、传不了数据;实际上,对电脑来说(智能手机也是电脑),换芯片和换 *** 作系统都属于脱胎换骨的动作。

当年苹果公司的Mac电脑将芯片从IBM的Power换成英特尔的酷睿芯片,不得不花一年时间重写了一遍MacOS系统。

图中标注了A13芯片包含的5大内核,一大控制器,晶体管总数达到85亿。

大家熟知的个人电脑DIY似乎没有这些道道,买回零配件直接组装,然后通电,然后开机欢快地跑起来。

其实,背后也有道道:芯片是X86体系,主要玩家是英特尔, *** 作系统是Windows,唯一的玩家是微软,两家公司保证了软硬件向后兼容,其他厂家包括显卡和外设等,都围着这两家的指挥棒转,保证了整个系统的兼容和优化。

苹果A系列芯片和安卓系统在市场上没有任何交集,和英特尔公司与微软手拉手结成联盟完全不同,所以用A13芯片等iPhone零配件组装的手机,在安卓系统上跑不起来。

iphone能不能刷安卓系统呢?就像在mac系统安装windows系统。

从硬件来说,苹果的A13处理器同样是arm架构,完全满足谷歌的安卓系统安装要求,只是苹果公司在硬件层次做出了限制。

在iphone上运行安卓系统国外曾经有人进行了尝试,发明了一种方法,可以在iphone上运行安卓系统,需要用一个外壳,比iphone还要厚,内部安装了一块电路板,插上外壳后,就可以在iphone上运行安卓 *** 作系统。

此外,2008年,市面上有一款叫做iPhoDroid的软件可以在iphone 2/3G上(IOS<=3.1.3)刷入Android 2.2。

利用了早期IOS系统启动链内核启动参数可以更改的漏洞,破解了IOS的启动链,刷入了OpeniBoot并启动了android,不过这样刷入的android极为耗电,信号时有时无,并没有得到推广。

iphone刷Android系统的难点iphone并没有公开A系列处理器的驱动程序,还有M系列协处理器的驱动程序,而刷入Android镜像必须要上述芯片的基本驱动程序,否则无法开机。

iphone的启动链有3~5层的加密技术保护,层层的签名,如果你能找到一个启动链的漏洞,苹果公司的100万刀奖金等着你。

除此之外,还有电源管理,iDevice的电池出奇的小,必须精确管理电源,否则会出现充电两小时,通话5分钟的悲剧。

还有Touch ID和Face ID,都有自己的加密储存芯片;基带芯片也有自己独立的启动链和未公开的协议等等。

总之,iphone是一个封闭的系统,iphone刷入android几乎比登天还难,即便刷进去了,也没有可用性而言。

希望将来有一天,苹果公司能够在iphone上开放权限,让用户自主选择安卓手机 *** 作系统。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/4370057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-30
下一篇 2022-10-30

发表评论

登录后才能评论

评论列表(0条)

保存