收藏文章 楼主

独家:谷歌如何让安卓设备更容易获得 7 年更新

版块:新闻   类型:普通   作者:Anya1014   查看:208   回复:0   获赞:0   时间:2024-11-17 17:21:43
原文地址:https://www.androidauthority.com/android-longevity-grf-3493006/ 翻译:@Anya1014


谷歌的 “长寿命GRF ”计划允许高通等芯片厂商为其平台提供 7 年的安卓操作系统更新支持。

Image


概要:

- 谷歌在今年早些时候宣布了一项名为 “长寿命GRF ”的新计划,使芯片厂商更容易在 7 年的安卓更新期间为其平台提供支持。

- “长寿命GRF ”计划下的芯片可以在7年的安卓操作系统更新中使用相同的vendor。

- 高通的骁龙8至尊版(Snapdragon 8 Elite)是首款加入“长寿命GRF ”计划的芯片。



没有人愿意丢掉一部功能完善的智能手机,但遗憾的是,许多安卓手机厂商的手机更新政策使得几年后继续使用一部手机变得非常危险。幸运的是,最近业内出现了一种延长软件更新支持的趋势,一些最好的安卓手机现在可以获得长达 7 年的安卓系统更新。不过,提供这种级别支持的公司并不多,但谷歌希望通过其新的“长寿命GRF ”计划改变这种状况。


您正在阅读的是 Authority Insights 的文章。探索 Authority Insights,获取更多独家报道、APP拆解、泄密和深度技术报道,您在其他任何地方都找不到这些内容。


什么是 GRF?

GRF 是 Google Requirements Freeze(谷歌需求冻结)的缩写,是谷歌在 2020 年推出的一项计划的名称,目的是让高通(Qualcomm)和联发科(MediaTek)等芯片厂商更容易支持 3 年的 Android 操作系统更新。GRF 兑现了 Project Treble 的承诺,这是谷歌在 2017 年推出的一项架构变革,它将安卓系统模块化,将操作系统框架与 vendor 和 Linux 内核软件分离开来。Project Treble 的问题在于,虽然它让 OEM 厂商更容易支持 Android 操作系统更新,但实际上却让芯片厂商变得更加复杂与麻烦。这是因为,芯片厂商现在既要支持采用芯片组厂商软件所构建的原始版本 Android 的设备,又要支持采用较新版本 Android 的设备。

Image

为了解决这个问题,谷歌承诺冻结对vendor的要求,使其不再具有追溯性,因此GRF中的 “Freeze”(冻结)就是这个意思。现在,OEM 厂商不再需要在每次推出 Android 操作系统更新时一并更新vendor,而是可以在推出 Android 操作系统更新时继续使用原来的vendor。


从根本上来讲,OEM 厂商可以在多个版本的 Android 系统中使用相同的vendor,并仍能获得谷歌的认证。这意味着高通(Qualcomm)和联发科(MediaTek)等芯片厂商在产品发布后至少 3 年内无需更新 vendor 来满足新的 vendor 要求,从而降低了支持多个不同厂商软件组合和安卓操作系统版本所需的工程成本。有了 GRF,芯片组供应商只需支持 4 种 Android 操作系统/供应商软件组合,而如果要支持 3 年的更新,则只需支持 10 种组合,从而节省了大量资金。

Image

GRF是一个非常复杂的话题,但这就是它的要点。如果你想了解更多有关 GRF 的信息,我强烈推荐你阅读我几年前撰写的这篇关于深入研究 GRF 的文章(英文)。


什么是 长寿命 GRF?

你会注意到,GRF 只允许在 3 个安卓版本中使用相同的 vendor 。不过,在本文开头,我提到了谷歌希望实现 7 年的安卓版本更新,而目前的 GRF 计划并不允许这样做。如果原始设备制造商想为采用 GRF 芯片的设备提供第四、第五、第六甚至第七个 Android 操作系统版本升级,就必须向芯片厂商支付更多费用,或者自行更新芯片 vendor,以满足谷歌对每个后续版本的 vendor 更新要求。


OEM 厂商这样做并非闻所未闻,因为有多款三星设备即使使用了 GRF 计划芯片组,也有资格获得 7 个 Android 版本更新,但这样做难度很大,成本很高。不过,谷歌希望更多的 OEM 厂商能像三星和他们自己一样支持 7 年的操作系统更新,这也是谷歌创建新的 长寿命 GRF 计划的原因。


长寿命 GRF允许在7个Android版本升级中使用相同的 vendor,而不是3个版本。这意味着,如果采用这种芯片的设备,其 vendor 是为Android 15打造的,那么当它升级到Android 16 乃至 22时,都可以重复使用这套 vendor。最近发布的高通骁龙8至尊版是 “长寿命GRF ”计划下的首款芯片,这意味着所有即将推出的搭载骁龙8至尊版的手机都将有资格在该芯片发布后的7个安卓版本的更新中重复使用高通公司最初为其提供的vendor。


不过,这还有个问题: OEM 厂商必须在 3 年后升级 Linux 内核版本。小的内核升级并不行,谷歌要求 OEM 厂商必须升级大的内核版本才能获得认证。原因是谷歌承诺为其 Linux 内核分叉只提供为期四年的支持,从内核 6.6 开始,为 Android 15 打造的新芯片必须使用该版本。如果谷歌不强制 OEM 厂商进行大的内核版本升级,那么 OEM 厂商就必须自己Backport(反向移植)安全补丁,以确保它们符合 Android 的安全要求。不过,Backport补丁可能会有问题,因为 Linux 内核版本中包含的补丁并非都被标记为安全补丁,因此在Backport过程中可能会遗漏一些必要的补丁。


除此之外,谷歌还不允许 OEM 推出 Android 版本比 vendor 版本新四个版本的设备。这是为了避免 OEM 推出的设备只能支持2-3个 Android 版本,而不是“长寿命 GRF”支持的 7 个 Android 版本


有鉴于此,以下是谷歌 Longevity GRF 计划下的 Android 支持生命周期。

Image

虽然 长寿命 GRF 使 OEM 和芯片厂商更容易支持 7 个 Android 操作系统版本的升级,但它不利于 Android 新版本中添加的新硬件功能。例如,谷歌在安卓 12 中添加的 2G 切换功能和谷歌在安卓 13 中添加的手电筒亮度 API 都需要更新 vendor 才能支持。这意味着,升级到安卓 12 或安卓 13 的设备,如果仍然在使用 Android 11 的 vendor,就无法支持这两项功能。这在 GRF 时期已经是一个问题,但由于长寿命 GRF 所涵盖的生命周期更长,现在这个问题将更加严重。


今年早些时候,谷歌在一次面向 OEM 的活动中宣布了这项 “长寿命 GRF ”计划,但并未公开透露任何细节。我是通过一位不愿透露姓名的消息人士了解到这一消息的。我在本文中插入的图片是谷歌向 OEM 展示的图表的再现,因此它们应该能准确地展示 长寿命 GRF 如何影响该计划所涵盖的芯片的 Android 支持生命周期。不过,由于谷歌尚未公开披露该计划,我有可能遗漏了一些细节。如果我了解到有关该计划的任何其他信息,我一定会更新本文。


本人翻译水平有限,欢迎大家批评指正

 
回复列表
默认   热门   正序   倒序

回复:独家:谷歌如何让安卓设备更容易获得 7 年更新

Powered by HadSky 8.4.17

©2015 - 2025 AndroidShell

您的IP:18.191.146.8,2025-05-05 02:00:03,Processed in 0.043 second(s).

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息