Forum: Mikrocontroller und Digitale Elektronik [ATNGW100] bootargs: wie heißt das root device?


von Peter D. (pdiener) Benutzerseite


Lesenswert?

Hallo,

ich hab gerade einen neuen Kernel auf mein ngw100 geflasht. Leider gibt 
es beim mounten vom rootfilesystem eine kernelpanic.

Und zwar soll die SD-Karte als root gemounted werden. Weiß vielleicht 
jamand, wie das device heißt? Was ich angegeben habe ist offensichtlich 
falsch.

Normalerweise ist das doch /dev/mmcblk0p1 oder so ähnlich.

set bootargs 'console=ttyS0 root=/dev/mmcblk0p1 ro'
funktioniert nicht, es wirft folgenden Fehler aus:

VFS: Cannot open root device "mmcblk0p1" or unknown-block(2,0)

Der Kernel ist 2.6.38.7

Die Karte ist mit ext2 -I 128 formatiert und funktioniert (zumindest zum 
Laden des Kernels mit uboot) soweit auch.

Hier wird das auch so gemacht:
http://support.atmel.no/knowledgebase/avr32studiohelp/com.atmel.avr32.tool.ngw100/html/firmware_upgrade.html

Ich befürchte, dass der neue Kernel die devices anders benennt.


Grüße,

Peter

von ... (Gast)


Lesenswert?

was steht denn in deiner /etc/fstab ?

von Marius W. (mw1987)


Lesenswert?

Normal ist /dev/mmcblk0p1 korrekt. Vielleicht hast du vergessen, die 
Unterstützung für SD-Karten mit ein zu kompilieren?

MfG
Marius

von Peter D. (pdiener) Benutzerseite


Lesenswert?

# /etc/fstab: static file system information.
#
# <file system> <mount pt>     <type>  <options>         <dump> <pass>
/dev/root       /              ext2     rw,noauto         0      1
proc            /proc         proc     defaults          0      0
devpts          /dev/pts       devpts   defaults,gid=5,mode=620    0   0
tmpfs           /tmp           tmpfs    defaults          0       0
sysfs           /sys           sysfs    defaults          0      0

Ich hab den Fehler gerade gefunden.

Man muss erstens auf das Mounten der Karte warten und zweitens explizit 
angeben, dass es ext2 ist.

Mit diesen bootargs funktionierts:

bootargs=console=/dev/ttyS1 root=/dev/mmcblk0p1 rootfstype=ext2 rootwait

Grüße,

Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.