Меня смущает использование прошивки в контексте Linux.
Я понимаю, что прошивка и драйвер - это то, что прошивка - это код, который работает на голом железе устройства, такого как микросхема Bluetooth, или контроллер клавиатуры, или видеокарта, или универсальный микроконтроллер. Прошивка предоставляет интерфейс для ОС, чтобы использовать ее сервисы.
Для сравнения, драйвер - это программное обеспечение, которое ядро использует для связи с ранее упомянутыми интерфейсами, предоставляемыми микропрограммой. Таким образом, видеодрайвер, драйвер клавиатуры, драйвер Bluetooth-радио.
Так почему же я продолжаю читать о файлах прошивки Linux, которые необходимо установить (например, здесь ). Они загружаются в аппаратное обеспечение? Эти файлы используются ядром? В чем смысл прошивки в этом контексте?