Linux prepara la eliminación de más de 55.000 líneas de código ARM antiguo

Última actualización: septiembre 10, 2026
Autor: Isaac
  • Arnd Bergmann envía 13 parches para retirar plataformas ARM de 32 bits obsoletas.
  • Se eliminarían alrededor de 55.000 líneas de código y archivos Device Tree.
  • La limpieza podría llegar en Linux 7.4 o 7.5, con preferencia por la segunda.
  • El objetivo es reducir la carga de mantenimiento y simplificar el kernel.

Eliminación código ARM Linux

El kernel de Linux se enfrenta a una de las limpiezas más ambiciosas de su historia reciente. Arnd Bergmann, uno de los mantenedores más activos del proyecto, ha enviado una serie de 13 parches que proponen retirar el soporte para una larga lista de plataformas ARM de 32 bits que llevan años sin uso real. La medida, que aún está en fase de revisión, podría suponer la eliminación de más de 55.000 líneas de código y numerosos archivos Device Tree asociados a hardware obsoleto.

La noticia ha generado revuelo en la comunidad, pero conviene aclarar que no se trata de un abandono de ARM, sino de una depuración de código antiguo que ya no tiene mantenedores ni usuarios activos. La propuesta busca simplificar el mantenimiento del kernel y allanar el camino para futuras innovaciones, especialmente en el ecosistema ARM64 y en los sistemas embebidos modernos.

Desarrollo del Kernel Linux 7.2
Related article:
El desarrollo de Linux 7.2 y el gran proceso de limpieza tecnológica en el corazón del sistema

¿Qué se propone eliminar exactamente?

Eliminación código ARM Linux

La serie de parches, titulada ‘ARM: deprecated platform removal’, fue enviada el 8 de septiembre de 2026. En ella, Bergmann detalla las plataformas que pasarían a mejor vida: SA1100, Footbridge, RISCPC, archivos legacy de PXA, Orion/Dove/MV78xx0, OMAP24xx, i.MX31, soporte i.MX sin MMU, LPC18xx, STM32F4/F7/H7, Versatile MPS2, AT91 SAMV7 y Axxia. Todas ellas son arquitecturas de 32 bits que fueron marcadas como obsoletas en Linux 7.3 y que, según el mantenedor, ya no cuentan con una base de usuarios significativa.

El impacto numérico es contundente: 371 archivos modificados, 115 inserciones y 55.679 eliminaciones. Eso significa que se retirarán no solo código de plataformas, sino también board files heredados, archivos DTS/DTSI, configuraciones defconfig y referencias en drivers que dependían de esos símbolos. La limpieza no se limita a un solo fabricante; abarca desde PDAs antiguas hasta microcontroladores Cortex-M integrados de forma peculiar.

¿Por qué Linux quiere eliminar este código?

Eliminación código ARM Linux

El motivo principal es el mantenimiento. Mantener plataformas viejas no es solo guardar archivos; implica no romper configuraciones antiguas, revisar dependencias, ajustar Kconfig, conservar drivers específicos y probar caminos poco transitados. Ese esfuerzo se convierte en una carga para los desarrolladores upstream, que ven cómo el código obsoleto bloquea refactorizaciones y nuevas funciones. Bergmann lo resumió en su propuesta: ‘limpiar el código obsoleto resultó más grande de lo esperado, con alrededor de 300 parches pendientes de dividir’.

Además, la eliminación no es inmediata. Aunque técnicamente los parches podrían integrarse en Linux 7.4, Bergmann prefiere esperar a Linux 7.5 para evitar interferencias con la próxima versión LTS. Ese margen de tiempo servirá para que los usuarios reales de estas plataformas presenten objeciones si consideran que su hardware aún merece soporte. Si nadie da un paso al frente, la limpieza se consumará y, posteriormente, se podrán retirar también los controladores huérfanos que dependían de esas plataformas.

En definitiva, el kernel Linux se prepara para una poda histórica que afectará a más de 55.000 líneas de código ARM antiguo. La medida, impulsada por Arnd Bergmann, busca aligerar el árbol y reducir la deuda técnica acumulada durante décadas. Para la mayoría de los usuarios, el impacto será nulo, pero para quienes aún dependen de hardware ARM de 32 bits con kernels mainline, este es el momento de revisar sus sistemas y, si es necesario, participar en la discusión upstream. La decisión final se tomará entre Linux 7.4 y 7.5, y marcará un antes y un después en la evolución del proyecto.

NVIDIA Blackwell-Next en Linux
Related article:
NVIDIA prepara la arquitectura Blackwell-Next en el Kernel de Linux