Differences between revisions 24 and 25
Revision 24 as of 2005-10-22 23:46:11
Size: 3577
Editor: JurijSmakov
Comment:
Revision 25 as of 2005-10-26 08:46:35
Size: 3697
Comment: Added more capabilities. fixed small typo.
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
||'''SCSI'''||Unknown||Needs test||
Line 30: Line 31:
||'''Compaq Smart Arrays'''||Unknown||Needs test||
||'''dmraid'''||Unknown||No||
Line 31: Line 34:
||'''swsusp2'''||Unknown||No. Not in mainline kernel, but so far I've seen two notes from people who got swsups2 running with yaird, vs nobody for swsusp plain. This seems like a good one for me to work on (ErikKonijnenburg)|| ||'''swsusp2'''||Unknown||No. Not in mainline kernel, but so far I've seen two notes from people who got swsusp2 running with yaird, vs nobody for swsusp plain. This seems like a good one for me to work on (ErikKonijnenburg)||

(PROTOTYPE) Comparison of the various replacements for initrd-tools

Architectures

initramfs-tools

yaird

amd64

Works (?JeffBailey)

Works (MarcoAmadori)

arm

Needs Test

Needs Test

alpha

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)

Works (JurijSmakov)

Root Devices

initramfs-tools

yaird

fstab label and UUID

Unknown

Works but yuckilly. Needs to be rewritten to blkid, there are good ideas in http://bootutils.sourceforge.net/ -- ErikKonijnenburg

md

Needs Test

Works (JonasSmedegaard)

LVM

Needs Test

Works (MarcoAmadori)

LVM-over-md

Needs Test

Works (MarcoAmadori)

EVMS

Needs Test

No

Crypsetup

Needs Test

Tested round 0.0.8 (ErikKonijnenburg)

Crypsetup-luks

Unknown

Tested round 0.0.8 (ErikKonijnenburg)

loopaes

Unknown

No

NFS

Needs Test

Tested 0.0.11 (ErikKonijnenburg)

SCSI

Unknown

Needs test

SATA

Needs Test

Works (MarcoAmadori)

USB-stick

Needs Test

Needs Test

IEEE1394

Needs Test

No

Compaq Smart Arrays

Unknown

Needs test

dmraid

Unknown

No

swsusp

Needs Test

No

swsusp2

Unknown

No. Not in mainline kernel, but so far I've seen two notes from people who got swsusp2 running with yaird, vs nobody for swsusp plain. This seems like a good one for me to work on (ErikKonijnenburg)

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, recent busybox, mdadm, lvm2, udev, mklibs-copy (which pulls in python2.4-minimal). That means that lvm2 and mdadm are going to be installed (and running) even if you do not need RAID or LVM functionality.

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

Supports USB keyboard

Unknown

Works (ErikKonijnenburg)

Supports initrd (instead of initramfs)

Unknown

Removed in 0.0.12 -- any reason to put it back? (ErikKonijnenburg)

Oldest supported kernel

2.6.12 (?ManojSrivasta)

2.6.8 (JonasSmedegaard)

sysfs needed at build-time ?FootNote(sysfs needed at image build time means upgrade directly from 2.4.x+initrd-tools to 2.6.x+yaird is impossible)

unknown

Yes

Hilites not directly comparable

initramfs-tools

  • Used/Maintained by Ubuntu

yaird