Google Tensor GS101 SoC は、2021 年に Google Pixel 6 スマートフォンで発売されました。 2 年以上を経て、ついにメインライン Linux カーネルが次期 Linux 6.8 カーネル サイクルでアップストリーム サポートを開始します。
GS101「Whitechapel」SoCは、CortexX1/A76/X55コア、Mali-G78MP20グラフィックスカードを組み合わせた8コアプロセッサで、5nm LPE Samsungプロセスで構築されています。複数回のコード レビューを経て、初期の Google Tensor GS101 サポートと Pixel 6 スマートフォン デバイス ツリーのサポートが、さまざまな Android/AOSP ダウンストリーム カーネル ソースにのみ表示されるのではなく、最終的にメインライン Linux カーネルに表示されるようになりました。
最初の GS101/GoogleTensor パッチと Pixel 6DT は、今後の Linux 6.8 サイクルに先立って、Samsung SoC ツリーの「for-next」ブランチに入りました。
Pixel 6 の「Oriole」サポートにより、間もなくメインライン化されるこのコードで、最小限の Busyboxinitramfs で起動し、シェルに正常に到達できることがテストされています。 Tensor/GS101 SoC のサポートと Pixel 6 マザーボードの適用範囲を対象とした最近の一連のパッチでは、次の点に注目するのは簡単です。
gs101/TensorSoC は、Pixel6a (bluejay) および Pixel6Pro (raven) スマートフォンでも使用されています。現在、gs101SoC と Oriole に DT が追加されています。パッチからわかるように、SoC は Samsung Exynos SoC に基づいているため、多くの低レベル Exynos ドライバーとバインディングを再利用できます。
このシリーズで追加されたサポートには次のものが含まれます。
*CPU
*ピンコントロール
*cmu_top、cmu_misc、cmu_apm の CCF 実装
*番犬
*USIuart
*gpio
それでも、busyboxinitramfs を起動し、上流のカーネルを使用してシェルを起動するにはこれで十分であり、今後数週間から数か月以内に Linux カーネルにさらにプラットフォームのサポートが追加される予定です。
遅刻しないよりはマシです。 Linux 6.8 の新しい Qualcomm Snapdragon 8 Gen3 がメインライン カーネルを起動できることを以前に報告しました。