Сайт | Скачать | Видео | Wiki

Автор Тема: CONFIG_FW_LOADER_COMPRESS - сжатое firmware  (Прочитано 276 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32739
  • Репутация: +216/-0
  • Автор темы
    • PuppyRus-A
CONFIG_FW_LOADER_COMPRESS - сжатое firmware
« : 22 Январь 2022, 09:31:27 »
В arch linux разделили на части и сжали firmware. Работает на ядрах >=5.3
Со сжатыми модулями ядра.ko получалось , что squashfs не сжатых .ko получался ощутимо меньшего размера.
Попробовал здесь - наоборот. squashfs -z из сжатых - на 10 мб меньше
Попробовал сжать linux-firmware-middle-pt-2201_any-sf01.pfs  (не сжатый) - размер squash не изменился
В моих свежих ядрах :
https://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14/ - CONFIG_FW_LOADER_COMPRESS нет
https://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.16.0-pf1-mg2/ - есть

В моей репе linux-firmware-20211027_any-sf01.pfs - неразделенный , несжатый
Выводы :
1. Включать в iso несжатый из porteus
2. Свежий firmware из арча будет работать не со всеми ядрами. С 5.15.0-pf5-pt14 - не будет
Можно разжать (в mc это легко - поиск *.xz +выбрать все + f2 + unxz текущий файл) , но придется заморочиться с переделкой симлинков