Qualcomm arbeitet an kontinuierlicher Unterstützung für Linux mit Snapdragon X Elite-SKUs


In diesem Beitrag beschreibe ich unsere Erfolgsbilanz bei der Unterstützung von Linux auf Laptops mit Windows auf Snapdragon und wie das mit dem Snapdragon X Elite weitergeht. Sie sehen, was bereits im Mainline-Linux-Kernel integriert ist, was noch aussteht und was auf unserer Roadmap steht. (Dies ist eine Zusammenfassung unserer Präsentation „Linux mit Upstream-Kernel
Auf der Snapdragon X Elite Compute Platform“ beim Embedded Open Source Summit. Einzelheiten und Links finden Sie weiter unten.)

SoCs mit Windows auf Snapdragon, mit konsistenter Linux-Unterstützung

Zusammenarbeit mit Lenovo, Arm und Linaro AArch64-Laptops GitHub Projekt haben wir Linux-Unterstützung in mehrere Generationen unserer SoCs mit Windows auf Snapdragon integriert. Wir haben dafür gesorgt, dass Sie Linux auf vielen Laptops starten können, die mit unserer vorherigen SoC-Generation ausgestattet sind. Zu den bemerkenswerten Modellen gehören das Lenovo Yoga C630 (Snapdragon 850), das Lenovo Flex 5G (Snapdragon 8cx Gen 1) und das Lenovo ThinkPad X13s (Snapdragon 8cx Gen 3).

Es war unsere Priorität, Linux nicht nur auf unseren Premium-SoCs zu unterstützen, sondern es auch sofort zu unterstützen. Tatsächlich haben wir innerhalb von ein oder zwei Tagen nach der öffentlichen Ankündigung jeder Generation von Snapdragon 8 das erste Patch-Set für die Linux-Kernel-Unterstützung veröffentlicht. Snapdragon X Elite war keine Ausnahme: wir kündigte es am 23. Oktober an des letzten Jahres und veröffentlichte das Patchset am nächsten Tag. Das war das Ergebnis einer Menge Arbeit im Vorfeld der Ankündigung, um alles unter Linux und Debian zum Laufen zu bringen.

Der Snapdragon Seine Qualcomm Adreno GPU bietet bis zu 4,6 TFLOPs und seine Neural Processing Unit (NPU) liefert 45 TOPs für KI-Workloads. Der SoC hat von Rezensenten wie z. B. gute Leistungsnoten erhalten Das Register, Toms Führer, Digitale Trends, GizmochinaUnd thurrott.com.

Boot-Firmware

Der Boot-Stack des Snapdragon X Elite unterstützt standardmäßiges UEFI-basiertes Booten. Linux startet mithilfe von Gerätebäumen, und alle Standard-Bootloader, einschließlich Grub und System-D-Boot, sollten sofort funktionieren. Wir verwenden Grub zum Booten von Debian und zum Dual-Booten von Windows und Debian.

Wir arbeiten eng mit Upstream-Communities an einem offenen Problem mit dem UEFI-basierten BIOS beim Booten mit Geräten zusammen. Das Problem besteht darin, dass es keine Standardmethode zur Auswahl eines Gerätebaums zur Weitergabe an den Kernel gibt, wenn mehr als ein Gerätebaum-Blob (DTB) in das auf dem Gerät geflashte Firmware-Paket gepackt ist. OEMs integrieren üblicherweise mehrere DTBs in das Firmware-Paket, damit Geräte mit leicht unterschiedlichen SKUs unterstützt werden. Wir sind daher bestrebt, dieses Problem zu lösen. (Siehe die Präsentation des Embedded Open Source Summit zu diesem Thema von meinem Kollegen Elliot Berman. Links unten.)

Das Bild unten zeigt den Boot-Ablauf von Linux auf diesem SoC:

[Journalist Note]: Es ist auf jeden Fall spannend zu sehen, wie Qualcomm seine Bemühungen zur Gewährleistung einer vollständigen Aktivierung unter Linux unternimmt, obwohl die Snapdragon X Elite-SKUs im Vergleich zu modernen Alternativen relativ viel neuer sind. Darüber hinaus hat Qualcomm selbst Entwickler und Verbraucher eingeladen, ihre Arbeit zur Unterstützung in mehreren Bereichen wie Anzeige, GPU, Video, Audio, Kamera und Energieverwaltung beizutragen, und damit hat die Snapdragon X Elite-Reihe ihre Reise unter Linux begonnen.

source-99

Leave a Reply