Hallo Reiner,

On Mon, Apr 08, 2013 at 21:53:11 +0000, [email protected] wrote:

> Ich übe derzeit mit dem standard gentoo genkernel (vanilla mit gentoo patches 
> + initramfs generator) für x86_64 und qemu, bevor ich mich dann an den 
> gepatchten raspberry vanilla kernel wage.

Disclaimer:
Was gentoo am Kernel patcht, weiss ich nicht. Ebensowenig ist mir der
"initramfs generator" bekannt.

> Ich verdende die allnoconfig als ausgangspunkt. Ich vermute das ich für die 
> qemu Festplatte den ATA Treiber und den PCI Treiber brauche. Ausserdem habe 
> ich passend zum fs ext2 und ext3 ausgewählt. Aber aus einem nich näher 
> benannten Grund findet er das /dev/sda1 nicht oder kann zumindest das rootfs 
> nicht mounten:
> 
> VFS: Cannot openroot device "sda1" or unknown-block(0,0)
> Kernel panic - not syncing: VFS: Unable to mount root fs on unkown-block(0,0)

Um das Rootdevice in qemu zu mounten brauchst Du wenigstens
(modular im initramfs oder fest im Kernelimage ist Deine Sache):

CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_ATA=y
CONFIG_ATA_SFF=y
CONFIG_ATA_PIIX=y

Und natuerlich den Treiber fuer das Rootfilesystem (ext3 oder was auch
immer).

Warum SCSI? Weil nahezu alle Storage-Controller (echtes SCSI, SATA, PATA,
USB-Storage, Firewire-Storage, ...) auf den SCSI-Layer abgebildet werden.

Warum ATA_SFF? Damit ATA_PIIX ueberhaupt auswaehlbar ist.

Gruss,
  Chris
-- 
Christian Perle                                    chris AT linuxinfotag.de
010111                                              http://chris.silmor.de/
101010                          LinuxGuitarKitesBicyclesBeerPizzaRaytracing

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an