2023
Comment: Apparently Dann Frazier is the one claiming initramfs-tools works on PowerPC.
|
2386
Comparable features attached to chart. Improved notes about dependencies.
|
Deletions are marked like this. | Additions are marked like this. |
Line 25: | Line 25: |
||'''''Comparable notes'''''||'''initramfs-tools'''||'''yaird'''|| ||'''Coding style'''||Written in shell - with similar structure as initrd-tools||Written in perl|| ||'''Dependencies w/ risk of delay'''||Depends on klibc and recent busybox||Arch: any (includes a few tiny C-based helper tools)|| ||'''libc used'''||Both klibc and (externally pulled in) glibc||glibc (supports compiling against klibc if needed)|| ||'''howto compose images'''||Builds generic image with plenty of included modules, and probes at boot time what to load||Builds specific image probing/resolving with sysfs at build time the modules to include and load at boot time ||'''Dealing with devices'''||Activates (it seems) all possible md and/or LVM volumes||Activates only md and/or LVM volume needed for mounting rootfs|| ||'''Problems'''||unknown||Requires sysfs at build-time (cannot upgrade directly from 2.4.x+initrd-tools to 2.6.x+yaird)|| = Hilites not directly comparable = |
|
Line 28: | Line 37: |
* Written in shell - with similar structure as initrd-tools * Arch: all, but depends on klibc and recent busybox * Builds generic image with plenty of included modules, and probes at boot time what to load * Activates (it seems) all possible md and/or LVM volumes |
|
Line 35: | Line 40: |
* Written in perl * Arch: any as tiny helper tools tools linked against glibc is built * Builds specific image probing/resolving with sysfs at build time the modules to include and load at boot time * Activates only md and/or LVM volume needed for mounting rootfs * Known limitation: Requires sysfs at build-time so cannot upgrade directly from 2.4.x+initrd-tools to 2.6.x+yaird * Homepage: http://www.xs4all.nl/~ekonijn/yaird/yaird.html |
* Homepage (with details on (un)supported features and limitations): http://www.xs4all.nl/~ekonijn/yaird/yaird.html |
(PROTOTYPE) Comparison of the various replacements for initrd-tools
Architectures |
initramfs-tools |
yaird |
amd64 |
Works (?JeffBailey) |
Works (MarcoAmadori) |
arm |
Needs Test |
Needs Test |
hppa |
segfault in run_init (?JeffBailey) |
Needs Test |
i386 |
Works (Jeff Bailey) |
Works (JonasSmedegaard) |
ia64 |
inflate code misreads magic number (?JeffBailey) |
Needs Test |
m68k |
Needs Test |
Needs Test |
mips |
Needs Test |
Needs Test |
mipsel |
Needs Test |
Needs Test |
powerpc |
Works (DannFrazier?) |
Works (?SvenLuther) |
s390 |
Needs Test |
Needs Test |
sh |
Needs Test |
Needs Test |
sparc |
Works (?JeffBailey) |
Needs Test |
Root Devices |
initramfs-tools |
yaird |
md |
Needs Test |
Works (JonasSmedegaard) |
LVM |
Needs Test |
Works (MarcoAmadori) |
LVM-over-md |
Needs Test |
Works (MarcoAmadori) |
EVMS |
Needs Test |
Needs Test |
Crypto |
Needs Test |
Needs Test |
SATA |
Needs Test |
Works (MarcoAmadori) |
USB-stick |
Needs Test |
Needs Test |
IEEE1394 |
Needs Test |
Needs Test |
Comparable notes |
initramfs-tools |
yaird |
Coding style |
Written in shell - with similar structure as initrd-tools |
Written in perl |
Dependencies w/ risk of delay |
Depends on klibc and recent busybox |
Arch: any (includes a few tiny C-based helper tools) |
libc used |
Both klibc and (externally pulled in) glibc |
glibc (supports compiling against klibc if needed) |
||howto compose images||Builds generic image with plenty of included modules, and probes at boot time what to load||Builds specific image probing/resolving with sysfs at build time the modules to include and load at boot time
Dealing with devices |
Activates (it seems) all possible md and/or LVM volumes |
Activates only md and/or LVM volume needed for mounting rootfs |
Problems |
unknown |
Requires sysfs at build-time (cannot upgrade directly from 2.4.x+initrd-tools to 2.6.x+yaird) |
Hilites not directly comparable
initramfs-tools
- Used/Maintained by Ubuntu
yaird
Used/Maintained by JonasSmedegaard
Homepage (with details on (un)supported features and limitations): http://www.xs4all.nl/~ekonijn/yaird/yaird.html