buildroot rootfs на плате arm

1997
Gobliins

После сборки buildroot с Kernelimage и rootfs (jffs2) я перенес их на свою доску.

bootargs установлен в: mem = 64M console = ttyS0,115200 root = / dev / mtdblock1 rw rootfstype = jffs2

Теперь, когда я загружаюсь, я получаю следующую ошибку:

VFS: Невозможно открыть корневое устройство «mtdblock1» или unknown-block (31,1). Добавьте правильный параметр загрузки «root =»; вот доступные разделы: 1f00 256 mtdblock0 (драйвер?) 1f01 261888 mtdblock1 (драйвер?) 1f02 8448 mtdblock2 (драйвер?) Паника ядра - не синхронизируется: VFS: невозможно смонтировать корневой файл fs на unknown-block (31,1)

Кто-нибудь знает, что пошло не так?

с уважением

3

1 ответ на вопрос

1
Gilles

Проверьте конфигурацию вашего ядра. Это сообщение означает, что у ядра нет драйвера, поскольку вы сказали, что это корневое устройство. Ваша командная строка выглядит правдоподобно, поэтому убедитесь, что вы включили поддержку блочных устройств MTD в ядро ​​(не как модуль). Убедитесь, что в ядре также есть jffs2.

хорошо я использую по умолчанию конфигурации в котором должен делать хорошо, следующие опции устанавливаются: CONFIG_MTD = у CONFIG_MTD_CONCAT = у CONFIG_MTD_PARTITIONS = у CONFIG_MTD_CMDLINE_PARTS = у CONFIG_MTD_CHAR = у CONFIG_MTD_BLOCK = у CONFIG_MTD_DATAFLASH = у CONFIG_MTD_NAND = у CONFIG_MTD_NAND_ATMEL = у Gobliins 13 лет назад 0
для jffs2 я включил CONFIG_JFFS2 = y Gobliins 13 лет назад 0