BookinglyTech News
Software

Parches iniciales para Linux en el MacBook Neo con A18 Pro

Los primeros cambios para el kernel permiten arrancar el sistema, pero la limitación a un solo núcleo frena su uso diario real.

2 min de lecturaPhoronix0 vistas

Yureka Lilian ha publicado esta semana los primeros parches dirigidos a habilitar el SoC A18 Pro y el nuevo MacBook Neo en el núcleo de Linux. El objetivo es establecer la base de los Device Trees y los bindings necesarios para que el sistema operativo pueda reconocer el hardware de este portátil de gama de entrada, aunque la implementación actual es extremadamente limitada.

Una base mínima para empezar

El trabajo se centra en desplegar los Device Trees y los bindings correspondientes al A18 Pro, el mismo chip que equipa al iPhone 16 Pro. Según detalla el desarrollador, el nuevo Device Tree para el MacBook Neo incluye un conjunto mínimo de dispositivos, restringido a los núcleos de CPU, el controlador de interrupciones, el watchdog, el puerto serie y el framebuffer. Sin estos elementos básicos, el kernel no puede completar el proceso de arranque correctamente.

Por ahora, la compatibilidad es mucho más restrictiva que la del Apple M3. Mientras que la plataforma M3 ya ofrece cierta funcionalidad bajo Linux, el A18 Pro solo logra ejecutarse satisfactoriamente en un único núcleo de CPU. Esta limitación no es una decisión de diseño, sino un impedimento técnico derivado de las instrucciones WFI y WFIT, które aún no se han resuelto adecuadamente para permitir que los otros núcleos operen sin bloqueos. Es un punto de partida lógico para un proyecto de este tipo, pero muy lejos de ofrecer una experiencia utilizable.

Además de las modificaciones en el kernel de Linux, el proceso requiere adaptaciones en m1n1, el bootloader específico del proyecto Asahi Linux. Sin estos ajustes complementarios, el arranque en el hardware de Apple no es posible. Los parches están disponibles para revisión en la lista de correo del kernel de Linux, iniciando así el proceso de integración.

El camino hacia la funcionalidad completa

Obtener un MacBook Neo funcionando de forma estable en Linux con aceleración de GPU, soporte para periféricos y las prestaciones esperadas en un portátil moderno llevará varios meses. Se trata de la primera etapa de un proceso largo que ha marcado la pauta en las generaciones anteriores de chips Apple Silicon. El equipo de desarrollo debe abordar la gestión de múltiples núcleos, la integración de la sub-sistema gráfico y la optimización de energía antes de que el dispositivo pueda considerarse útil para el día a día. La comunidad sigue de cerca estos avances para evaluar cuándo se superarán estas barreras iniciales.