Differences between revisions 16 and 17
Revision 16 as of 2005-10-06 11:39:32
Size: 2023
Comment: Apparently Dann Frazier is the one claiming initramfs-tools works on PowerPC.
Revision 17 as of 2005-10-06 12:12:59
Size: 2386
Comment: 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