Manuell ein Initramfs erstellen?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
roterstern
Beiträge: 63
Registriert: 16.11.2004 19:29:30

Manuell ein Initramfs erstellen?

Beitrag von roterstern » 30.11.2006 14:56:48

Hallo Leute!

Ich bin gerade dabei einen eigenen Kernel zu bauen. Soll ein ganz kleiner werden, komplett statisch (ohne Module), Xen, SeLinux und... Udev.

Und da beginnt mein Problem. Um Udev gescheit zu starten benötige ich ein Initramfs. Ich weiß, geht auch ohne Initramfs aber is' nicht so schön.

Also habe ich mal gängige Initrd's entpackt und angeschaut. Die "init"'s sind allesamt fürchterlich ;-) , alle so groß und schwer zu durchblicken. Schwer daraus zu lernen.

Daher die Frage ob jemand ein kleines Initrd erstellt hat das nicht viel mehr tut als udev startklar zu machen? Oder kennt jemand ein profundes Howto? Habe keins das umfassend ist gefunden.

Besten Dank!

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 05.12.2006 21:59:48

Eventuell guckst du dir mal eine von Yaird erstellte initrd an? Soweit ich mich erinnere waren die recht klein und übersichtlich.

Zumindest hab ich damals das Suspend2 Zeugs auf Anhieb am richtigen Ort einbauen können (brauchte ich weil mein Zeugs auf einem LVM liegt)

Das Dokument kennst du wohl schon - poste den link jetzt trotzdem mal ;)

Sonst äh, keine Ahnung. Ich hab viel Respekt vor udev - imo in Vereinigung mit cups und amavis ein Teil der Achse des undurchschaubaren. ;)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten