Начиная с версии 5.3 ядро умеет загружать сжатые [1] firmware файлы. С учетом того, что linux-firmware растолстел до 900+ МБ, неплохо бы сжимать блобы. А для этого надо, чтобы make-initrd (а точнее depinfo) умел ими пользоваться. [1] Пока что только с помощью xz -C crc32
Вы что хотите этим сжатием сэкономить ? > Начиная с версии 5.3 ядро умеет загружать сжатые [1] firmware файлы. Если место на диске, то итоговый initramfs образ и так сжимается. Такое сжатие может разве что уменьшить необходимое количество памяти для размещения initramfs в момент загрузки, но и то не уверен. > С учетом того, что linux-firmware растолстел до 900+ МБ, неплохо бы сжимать блобы. В образ же попадают только необходимые модулям firmware. Размер пакета тут не важна.
Насчёт поддержки сжатых firmware в depinfo я согласен.
http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=commitdiff;h=4e8e1e942bf546c784aac469a8e75c89570f84e2
(In reply to Alexey Gladkov from comment #1) > Вы что хотите этим сжатием сэкономить ? $ du -sh /lib/firmware 591M /lib/firmware Вот это. Без необходимости нарезки firmware-linux на подпакеты. Очевидный способ - сжать блобы. Но тогда depinfo не найдет их, т.к. не знает, что они бывают сжатые.
(In reply to Alexey Gladkov from comment #3) > http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd. > git;a=commitdiff;h=4e8e1e942bf546c784aac469a8e75c89570f84e2 Пока что лучше оставить только xz. Потому что другие форматы/алгоритмы сжатия ядерный firmware loader пока не поддерживает.
make-initrd-2.17.0-alt1 -> sisyphus: Tue May 18 2021 Alexey Gladkov <legion@altlinux.ru> 2.17.0-alt1 - Switch from upstream git tree to release tarballs. - Runtime: + Import halt/reboot/poweroff from sysvinit. + ueventd: Added the ability to stop processing events in the queue. + The stop_daemon should not show stopped pids. + Open rdshell by Alt-Uparrow hotkey. - New feature: + kickstart: New feature for automated execution of actions. - Feature mdadm: + Examine only arrays where mountpoints are located (ALT#40005). - Feature luks: + Remove only one new line in plain text key mode. - Feature lkrg: + Add nolkrg and noearlylkrg cmdline options (thx Vladimir D. Seleznev). - Feature plymouth: + Improve portability. + Run plymouth helpers only if feature is enabled. - Utilities: + depinfo: Check compression suffixes when looking for firmware (ALT#40006). + depinfo: Explore versioned subdirectories in the firmware search. - Misc: + Rewrite tests.