[ATNGW100] bootargs: wie heißt das root device?

OP Persönliche Seite #2214106
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
OP Persönliche Seite #2214533
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren