SoC Google Tensor GS101 был выпущен в 2021 году вместе со смартфонами Google Pixel 6. Спустя более чем два года основное ядро ​​Linux наконец-то получило поддержку в предстоящем цикле ядра Linux 6.8.

SoC GS101 «Whitechapel» — это восьмиядерный процессор, сочетающий ядра CortexX1/A76/X55, видеокарту Mali-G78MP20 и построенный по 5-нм техпроцессу LPE Samsung. После нескольких раундов проверок кода первоначальная поддержка Google Tensor GS101, а также поддержка дерева устройств смартфонов Pixel 6 наконец-то появится в основном ядре Linux, а не просто появится в различных исходных источниках ядра Android/AOSP.

Первоначальные патчи GS101/GoogleTensor, а также Pixel 6DT вошли в ветку «для следующего» дерева SoC Samsung в преддверии предстоящего цикла Linux 6.8.

Благодаря поддержке Pixel 6 «Иволга» он был протестирован на этом коде, который скоро будет включен в основной состав, и может загружаться с минимальным Busyboxinitramfs и успешно достигать оболочки. В недавней серии патчей, нацеленных на поддержку SoC Tensor/GS101 и поддержку материнских плат Pixel 6, легко заметить:

gs101/TensorSoC также используется в телефонах Pixel6a (bluejay) и Pixel6Pro (raven). В настоящее время gs101SoC и Oriole добавляют DT. Как видно из патча, SoC основан на SoC Samsung Exynos, поэтому многие низкоуровневые драйверы и привязки Exynos можно использовать повторно.

Поддержка, добавленная в эту серию, включает в себя:

*процессор

*пинктрл

*CCFimplementationofcmu_top,cmu_misc&cmu_apm

*сторожевой пес

*УСИуарт

*gpio

Тем не менее, этого достаточно для загрузки busyboxinitramfs и оболочки с использованием исходного ядра, а в ближайшие недели и месяцы в ядро ​​Linux будет добавлена ​​дополнительная поддержка платформы.

Лучше поздно, чем никогда. Ранее мы сообщали, что новый Qualcomm Snapdragon 8 Gen3 в Linux 6.8 сможет загружать основное ядро.