Linux Kernel: Eliminación de Drivers ARM Antiguos Reduce el Tamaño en 247k Líneas
En síntesis:
  • 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.

Preguntas frecuentes:
  • ¿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 arm y modinfo para analizar módulos ARM32.

Vía Michael Larabel

0 Comentarios