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 сможет загружать основное ядро.