Разработки проекта PuppyRus > Разработка PFS и Initrd

initrd : загрузка .ko без udev

(1/1)

DdShurick:

--- Цитата: sfs от 29 Январь 2024, 09:25:12 ---Под каждое большое ядро надо добавлять в инитрд модули ядра.ko необходимые для загрузки
--- Конец цитаты ---
Это смотря какой initrd. Можно просто заранее делать ссылку /lib/modules, ведь точка монтирования 000-kernel* известна заранее.

sfs:

--- Цитата: DdShurick от 29 Январь 2024, 11:20:27 ---точка монтирования 000-kernel* известна заранее.
--- Конец цитаты ---
Точка то известна, но чтобы примонтировать, надо иметь поддержку в ядре. Если она в ko , а не в vmlinuz - ничего не выйдет. Таким хитрым образом в портеус инитрд организована поддержка сети, но с фс так не прокатит

DdShurick:

--- Цитата: sfs от 29 Январь 2024, 12:30:23 ---но с фс так не прокатит
--- Конец цитаты ---
Естественно. Но не включать поддержку основных ФС в ядро, это надо быть полным идиотом. Выигрыша никакого, зато потери есть, требуется время и утилиты для загрузки модулей.
--- Код ---
find /sys/ -name modalias | xargs sort -u | xargs -n 1 /sbin/modprobe
--- Конец кода ---
(Загрузка модулей средствами busybox)

imp:

--- Цитата: DdShurick от 29 Январь 2024, 20:17:03 ---find /sys/ -name modalias | xargs sort -u | xargs -n 1 /sbin/modprobe
--- Конец цитаты ---
Вопрос: без udev, но с devtmpfs устройства создадутся и подтянутся после этих манипуляций?
Немного не понял, просто...

DdShurick:

--- Цитата: imp от 29 Январь 2024, 20:29:21 ---без udev, но с devtmpfs
--- Конец цитаты ---
В minitrd udev нет, вместо devtmpfs - mdev -s. Строка оттуда и она работает, проверено.

Навигация

[0] Главная страница сообщений

Перейти к полной версии