谷歌调整 Android 开发策略:Pixel 设备树缺席引疑虑,官方重申 AOSP 不会消失

2025-06-12 15:42IT之家 - 清源

IT之家 6 月 12 日消息,谷歌今年初宣布将完全在内部私下开发 Android 操作系统,以简化开发流程。这一消息最初在开发者社群中引发担忧,不过风波很快平息,因为谷歌本就已在闭门开发大部分内容,并承诺继续公开源代码

本周,谷歌如约发布了 Android 16 的源代码,供独立开发者自行编译新版系统。这些代码已上传至 Android 开源项目(AOSP),继续采用 Apache 2.0 许可协议。

不过据外媒 Android Authority 今日报道,多位开发者很快注意到其中一项明显缺失:Pixel 设备的“设备树”并未包含其中。谷歌也未发布相应的驱动程序二进制文件,且内核源码的提交历史被压缩为单一提交。考虑到谷歌过去多年一直公开这些内容,这次的改变引发了更多疑虑。

一些开发者据此猜测,谷歌可能已开始为逐步关闭 AOSP 铺路。对此,Android 平台副总裁兼总经理 Seang Chau 在 X 平台发文否认,强调“AOSP 不会消失”

他同时证实,Pixel 设备树的缺席是出于有意安排。他表示,AOSP 需要一个“灵活、可配置、价格合理,且不依赖特定硬件”的参考平台,也包括谷歌自家设备

未来谷歌将以“Cuttlefish”这一虚拟 Android 设备作为 AOSP 的参考目标。Cuttlefish 可在个人电脑上运行,使谷歌和平台开发者能测试新硬件功能。同时,谷歌也将继续支持可安装在几乎所有 Android 设备上的 GSI(IT之家注:通用系统映像)。

谷歌正有意摆脱以 Pixel 设备作为 AOSP 参考平台的传统。Seang Chau 也表示,“AOSP 是为设备制造商、SoC 厂商和不同架构打造的开放平台”,Cuttlefish 不同于高度定制的 Pixel 手机,更适合作为中性参考。但由于 Cuttlefish 是虚拟设备,它对硬件行为的模拟存在一定局限。

真正令开发者担忧的是这一变动对定制 ROM 社群的影响 —— 也就是基于 AOSP 的爱好者版本。LineageOS 项目的资深贡献者兼审阅人 Nolen Johnson 表示,今后为 Pixel 设备构建 ROM 将变得“艰难”

以往,谷歌提供了完整工具,让开发者能轻松为 Pixel 编译 AOSP:只需调用谷歌提供的配置文件,再加入自定义内容即可。但现在,开发者不得不依赖 Android 15 时期的旧设备树,每月从预编译的二进制文件中“盲猜”有哪些更改,靠反向工程重建流程。

因为要为特定设备构建完整 Android 系统(不仅仅是“通用映像”),就必须有设备树。这是一组定义设备硬件结构、外设接口、专有文件等的配置文件,使构建系统能够为该设备构建出合适的系统镜像。过去这些工作由谷歌负责,现在开发者只能在缺乏专有源代码的情况下独立完成。

此外,谷歌将内核源代码的提交历史压缩为单一版本,也给定制开发带来障碍。Pixel 的内核源码曾是其他设备获取功能更新、安全补丁的重要参考,然而如今提交记录被抹去,参考价值也随之消失。

虽然谷歌并无义务发布设备树、驱动程序或完整提交历史,但在将 Pixel 作为 AOSP 参考平台的多年里,它一直这样做。但谷歌不再将 Pixel 作为标准参考目标,等于抽走了 LineageOS、GrapheneOS 等开发团队赖以构建系统的关键资源。虽然开发者仍可为 Pixel 编译 AOSP,但难度和成本都将明显提升

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

文章价值:
人打分
有价值还可以无价值
置顶评论
    热门评论
      文章发布时间太久,仅显示热门评论
      全部评论
      一大波评论正在路上
        取消发送
        分享成功

        长按关注IT之家公众号
        阅读更多精彩文章

        查看更多原创好文
        软媒旗下人气应用

        如点击保存海报无效,请长按图片进行保存分享