Микропрограмма - это тип программного обеспечения, необходимого для работы аппаратного продукта на самом низком уровне. Соответствующие примеры включают в себя BIOS и микропрограммы для устройств, таких как беспроводные карты.

Микропрограмма - это тип программного обеспечения, хранящегося в энергонезависимой памяти, такой как ПЗУ, СППЗУ или флэш-память. Из-за этого он редко обновляется или изменяется. Примеры прошивок на устройствах, которые могут работать с Ubuntu, включают BIOS и прошивку для внутренних сетевых карт. Микропрограмма обычно обеспечивает низкоуровневые сервисы для другого программного обеспечения, что позволяет аппаратному обеспечению, на котором оно работает, работать.

Прошивка обычно пишется производителями аппаратных продуктов. Он редко доступен в виде исходного кода. В этом случае часть микропрограммы называется «blob», потому что она не может быть разбита и отредактирована, но открытый стандарт существует, и третьи стороны могут написать заменяющую микропрограмму с доступным исходным кодом. [114 ]

Микропрограмма в системе Ubuntu находится в /lib/firmware. Существует центральный репозиторий git для встроенного ПО Linux, и его двоичные объекты включены в установку Ubuntu, но иногда, особенно на более новых устройствах, может возникнуть необходимость получить прошивку из других источников.