Linux Kernel: Eliminación de Drivers ARM Antiguos Reduce el Tamaño en 247k Líneas
- Se eliminarán drivers ARM 32-bit obsoletos en el kernel de Linux, reduciendo el código fuente en ~247k líneas.
- La deprecación en Linux 7.3 ya eliminó 55k líneas, pero la remoción total incluirá 200k líneas adicionales.
- Afecta a plataformas como ARMv7 y dispositivos IoT con arquitectura ARM32.
Deprecación de Plataformas ARM 32-bit en Linux 7.3
El núcleo de Linux ha iniciado el proceso de eliminación de drivers asociados a plataformas ARM 32-bit ya obsoletas. Esta medida, anunciada en la versión 7.3, permitirá reducir el tamaño del kernel en aproximadamente 55k líneas de código. Sin embargo, al remover drivers no utilizados exclusivamente para estas plataformas, el ahorro total alcanzará alrededor de 247k líneas en el árbol de código fuente.
Impacto en el Tamaño del Kernel
La eliminación de código redundante no solo optimiza el tamaño del kernel, sino que también mejora la eficiencia del sistema. El ahorro de 247k líneas equivale a la eliminación de módulos como el soporte para ARMv7, dispositivos IoT y routers con arquitectura ARM32. Para verificar el impacto, se puede ejecutar
git grep -r "ARM32" /path/to/kernel/source para identificar bloques de código afectados.Verificación y Mitigación Técnica
Los administradores deben comprobar si sus sistemas utilizan drivers obsoletos mediante
lsmod | grep arm. Para asegurar la eliminación completa, se recomienda compilar el kernel con make menuconfig y desactivar módulos relacionados con ARM32. Además, se puede validar el ahorro de código con du -sh /path/to/kernel/source antes y después de la actualización.- ¿Cómo afecta esta eliminación a la rendimiento del sistema? Reduce el tamaño del kernel, lo que mejora la eficiencia en dispositivos con recursos limitados.
- ¿Cómo verificar si un sistema utiliza drivers obsoletos? Usar
lsmod | grep armymodinfopara analizar módulos ARM32.
Vía Michael Larabel
0 Comentarios