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

Автор Тема: initrd : загрузка .ko без udev  (Прочитано 184 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
initrd : загрузка .ko без udev
« : 29 Январь 2024, 11:20:27 »
Под каждое большое ядро надо добавлять в инитрд модули ядра.ko необходимые для загрузки
Это смотря какой initrd. Можно просто заранее делать ссылку /lib/modules, ведь точка монтирования 000-kernel* известна заранее.
« Последнее редактирование: 31 Январь 2024, 10:03:52 от sfs »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Re: Как легко потерять квалификацию
« Ответ #1 : 29 Январь 2024, 12:30:23 »
точка монтирования 000-kernel* известна заранее.
Точка то известна, но чтобы примонтировать, надо иметь поддержку в ядре. Если она в ko , а не в vmlinuz - ничего не выйдет. Таким хитрым образом в портеус инитрд организована поддержка сети, но с фс так не прокатит

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Как легко потерять квалификацию
« Ответ #2 : 29 Январь 2024, 20:17:03 »
но с фс так не прокатит
Естественно. Но не включать поддержку основных ФС в ядро, это надо быть полным идиотом. Выигрыша никакого, зато потери есть, требуется время и утилиты для загрузки модулей.
Код
find /sys/ -name modalias | xargs sort -u | xargs -n 1 /sbin/modprobe
(Загрузка модулей средствами busybox)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1718
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: Re: Как легко потерять квалификацию
« Ответ #3 : 29 Январь 2024, 20:29:21 »
find /sys/ -name modalias | xargs sort -u | xargs -n 1 /sbin/modprobe
Вопрос: без udev, но с devtmpfs устройства создадутся и подтянутся после этих манипуляций?
Немного не понял, просто...
« Последнее редактирование: 29 Январь 2024, 20:31:21 от imp »
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Как легко потерять квалификацию
« Ответ #4 : 29 Январь 2024, 21:02:41 »
без udev, но с devtmpfs
В minitrd udev нет, вместо devtmpfs - mdev -s. Строка оттуда и она работает, проверено.
« Последнее редактирование: 31 Январь 2024, 10:09:56 от sfs »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64