buildroot rootfs auf dem Armbrett

2104
Gobliins

Nachdem ich buildroot mit Kernelimage und rootfs (jffs2) erstellt hatte, floppte ich sie auf mein Board.

Bootargs gesetzt auf: mem = 64M Konsole = ttyS0,115200 root = / dev / mtdblock1 rw rootfstype = jffs2

Wenn ich jetzt hochfahre, erhalte ich folgende Fehlermeldung:

VFS: Root-Gerät "mtdblock1" oder unknown-block (31,1) kann nicht geöffnet werden. Fügen Sie eine korrekte Boot-Option "root =" hinzu. Hier sind die verfügbaren Partitionen: 1f00 256 mtdblock0 (Treiber?) 1f01 261888 mtdblock1 (Treiber?) 1f02 8448 mtdblock2 (Treiber?) Kernel-Panik - nicht synchronisierend: VFS: Root-Fs können nicht in Unknown-Block (31,1) gemountet werden.

weiß jemand was schief gelaufen ist?

freundliche Grüße

3

1 Antwort auf die Frage

1
Gilles

Überprüfen Sie Ihre Kernelkonfiguration. Diese Nachricht bedeutet, dass der Kernel keinen Treiber für das, was Sie als Root-Gerät bezeichnet haben, hat. Ihre Befehlszeile sieht plausibel aus. Stellen Sie also sicher, dass Sie die Unterstützung für MTD-Blockgeräte in den Kernel aufgenommen haben (nicht als Modul). Stellen Sie sicher, dass Sie auch jffs2 im Kernel haben.

ja, ich verwende eine Standardkonfiguration, mit der die Einstellungen in Ordnung sind, und die folgenden Optionen sind festgelegt: CONFIG_MTD_CONCAT = y CONFIG_MTD_PARTITIONS = y CONFIG_MTD_CARTS = y CONFIG_MTD_CHAR_Y CONFIG_MTD_CARCAT = y Gobliins vor 13 Jahren 0
für jffs2 habe ich CONFIG_JFFS2 = y eingeschlossen Gobliins vor 13 Jahren 0