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

Автор Тема: Монолитное ядро. Преобразования любого конфига  (Прочитано 3031 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
А вот большое монолитное
Большой конфиг взят из Магеи . В нем меньше монолита (который не нужен в инитрд и может быть в .ko) по сравнению а арчем (pf)
OPTIMIZE_FOR_PERFORMANCE_O3 (без него vmlinuz на 1mb меньше) - могу выложить
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-mgm
Остальное (все pf фичи и т.п.) навернуты поверх, как в pt14*
CONFIG_ZSWAP =y

Что интересно, скорость загрузки системы с этим ядром на треть меньше  (10 сек) по сравнению с pt14* (16 сек)
За счет чего - непонятно...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
Во всех моих ядрах 5.15-pf 2022 года должен работать iwd. Надо будет изучить его...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
Выпуск 5.16
Уже компилю чтобы порешать с фат. На 515mgm опять проблема с загрузкой с фат. Видимо не хватает монолитных nls
Да. nls_437 nls_iso8859_1 помогли, но дальше попробовал с сд (исо в виртуалке) - еще повылезало. Потом попробовал с usb - еще повылезало. Если все это добавить монолитно - будет совсем большой размер vmlinuz

В итоге решил, что буду компилить одно большое немонолитное ядро (с пересборкой инитрд). Пойдет в прар lfds. Сейчас компилю 516

И одно маленькое монолитное https://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14/ Сейчас на базе конфига porteus.  Пойдет в LFD
Можно вместо него rконфиг от пупи. Еще где есть хорошие маленькие ядра - не знаю. Предлагайте

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
Сейчас компилю 516
Все фичи pf как в авторском. Исходный конфиг от mageia
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.16.0-pf1-mg2 Частично монолитное. C porteus-initrd не грузится с CD и USB. C HDD SSD - норм (ext fat ntfs3)
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.16.0-pf1-mg3 - немонолитное. Инитрд выложу позже

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8409
  • Репутация: +184/-2
  • Старый чайник
5.16.0-pf1-mg2
В Richy не работает (kernel panic). Доходит до "Поиск системных файлов"
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150, 1 Gb RAM) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
5.16.0-pf1-mg2
В Richy не работает (kernel panic). Доходит до "Поиск системных файлов"
У меня на 2х пк с ext4 - норм. с pra-porteus-initrd (без udev и дополнительных .ko)
Вы со своим инитрд пробовали?
Попробуйте с моим http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.16.0-pf1-mg2/initrd-raf2-5.16.0-pf1-mg2-fs.xz - это с полной поддержкой железа. Должно работать везде
kernel-5.15.0-pf5-pt3
Загрузилось легко и непринуждённо (на Richy). Проблема та-же, причина - не срабатывает "export DISPLAY" в trayNetUp. На 5.13 - норм.
А kernel-5.15.0-pf5-pt14 не пробовали? Он монолитный
А в прар не пробовали? trayNetUp проблема есть?
Т.е. в чем проблема - в ядре дистре или проге?

Кто еще пробовал мои 5.16? Думаю - в prar.iso mg2 поставить : полумонолитный - загрузка с ext ntfs3 fat разделов HDD SSD. C DVD USBflash и пр. FS загрузится только с initrd-raf2 или uird . То что без сильного раздувания vmlinuz и без .ko в инитрд грузится с HDD SSD - удобно
Надо бы определиться - какой вариант далее компилить mg2 или mg3...
« Последнее редактирование: 13 Январь 2022, 09:29:23 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8409
  • Репутация: +184/-2
  • Старый чайник
Вы со своим инитрд пробовали?
Да.
Попробуйте с моим
С Richy не прокатит.
Попробовал войти в первичную консоль (rdsh=0), посмотреть подробнее, что там, не видит клавиатуру :(.
« Последнее редактирование: 12 Январь 2022, 13:01:15 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150, 1 Gb RAM) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
Если у вас  udev + доп модули ядра в инитрд не организовать - вам только 5.15.0-pf5-pt14 подойдет
В 5.16.0-pf1-mg2 по минимуму. В 5.16.0-pf1-mg3 почти ничего

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8409
  • Репутация: +184/-2
  • Старый чайник
В 5.16.0-pf1-mg2 по минимуму. В 5.16.0-pf1-mg3 почти ничего
А стоит ли так "пересушивать" ядро? Ведь initrd получается "привязанный". Понятно, что уменьшится расход RAM, но, как ты сам любишь говорить, "по сравнению с браузенром...."
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150, 1 Gb RAM) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
Ответил в конце этого сообщения

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32225
  • Репутация: +209/-0
  • Автор темы
    • PuppyRus-A
initrd-raf2-5.16.0-pf1-mg2-fallback.xz
uird.lfa.cpio.xz
000-kernel-5.16.0-pf1-mg2-net+_64.pfs - куча дополнительных дров сетевух сделанные этим скриптом. Если без него у вас видны все сетевухи = он вам не нужен