Sono confuso dall'uso del firmware nel contesto di Linux.
La mia comprensione di firmware e driver è che il firmware è il codice che gira sul metallo nudo di un dispositivo come un CI Bluetooth, un controller tastiera, una scheda video o un microcontrollore monouso. Il firmware espone un'interfaccia per il sistema operativo per utilizzare i suoi servizi.
Il driver, in confronto, è il software che il kernel usa per comunicare con le interfacce precedentemente menzionate fornite dal firmware. Pertanto, un driver video, un driver tastiera, un driver radio bluetooth.
Allora perché continuo a leggere sui file del firmware Linux che devono essere installati (ad es. Qui ). Questi vengono caricati nell'hardware? Questi file sono usati dal kernel? Qual è il significato del firmware in questo contesto?