Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сборка initrd посредством dracut
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
nill
Начал осваивать разработку модулей ядра и по вполне понятным причинам не хочется проводить тестирование на хост системе. Решил попробовать qemu, тестовые модули добавлять в initrd и всё это уже загружать в гостевую систему для проверки. Поробовал dracut для сборки initrd и у меня возникли сложности с добавлением собсвенного модуля. Я добавил этот модуль в /drivers/testdrv/ в основной ветке ядра, он собирается без проблем. Но вот dracut не хочет включать его в образ initrd. Запускаю сборку вот так:
CODE
$ dracut --kver "4.3.0-dirty" --install "ps grep insmod lsmod" --no-hostonly-cmdline --no-hostonly --modules "bash base shutdown" --force --add-drivers "ahci libahci testdrv" initramfs
Executing: /usr/bin/dracut --kver 4.3.0-dirty --install "ps grep insmod lsmod" --no-hostonly-cmdline --no-hostonly --modules "bash base shutdown" --force --add-drivers "ahci libahci testdrv" initramfs
*** Including module: bash ***
*** Including module: udev-rules ***
Skipping udev rule: 91-permissions.rules
Skipping udev rule: 80-drivers-modprobe.rules
*** Including module: base ***
*** Including module: shutdown ***
*** Including modules done ***
Failed to install module testdrv
*** Installing kernel module dependencies and firmware ***
*** Installing kernel module dependencies and firmware done ***
*** Resolving executable dependencies ***
*** Resolving executable dependencies done***
*** Stripping files ***
*** Stripping files done ***
*** Store current command line parameters ***
Stored kernel commandline:
No dracut internal kernel commandline stored in initrd
...

Здесь включены модули ahci и libahci из основной ветки, они добавляются и доступны из гостевой системы, но на тестовый модуль выдаётся ошибка. Запуск dracut с ключиком -v не даёт дополнительной информации о проблеме. В чём может заключаться ошибка?
nill
Всё оказалось предельно просто - я забыл установить новый модуль в /lib/modules twak.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.