¿Cómo informa Phoronix, se ha publicado el primer conjunto de parches para el núcleo de Linux con archivos Device Tree y enlaces para el SoC Apple Silicon M4, también conocido como t8132. Por ahora no se trata de un soporte completo para MacBook o Mac mini bajo Linux, sino de la etapa más temprana: la posibilidad de cargar el núcleo y obtener una base para el trabajo futuro.
Los parches fueron enviados por la desarrolladora Yureka Lilian. En la descripción de la serie se indica que añade los Device Tree y dt-bindings iniciales para dispositivos con Apple M4 y en gran medida repite el trabajo reciente sobre M3 que se incluyó en el ciclo de Linux 7.2. Este conjunto cubre solo el volumen mínimo de hardware necesario como base para el desarrollo futuro.
A diferencia de la versión de usuario de Asahi Linux, estos cambios están destinados principalmente al upstream del núcleo. Actualmente no hay soporte para gráficos, escritorio completo, Wi-Fi, Bluetooth, NVMe y otros componentes importantes: en la documentación de Asahi Linux sobre M4 la mayoría de los bloques clave aún están marcados como TBA, y el instalador para dispositivos M4 se indica como no disponible.
Se destaca que gran parte del trabajo para hacer que M4 sea arrancable está actualmente relacionada no solo con el núcleo, sino también con el cargador m1n1. Debido a los cambios en los nuevos chips de Apple, parte de la configuración del CPU ahora es establecida y bloqueada por iBoot, y el lanzamiento de SMP todavía depende de parches adicionales idle=nop y permanece inestable.
Por lo tanto, la noticia es más importante para desarrolladores y entusiastas que para usuarios comunes. Apple M4 ha dado el primer paso hacia el soporte en Linux mainline, pero aún está lejos de un estado de "instalé el sistema y está funcionando": el proyecto debe mejorar el arranque, la periferia, el ahorro de energía y, especialmente, la aceleración gráfica.
Fuente: linux.org.ru
