Убунту Вики даст вам это
Что такое прошивка?
Многие устройства имеют две важные программные части, которые делают их
работать в вашей операционной системе. Первый - рабочий драйвер,
это программное обеспечение, которое позволяет вашей системе взаимодействовать с оборудованием.
во-вторых, прошивка, которая обычно представляет собой небольшой фрагмент кода,
загружаются непосредственно на устройство для его правильной работы. Ты можешь
думайте о прошивке как о способе программирования аппаратного обеспечения внутри
устройство. На самом деле почти во всех случаях прошивка рассматривается как аппаратное обеспечение.
в том, что это черный ящик; нет сопроводительного исходного кода, который
свободно распространяется вместе с ним.
Где взять прошивку?
Прошивка обычно поддерживается компанией, которая разрабатывает
аппаратное устройство. В стране Windows прошивка обычно является частью
драйвер, который вы устанавливаете. Пользователь часто его не видит. В Linux,
прошивка может распространяться из нескольких источников. Некоторые прошивки
исходит из исходников ядра Linux. Другие, которые имеют перераспределение
лицензии исходят от апстрима. Некоторых прошивок к сожалению нету
лицензии, разрешающие свободное распространение.
В Ubuntu прошивка поступает из одного из следующих источников:
- Пакет linux-image (содержит ядро Linux и лицензионную прошивку)
- Пакет linux-firmware (который содержит другие лицензионные прошивки)
- Пакет linux-firmware-nonfree в мультивселенной (который содержит прошивки, для которых отсутствуют лицензии на распространение)
- Отдельный пакет драйверов
- В другом месте (диск с драйверами, вложение электронной почты, веб-сайт)
Обратите внимание, что пакет linux-firmware-nonfree не устанавливается
По умолчанию.
Файлы прошивки помещаются в /lib/firmware. Если вы посмотрите внутрь
там на вашей установке Ubuntu вы увидите сотни прошивок
файлы, которые были установлены этими пакетами.
это продолжается, но я бы рекомендовал прочитать источник - https://wiki.ubuntu.com/Ядро/Прошивка