[devel] порубка firmware-linux
Leonid Krivoshein
klark.devel на gmail.com
Чт Апр 22 17:50:34 MSK 2021
Добрый день, Константин!
22.04.2021 15:52, Konstantin Lepikhov пишет:
> Hi Leonid!
>
> On 04/21/2021, at 10:06:09 PM you wrote:
>
>> 21.04.2021 11:20, Anton Farygin пишет:
>>> On 21.04.2021 11:03, Leonid Krivoshein wrote:
>>>> Возьмём установочный образ LiveCD, где прошивки попадают в образ
>>>> initrd для загрузки системы локально с ISO-образа. В этом случае мало
>>>> какие прошивки требуются. Для специализированных сборок это
>>>> возможность положить только нужное.
>>> Почему мало какие ?
>> Вообще, не очень хороший пример привёл. Я имел ввиду специализированные
>> сборки установщика или LiveCD под определённые задачи, а не
>> универсальные загрузочные носители. В универсальных мы и так складываем
>> максимум и фильтруем необходимое, просто на другом уровне. Для
>> специализированных же просто появляется другой способ складывать в
>> initrd необходимое. Например, для чисто локальной загрузки сеть не
>> требуется, не нужны Wi-Fi, всякие DVB, поддержка FC, итд, а если
>> загрузка без плимута и графики, то не нужны GPU. Вообще мало что нужно,
>> а на выходе получается более компактный initrd. Вот я что имел ввиду.
> Мне кажется вы все тут зажрались - я автоматизировал сборку firmware в
> текущем виде именно из-за всяких "вышиваний крестиком" в package
> management, где пакет собирался вручную по велению левой ноги упаковщика и
> фазы луны. А сейчас firmware у нас всегда свежий и не надо думать что
> где-то каких-то дров не хватает или они устарели.
>
> Насчет места - в спец. сборках никто не мешает перепаковать firmware как
> нужно и собирать с ним а то вообще собрать все нужные спец. firmware
> отдельно и ставить только их.
Прежде всего речь о том, чтобы пользователи могли устанавливать только
необходимые им прошивки и чтобы обновлялись только те прошивки, которые
действительно по факту изменились. Это фича для опытных пользователей,
понимающих, что им нужно.
Классификация тут -- дополнительный бонус, упрощающий работу тем, кто
будет делать подборку пакетов для образов под конкретные узкие задачи.
Иначе каждому, кто хочет сделать такой диск, загружаемый только с
определённой поддержкой железа, нужно самому погружаться в то, чем
владеет только маинтейнер пакета, либо использовать полный набор прошивок.
Полезность классификации -- вопрос безусловно дискуссионный, но запрос
на "распил" по первой причине сомнений не вызывает. Никто же не говорит,
что это надо сделать именно Вам и прямо сейчас. Тут просто обмен
мнениями, как можно сделать лучше хотя бы в теории.
P.S.: У нас даже ядро на части распилено, никого же это не смущает.
--
Best regards,
Leonid Krivoshein.
Подробная информация о списке рассылки Devel