Linux muove i primi passi sul MacBook Neo con Apple A18 Pro

  • Categoria dell'articolo:Apple / Linux
  • Articolo pubblicato:
macbook neo
Fonte Immagine: Apple

Il supporto hardware di Linux per i dispositivi Apple Silicon continua ad allargarsi e questa volta l’attenzione si sposta sul nuovo MacBook Neo, il portatile economico di Apple equipaggiato con il SoC A18 Pro. Gli sviluppatori che lavorano sul supporto Linux per l’hardware Apple hanno pubblicato i primi patch necessari per avviare il lavoro sul nuovo dispositivo.

Si tratta ancora di una fase estremamente preliminare. Il supporto all’Apple A18 Pro è infatti molto limitato e, allo stato attuale, Linux riesce a funzionare utilizzando un solo core della CPU. Non siamo quindi ancora davanti a un sistema pronto per sostituire macOS nell’utilizzo quotidiano, ma a un primo importante passo nello sviluppo del supporto.

Il lavoro riguarda in particolare il kernel Linux e la definizione dei Device Tree necessari per descrivere correttamente l’hardware del MacBook Neo. Questi componenti permettono al kernel di conoscere le caratteristiche del dispositivo e di iniziare a gestire le principali periferiche presenti nel computer.

Il SoC A18 Pro, identificato internamente come t8140, è una piattaforma già utilizzata da Apple in altri dispositivi, tra cui l’iPhone 16 Pro. Il fatto che esistano già attività di sviluppo dedicate ai SoC Apple più recenti può contribuire a costruire progressivamente le basi necessarie anche per questa nuova piattaforma.

Il supporto Linux al MacBook Neo è ancora nelle prime fasi

I primi Device Tree pubblicati per il MacBook Neo descrivono soltanto un insieme ridotto di componenti hardware. Tra quelli attualmente considerati figurano i core della CPU, il controller degli interrupt, il watchdog, la porta seriale e il framebuffer.

È una dotazione sufficiente per iniziare a lavorare sull’avvio del sistema, ma decisamente lontana da ciò che serve per utilizzare normalmente un notebook moderno. Mancano infatti numerosi componenti e funzionalità che saranno fondamentali per rendere Linux realmente utilizzabile sul MacBook Neo.

Uno dei problemi più evidenti riguarda proprio la CPU. L’attuale implementazione è limitata a un singolo core a causa delle istruzioni WFI e WFIT, che richiedono ulteriori interventi prima di poter sfruttare correttamente tutti i core disponibili.

Il lavoro non riguarda esclusivamente il kernel Linux. Saranno necessarie modifiche anche al bootloader m1n1, componente sviluppato nell’ambito del progetto Asahi Linux e utilizzato per facilitare l’avvio di sistemi operativi alternativi sui computer Apple Silicon.

La strada da percorrere comprende inoltre il supporto alla GPU e all’accelerazione grafica, insieme a tutte quelle funzionalità indispensabili per trasformare il MacBook Neo in una macchina Linux adatta all’uso quotidiano. Audio, gestione energetica, periferiche, sospensione, connettività e numerosi altri componenti dovranno essere progressivamente affrontati dagli sviluppatori.

L’arrivo dei primi patch rappresenta quindi soprattutto l’inizio di un percorso. Per un supporto completo e realmente maturo potrebbero essere necessari diversi mesi di sviluppo e di lavoro sul kernel, sui Device Tree e sui componenti specifici del progetto Asahi Linux.

Il processo ricorda quello affrontato per altri SoC Apple Silicon, dove l’abilitazione iniziale dell’hardware è soltanto il primo passaggio di un lavoro molto più ampio. Per gli utenti interessati a eseguire Linux sul MacBook Neo, quindi, non è ancora il momento di aspettarsi un’esperienza pronta all’uso, ma l’avvio dello sviluppo offre un segnale interessante per il futuro del supporto Linux all’hardware Apple di nuova generazione.

Lascia un commento