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 주기에 앞서 삼성 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이 메인라인 커널을 부팅할 수 있다고 보고했습니다.