iPhone主板上有很多芯片,除A13外,有手机电源管理芯片、内存芯片、音频芯片、安全芯片等,每一个芯片都需要相应的驱动程序支持,这些驱动程序并不包含在安卓系统里。而在国内目前也有几款千元手机搭载,比如最新的中兴的BladeA7就搭载了来自紫光展讯的SC9863A这款8核心处理器,实力尚可,勉强和骁龙632持平(笔者在过往问答中曾经详细的评测过,感兴趣的小伙伴可以去搜索一下)搭载紫光展讯SC9863A的中兴BladeA7三星是全球唯一一家出售芯片的手机企业在这六个品牌当中,苹果,华为和三星是既设计芯片同时也生产手机。
为什么不用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,唯一的玩家是微软,两家公司保证了软硬件向后兼容,其他厂家包括显卡和外设等,都围着这两家的指挥棒转,保证了整个系统的兼容和优化。