Version 0.0.4 of yaird is now available at:
        http://www.xs4all.nl/~ekonijn/yaird/yaird-0.0.4.tar.gz

Yaird is a perl rewrite of mkinitrd.  It aims to reliably identify the
necessary modules by using the same algorithms as hotplug, and comes
with a template system to to tune the tool for different distributions
and experiment with different image layouts.  It requires a 2.6 kernel
with hotplug.  There is a paper discussing it at:
        http://www.xs4all.nl/~ekonijn/yaird/yaird.html

There are rough edges in practically every feature, and numerous
features still need to be added: this is suitable for testing, but not
for production use.

Thanks to all who gave feedback, sent patches and were brave enough
to test this stuff.  Below are highlights from the change log and 
todo list.

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 :)

Regards,
Erik
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to