Reconstrucción de un controlador para una versión de kernel diferente

Reconstrucción de un controlador para una versión de kernel diferente

Tengo un sistema operativo con una versión del kernel de aproximadamente 3.3 y el controlador requiere que el kernel sea al menos 4.4, no hay forma de actualizarlo debido a limitaciones de hardware.

¿Sería factible simplemente cambiar la configuración del controlador o tendría que crearlo desde cero?

Respuesta1

La interfaz entre el núcleo del kernel de Linux y los controladores evoluciona muy rápidamente. Por supuesto, puede tener suerte y descubrir que las interfaces que utiliza el controlador siguen siendo en su mayoría compatibles, pero lo más probable es que las interfaces hayan cambiado mucho y portar un controlador a lo largo de 4 años de desarrollo del kernel sería difícil.

A menos que necesite admitir hardware más nuevo y hardware antiguo que los kernels recientes ya no admiten, compile un kernel 4.4. Las interfaces entre el kernel y las aplicaciones son extremadamente estables. Debería poder reemplazar cualquier kernel desde la versión 2.0 aproximadamente por un kernel más nuevo en cualquier sistema Linux.

información relacionada