Linux主線核心終於支援Google Tensor GS101 SoC和Pixel 6
Google Tensor GS101 SoC 於2021 年與Google Pixel 6 智慧型手機一起推出。兩年多後,主線Linux 核心終於在即將到來的Linux 6.8 核心週期中看到上游支援。
GS101「Whitechapel」SoC 是一款八核心處理器,混合了Cortex X1 / A76 / X55 核心、Mali-G78 MP20 顯示卡,基於5nm LPE 三星製程建構。經過多輪程式碼審查後,最初的Google Tensor GS101 支援以及Pixel 6 智慧型手機裝置樹支援最終設定為出現在主線Linux 核心中,而不僅僅是出現在各種Android/AOSP 下游核心來源。
最初的GS101 / Google Tensor 補丁以及Pixel 6 DT 已在即將到來的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核心將增加更多平台支援。
遲到總比不到好。之前我們曾報道過,Linux 6.8 中較新的Qualcomm Snapdragon 8 Gen 3 將能夠啟動主線核心。