根据 Phoronix 的报道,Google Tensor GS101 SoC 于 2021 年推出,搭载在 Google Pixel 6 智能手机上。经过两年多的时间,主线 Linux 内核终于将在即将到来的 Linux 6.8 内核周期中看到对 GS101 SoC 和 Pixel 6 的支持。这意味着 Linux 内核将提供对这些设备的原生支持,而不再依赖于各种 Android/AOSP 下游内核源。
GS101 “Whitechapel” SoC 是一款八核处理器,混合了 Cortex X1 / A76 / X55 内核、Mali-G78 MP20 显卡,基于 5nm LPE 三星工艺构建。
经过多轮代码审查后,最初的 Google Tensor GS101 支持补丁以及 Pixel 6 智能手机设备树已在即将到来的 Linux 6.8 周期之前进入三星 SoC 树的“for-next”分支。
借助 Pixel 6 “Oriole” 支持,它已经在这个即将成为主线的代码上进行了测试,可以使用最小的 Busybox initramfs 启动并成功访问 shell。
在最近针对 Tensor/GS101 SoC 支持和 Pixel 6 主板覆盖范围的补丁系列中,可以看到 gs101/Tensor SoC 还用于 Pixel6a(bluejay)和 Pixel 6 Pro(raven)手机。 目前,gs101 SoC 和 Oriole 添加了 DT。 正如在补丁中看到的那样,SoC 基于 Samsung Exynos SoC,因此许多底层 Exynos 驱动程序和绑定可以重复使用。
本系列中添加的支持包括:
- cpus
- pinctrl
- CCF implementation of cmu_top, cmu_misc & cmu_apm
- watchdog
- USI uart
- gpio
这足以使用上游内核启动到 busybox initramfs 和 shell,在接下来的几周和几个月内,Linux 内核将添加更多平台支持。