Podpora Linuxu není na Qualcommu, Linux je okrajový OS a jeho největší nevýhoda je roztřištěnost, už jen vybrat vhodnou distribuci je problém, když bych měl vyzkoušet každou z mnoha set neli tisíců dostupných a vybrat co vyhovuje nejvíce, tak už tu nebudu. Větší problém je ale SW podpora, vývojáři se na Linux dvakrát nehrnou a je to i z důvodu té roztřištěnosti, podporovat to pak na kdejakém obskurním distru.
Pokud ale autoři jádra/distribuce připraví build pro konkrétní Armové zařízení, tak to samozřejmě bude fungovat. Pokud by Qualcomm měl motivovat SW vývojáře tak zcela jistě ty peníze nalije do něčeho, co bude přínosem pro masu potenciálních zákazníků a ne jen na okraji zájmu.
No, to neni tak uplne pravda. Podpora Linuxu je ne Qualcommu, protoze firmware urcite neni open source. Na roztristenosti nezalezi, Linux jadro je jen jedno a cela podpora se tyka Linux jadra a firmwaru. Toto CPU navic vychazi z navrhu, ktery je pouzivan i pro servery, tam dominuje Linux (samo ne vse co je v desktop edici je take v server edici).
Koukam ze na tom asi "trochu" dela: https://www.qualcomm.com/developer/blog/2024/05/upstreaming-linux-kernel-support-for-the-snapdragon-x-elite
Qualcomm avizoval, že má zájem o to, aby to pod Linuxem fungovalo, ale IIRC při vydání bylo out of the box fungování s distribucemi dost špatné.
Bohužel pořád není úplně vyřešená ta standardizace bootování a periférií, takže snad je nutné, aby každý laptop byl řešený separátně i když to snad není tak špatně jako u těch různých mini desek. Bohužel to ale asi ještě nefunguje tak, že by SoC dával k dispozici UEFI, ACPI, PCIe a všechno další standardní a kompatibilní (ty zařízení bohužel používají Device Trees, což je ta horší mezi sebou nekompatibilní varianta ARM platformy). Mám pocit, že je tam nějaká mezivrstva mezi SoC a tím UEFI rozhraním nebo tak něco. Architektura toho systému z tohohle pohledu ještě není tak dobrá a standardizovaná jako x86 PC...
https://www.phoronix.com/news/Microsoft-Surface-7-X1-Linux-DT
Ale podotýkám, že ten stav u Snapdragonu X nemám úplně dobře načtený a je to složité, takže mě neberte doslova.
Díval jsem se, jestli k té platformě nemá nějkaé povídání Marcin Juszkiewicz ale nenašel jsem (pro někoho by mohlo být ale zajímavé tohle - popis stavu podpory Thinkpadu X13S, který má předchozí pre-Nuvia generaci Snapdragonu, 8cx Gen3: https://github.com/jhovold/linux/wiki/X13s ).
29. 11. 2024, 13:58 editováno autorem komentáře