Estoy confundido por el uso de firmware en el contexto de Linux.
Entiendo que el firmware y el controlador es que el firmware es el código que se ejecuta en el metal desnudo de un dispositivo, como un IC de Bluetooth, un controlador de teclado, una tarjeta de video o un microcontrolador de un solo propósito. El firmware expone una interfaz para que el sistema operativo use sus servicios.
El controlador, en comparación, es el software que el núcleo utiliza para comunicarse con las interfaces mencionadas anteriormente proporcionadas por el firmware. Por lo tanto, un controlador de video, un controlador de teclado, un controlador de radio bluetooth.
Entonces, ¿por qué sigo leyendo sobre la necesidad de instalar archivos de firmware de Linux (por ejemplo, aquí ). ¿Estos se cargan en el hardware? ¿Son estos archivos utilizados por el núcleo? ¿Cuál es el significado del firmware en este contexto?