Qualcomm trabaja en soporte constante para Linux con SKU Snapdragon X Elite


En esta publicación, describiré nuestro historial de compatibilidad con Linux en computadoras portátiles con Windows en Snapdragon y cómo continúa con Snapdragon X Elite. Verá lo que ya está fusionado en el kernel principal de Linux, lo que está pendiente y lo que hay en nuestra hoja de ruta. (Este es un resumen de nuestra presentación “Linux con Upstream Kernel
En la plataforma informática Snapdragon X Elite” en la Cumbre de código abierto integrado. Consulte a continuación para obtener detalles y enlaces).

SoC con Windows en Snapdragon, con soporte constante para Linux

Al colaborar con Lenovo, Arm y Linaro en el proyecto GitHub de las computadoras portátiles AArch64, hemos incorporado compatibilidad con Linux en varias generaciones de nuestros SoC con Windows en Snapdragon. Nos hemos asegurado de que pueda iniciar Linux en muchas de las computadoras portátiles con tecnología de nuestra generación anterior de SoC. Los modelos notables incluyen el Lenovo Yoga C630 (Snapdragon 850), el Lenovo Flex 5G (Snapdragon 8cx Gen 1) y el Lenovo ThinkPad X13s (Snapdragon 8cx Gen 3).

Nuestra prioridad ha sido no sólo admitir Linux en nuestros SoC de nivel premium, sino también hacerlo pronto. De hecho, uno o dos días después de anunciar públicamente cada generación de Snapdragon 8, publicamos el conjunto de parches inicial para la compatibilidad con el kernel de Linux. Snapdragon X Elite no fue una excepción: lo anunciamos el 23 de octubre del año pasado y publicamos el conjunto de parches al día siguiente. Ese fue el resultado de mucho trabajo previo al anuncio para que todo estuviera en funcionamiento en Linux y Debian.

El Snapdragon X Elite se basa en CPU Qualcomm personalizadas llamadas Qualcomm Oryon, con 12 núcleos, una velocidad de reloj de hasta 3,8 GHz y un impulso de uno y dos núcleos de hasta 4,3 GHz. Su GPU Qualcomm Adreno ofrece hasta 4,6 TFLOP y su unidad de procesamiento neuronal (NPU) ofrece 45 TOP para cargas de trabajo de IA. El SoC ha recibido altas calificaciones por su rendimiento de críticos como The Register, Tom’s Guide, Digital Trends, Gizmochina y thurrott.com.

Firmware de arranque

La pila de arranque de Snapdragon X Elite admite el arranque estándar basado en UEFI. Linux arranca usando árboles de dispositivos, y todos los cargadores de arranque estándar, incluidos Grub y system-d boot, deberían funcionar de inmediato. Usamos Grub para iniciar Debian y para iniciar dualmente Windows y Debian.

Estamos trabajando estrechamente con comunidades ascendentes en un problema abierto con el BIOS basado en UEFI al arrancar con dispositivos. El problema es que cuando tiene más de un blob de árbol de dispositivos (DTB) empaquetado en el paquete de firmware instalado en el dispositivo, no existe una forma estándar de seleccionar un árbol de dispositivos para pasarlo al kernel. Los OEM suelen incluir varios DTB en el paquete de firmware para que admita dispositivos con SKU ligeramente diferentes, por lo que estamos interesados ​​en resolver este problema. (Vea la presentación de la Cumbre de código abierto integrado sobre este tema realizada por mi colega Elliot Berman. Enlaces a continuación).

La siguiente imagen muestra el flujo de arranque de Linux en este SoC:

[Journalist Note]: Es ciertamente emocionante ver a Qualcomm contribuir con sus esfuerzos para garantizar una habilitación completa en Linux, a pesar de que los SKU Snapdragon X Elite son relativamente mucho más nuevos que las alternativas modernas. Además, el propio Qualcomm ha invitado a desarrolladores y consumidores a contribuir con su trabajo para brindar soporte en múltiples áreas, como pantalla, GPU, video, audio, cámara y administración de energía, y con eso, la línea Snapdragon X Elite ha comenzado su viaje en Linux.



Source link-29