问题是,为什么一定得从芯片厂家拿到安卓源码去开发呢?难道不会谷歌官方下载安卓源码去用么,安卓不是开源的么?其实虽说安卓开源是开源,可是每个厂家的芯片技术不开源!而每个芯片厂家技术都不同。一款操作系统要跑得起来,不是随便就可以跑在任何一款机器上的。必须让该芯片对系统进行cpu指令集适配和优化,以及cpu对各种硬件驱动的匹配,这也是为啥当初小米出超声波指纹识别,必须找高通订制支持!而且手机由于集成度过于高,空间非常小,而且硬件厂家各家方案和标准,以及参数都不同,因此没法像台式电脑一样可以统一硬软件接口标准。这也是手机不能像电脑随意组装的原因。这也是手机厂家一直不建议刷第三方的rom,因为第三方的rom适配上问题很多。
一般销量大的产品厂家,像小米OV,在采用高通和mtk的芯片时,这两个厂家都会有专门的技术支持团队常驻小米OV内对接cpu适配方面的问题,一旦厂家遇到无法解决系统方面和底层软件bug,芯片技术支持工程师就会根据bug进行修改和优化。