Summary: | Поддержка сжатых firmware файлов | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Sheplyakov <asheplyakov> |
Component: | make-initrd | Assignee: | Alexey Sheplyakov <asheplyakov> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P5 | CC: | glebfm, ldv, legion, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Alexey Sheplyakov
2021-04-28 14:03:18 MSK
Вы что хотите этим сжатием сэкономить ? > Начиная с версии 5.3 ядро умеет загружать сжатые [1] firmware файлы. Если место на диске, то итоговый initramfs образ и так сжимается. Такое сжатие может разве что уменьшить необходимое количество памяти для размещения initramfs в момент загрузки, но и то не уверен. > С учетом того, что linux-firmware растолстел до 900+ МБ, неплохо бы сжимать блобы. В образ же попадают только необходимые модулям firmware. Размер пакета тут не важна. Насчёт поддержки сжатых firmware в depinfo я согласен. (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. |