El SoC Google Tensor GS101 se lanzó en 2021 con los teléfonos inteligentes Google Pixel 6. Después de más de dos años, el kernel principal de Linux finalmente está recibiendo soporte en el próximo ciclo del kernel Linux 6.8.
El SoC GS101 "Whitechapel" es un procesador de ocho núcleos que combina núcleos CortexX1/A76/X55, una tarjeta gráfica Mali-G78MP20 y está construido sobre el proceso Samsung LPE de 5 nm. Después de múltiples rondas de revisiones de código, la compatibilidad inicial con Google Tensor GS101 y la compatibilidad con el árbol de dispositivos de teléfonos inteligentes Pixel 6 finalmente aparecerán en el kernel principal de Linux, en lugar de simplemente aparecer en las diversas fuentes del kernel de Android/AOSP.
Los parches iniciales de GS101/GoogleTensor, así como el Pixel 6DT, han entrado en la rama "para el próximo" del árbol de SoC de Samsung antes del próximo ciclo de Linux 6.8.
Con compatibilidad con Pixel 6 "Oriole", se ha probado en este código que próximamente se incluirá en la línea principal que puede iniciar con un mínimo de Busyboxinitramfs y llegar con éxito al shell. En la reciente serie de parches dirigidos a la compatibilidad con Tensor/GS101 SoC y la cobertura de la placa base Pixel 6, es fácil notar:
gs101/TensorSoC también se utiliza en teléfonos Pixel6a (bluejay) y Pixel6Pro (raven). Actualmente, gs101SoC y Oriole añaden DT. Como puede ver en el parche, el SoC se basa en el SoC Samsung Exynos, por lo que se pueden reutilizar muchos controladores y enlaces Exynos de bajo nivel.
El soporte agregado en esta serie incluye:
* CPU
*pinctrl
*CCFimplementación decmu_top,cmu_misc&cmu_apm
*perro guardián
*USIuart
*gpio
Aún así, esto es suficiente para arrancar en Busyboxinitramfs y shell usando el kernel ascendente, y se agregará más soporte de plataforma al kernel de Linux en las próximas semanas y meses.
Más vale tarde que nunca. Anteriormente informamos que el nuevo Qualcomm Snapdragon 8 Gen3 en Linux 6.8 podrá arrancar el kernel principal.