Разработки проекта 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. Строка оттуда и она работает, проверено.
Навигация
Перейти к полной версии