Yaird - переписанная на perl версия mkinitrd. Она нацелена на корректное определение всех необходимых модулей путем использования алгоритмов hotplug и сочетает в себе систему шаблонов для настройки этой утилиты для различных дистрибутивов и экспериментов с различными видами образов. Yaird требует для своей работы ядро Linux версии 2.6 и hotplug.
В этой версии по прежнему многое еще недоделано, ее можно тестировать, но вряд ли использовать в реальной системе. В письме с объявлением, которое появилось сегодня в LKML, автор поблагодарил всех, кто отликнулся на его предыдущее письмо, присылал патчи и просто рискнул протестировать yaird.
Скачать yaird 0.0.4 можно здесь: http://www.xs4all.nl/~ekonijn/yaird/yaird-0.0.4.tar.gz
Подробнее о yaird здесь: http://www.xs4all.nl/~ekonijn/yaird/yaird.html
Изменения в версии 0.0.4 и todo-лист:
Summary of user visible changes for version 0.0.4: * Process kernel command line options: init=, ro, rw. * Boot into single user mode supported * Support modules outside /lib/modules * Support modules with extension other than .ko * Warn about duplicates in modules.dep * Generated image now waits for device to become visible in /sys, and gives error message if it doesn't * Support 2.6.10 sysfs layout: SCSI now has a new subdirectory 'target'. (Thanks to Harald Dunkel for testing) * Warn about unrecognised paths in /sys * Empty lines in /etc/fstab are valid. (Patch Goffredo Baroncelli)
On top of the todo list are now: * add command line option (--root=/dev/hdb) to simplify testing. * add tree copying to the templates, to allow all of firmware to be copied to the image. Or all of /lib/modules, if you want to have hotplug on the image. * get klibc run_init working. Test by switching the Debian template to initramfs. This should make Debian and Fedora templates more similar, it is also groundwork for possible hotplug-ng support. * any patches you may wish to send
|