El árbol de desarrollo para la plataforma Apple System on Chip (SoC) ha incorporado una entrada que apunta a soporte muy básico para el Apple M5, y ese trabajo ahora figura en la rama «apple-soc/dt-7.5» que se integrará en el ciclo del kernel Linux 7.5. La aportación cubre descripciones de dispositivo (device tree) y elementos mínimos necesarios para que el hardware sea reconocido y arranque con controladores genéricos.
Qué incluye este soporte básico
Según el seguimiento de la rama, lo añadido no es un conjunto completo de controladores optimizados ni funcionalidades avanzadas: se trata principalmente de descriptores de hardware y binding iniciales que permiten al kernel detectar el SoC M5 y exponer componentes esenciales. Esto suele implicar:
- nodos de device tree para los periféricos principales del SoC;
- mapeo de buses y regiones de memoria esenciales;
- soporte genérico para inicializar la plataforma y permitir que controladores ya existentes gestionen dispositivos básicos.
En resumen, el objetivo es que el kernel pueda arrancar en plataformas con M5 y que dispositivos básicos funcionen con controladores comunes, no que el SoC alcance rendimiento o características específicas de Apple inmediatamente.
Qué cambia y a quién afecta
Para administradores de sistemas, desarrolladores y propietarios de servidores o estaciones de trabajo que deseen ejecutar Linux en hardware Apple con M5, esta noticia significa el primer paso oficial hacia compatibilidad funcional. Afecta a:
- usuarios que prueban Linux en hardware Apple reciente y buscan soporte upstream en el kernel;
- desarrolladores de controladores y mantenedores de kernels que necesitan una base sobre la que añadir soporte más completo (GPU, gestión de energía, controladores propietarios o específicos de Apple);
- distribuciones que decidan mantener parches adicionales mientras el soporte se madura upstream.
No obstante, dado que la inclusión es muy básica, es probable que falten aceleración gráfica completa, control avanzado de energía, soporte para algunos periféricos específicos y optimizaciones de rendimiento. Los usuarios que dependan de estas funciones deberán esperar a desarrollos posteriores o a parches específicos de la comunidad.
Qué deben hacer los administradores y desarrolladores
Si administras servidores o equipos que pretendes usar con Linux en M5, considera lo siguiente:
- Probar distribuciones con kernels recientes o kernels compilados por ti que incluyan la rama apple-soc/dt-7.5 para evaluar compatibilidad básica.
- Seguir los repositorios del kernel y las listas de correo relevantes para recibir actualizaciones: el trabajo inicial servirá como base para parches sucesivos que añadan controladores y mejoras.
- Reportar incidencias y aportar pruebas: los fabricantes de hardware Apple no publican todo su diseño, por lo que el soporte upstream depende de información pública y del esfuerzo de la comunidad. Informes detallados ayudan a priorizar los desarrollos.
- Evitar suponer que todas las funciones del equipo estarán disponibles; mantener una instalación de recuperación o el sistema original para tareas críticas mientras el soporte madura.
Contexto técnico y próximas etapas
Integrar soporte para nuevos SoC en el kernel Linux suele comenzar por añadir descriptores de hardware (device tree o bindings equivalentes), y permitir que controladores ya existentes gestionen las interfaces. Tras esa fase vienen aportes más complejos: controladores específicos para GPU, control de energía, firmware u otras piezas propietarias. El proceso puede requerir colaboración comunitaria extensa y parches sucesivos a lo largo de varios ciclos del kernel.
En el caso del Apple M5, la entrada en la rama apple-soc indica que la comunidad ya ha avanzado lo suficiente para proporcionar esa base. Los próximos pasos visibles serán la llegada de controladores adicionales, mejoras en la gestión de energía y la aceleración gráfica completa, siempre que se disponga de la documentación o de ingeniería inversa necesaria.
Nota: esta noticia informa sobre la inclusión de soporte básico en el árbol de desarrollo del kernel. No indica que el Apple M5 tenga soporte completo ni óptimo en distribuciones estables en este momento.
Lee también:
- Cloudflare lanza Spend Management en beta para controlar gasto de Workers y Durable Objects
- Westend Real Assets compra dos centros de datos en Hamburgo para su fondo de infraestructura digital
Fuente: Phoronix




