为什么题主的手机的安卓系统无法升级?
因为这堆手机芯片提供方就是ARM嵌入式开发思路,Android某种角度上ARM嵌入式有的屎它都有
内核 Device-tree够麻烦不?嘿嘿,Android上层再给你来一个
驱动?仅以二进制形式发放,源代码?没有的,我厂商给你什么内核版本你就得用什么版本!上游更新跟我有屁关系.png
内核版本升级?你没有驱动!
设备特殊配置文件?不给的
更不用提后来各个厂家添加的各种非Android上游支持的功能集了
这也就是比某些ARM开发版花钱解锁硬件驱动好一点的程度,比如不会让你买了手机花钱解锁H265硬件解码模块
所以Android要么就是以厂商配套的形式发布,要么就是开源社区按照厂商开源的内核,自己猜device-tree一点点补出来的社区系统
至于某些厂商(没错,华为 oppo vivo 等等)连内核都不好好提供,bootloader都不给解锁的,那更是 别想更新了,厂商喂你到哪个版本你就吃哪个版本
相比之下,为什么工业生产和桌面会被x86统治不是没有道理的,人不用device-tree,人驱动更新勤快,人驱动甚至愿意开源,人配置接口统一
Windows缺驱动在大多数电脑上不至于运行不起来,在Android上那是连显示屏都可以找不到
稍微整理一下Android各个厂商第三方开发的难点问题:
锁定bootloader:华为(曾经当过好人,能解锁bootloader,后来突然不给解锁) oppo vivo (步步坑的两家厂商似乎就没听说过解锁)
没有device tree:小米 华为 oppo vivo 三星 索尼 (几乎除了pixel都是,但是小米三星等的高通机器可以用型号接近的机器的device tree修改出来,自有芯片的海思和猎户座,MTK等机器则很困难)
硬件奇葩:华为 小米 oppo vivo 一加等的摄像头(市面上的国产多摄像头基本都有奇葩的访问缺陷,一般软件调用不到其它摄像头) 索尼的DRM key(一解锁丢key,相机HDR全丢,不知道现在怎么样了)
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。