Come riporta Phoronix, è stato pubblicato il primo set di patch per il kernel Linux con file Device Tree e bindings per il SoC Apple Silicon M4, noto anche come t8132. Non si tratta ancora di un supporto completo per MacBook o Mac mini sotto Linux, ma solo delle prime fasi — la possibilità di avviare il kernel e avere una base per sviluppi futuri.
Le patch sono state inviate dalla sviluppatrice Yureka Lilian. In descrizione della serie si afferma che essa aggiunge iniziali Device Tree e dt-bindings per i dispositivi su Apple M4 e in gran parte ripete il lavoro recente su M3, incluso nel ciclo Linux 7.2. Questo set copre solo il minimo necessario di hardware, che serve come base per lo sviluppo futuro.
A differenza del rilascio utente di Asahi Linux, queste modifiche sono destinate principalmente all'upstream del kernel. Non è ancora presente supporto per grafica, desktop completo, Wi-Fi, Bluetooth, NVMe e altri componenti importanti: in documentazione di Asahi Linux per M4 la maggior parte dei componenti chiave è ancora contrassegnata come TBA, e l'installer per i dispositivi M4 è indicato come non disponibile.
È importante notare che la maggior parte del lavoro per rendere M4 avviabile è ora legata non solo al kernel, ma anche al bootloader m1n1. A causa delle modifiche nei nuovi chip Apple, alcune impostazioni della CPU sono ora configurate e bloccate da iBoot, e l'avvio SMP dipende ancora da patch aggiuntive idle=nop, rimanendo instabile.
Di conseguenza, questa notizia è più rilevante per sviluppatori ed esperti che per gli utenti normali. Apple M4 ha fatto il primo passo verso il supporto in Linux mainline, ma c'è ancora lontano da uno stato di "installato il sistema e funzionante": il progetto deve ancora perfezionare il boot, la periferia, il risparmio energetico e, soprattutto, l'accelerazione grafica.
Fonte: linux.org.ru
