Ошибка монтирования RootFS: VFS: невозможно открыть корневое устройство "mtdblock4" или unknown-block(0,0)

Мой раздел MTD:
Создание 5 разделов MTD на "Флэш-карте с физическим отображением":
0x00000000-0x00040000: "UBoot"
0x00040000-0x00060000: "BDINFO"
0x00060000-0x00100000: "JFFS2"
0x00100000-0x00380000: "Ядро"
0x00380000-0x00800000: "Rootfs"

Командная строка ядра:
Командная строка ядра: console=ttyS0,115200 mem=32M noinitrd root=/dev/mtdblock4 rw rootfstype=squashfs

Теперь ошибка возникает при монтировании корневой файловой системы, информация о загрузке ядра выглядит следующим образом:

## Проверка изображения на 81000000...
   Имя образа: образ ядра Linux
   Создано:      2009-12-22   2:10:46 UTC
   Тип изображения: Образ ядра Linux MIPS (сжатый gzip)
   Размер данных:    874176 байт = 853,7 кБ
   Адрес загрузки: 80000000
   Точка входа: 801fa000
   Проверка контрольной суммы... ОК
RTL8389 # cp.b 0x80f60000 0xbd060000 401000
Скопировать во Flash... готово
RTL8389 # '
RTL8389 # сброс

U-Boot 1.3.0 (2 октября 2009 - 15:21:34)

Процессор: MIPS 4KEc 300 МГц, id: 0x90, рев: 0x6c
Периферийный: 200 МГц
DRAM:  32 МБ
Flash:  8 МБ
В: серийный
Out: серийный
Err: серийный
Конфигурация чипа - $ Редакция: 5971 $
Модель коммутатора: GS-2228 (Количество портов: 28)
Микросхема переключателя: RTL8389M
Net:   rtl8389#0
Нажмите пробел, чтобы прервать автозагрузку за 1 секунду
## Загрузка изображения на bd100000...
   Имя образа: образ ядра Linux
   Создано:      2009-12-22   2:10:46 UTC
   Тип изображения: Образ ядра Linux MIPS (сжатый gzip)
   Размер данных:    874176 байт = 853,7 кБ
   Адрес загрузки: 80000000
   Точка входа: 801fa000
   Проверка контрольной суммы... ОК
   Распаковка образа ядра... ОК

Начальное ядро ​​...

Версия Linux 2.6.19 (root@localhost.localdomain) (версия gcc 3.4.4 mipssde-6.03.00-20051020) #79 ПРЕДИСЛОВИЕ Пн. 21 декабря 21:10:37 EST 2009
Версия процессора: 0001906c
Определена физическая карта ОЗУ:
 память: 02000000 @ 00000000 (можно использовать)
Пользовательская физическая карта ОЗУ:
 память: 02000000 @ 00000000 (можно использовать)
Построен 1 зонелист. Всего страниц: 8128
Командная строка ядра: console=ttyS0,115200 mem=32M noinitrd root=/dev/mtdblock4 rw rootfstype=squashfs
Первичный кэш команд 16 КБ, физически помеченный, 4-полосный, размер строки 16 байтов.
Первичный кэш данных 16 КБ, 4-сторонний, размер строки 16 байтов.
Синтезированный обработчик пополнения TLB (20 инструкций).
Синтезированный обработчик загрузки TLB fastpath (32 инструкции).
Синтезированный обработчик TLB-хранилища fastpath (32 инструкции).
Синтезированный TLB-модификатор fastpath обработчика (31 инструкция).
Записи хеш-таблицы PID: 128 (порядок: 7, 512 байт)
Записи в хеш-таблице кэша Dentry: 4096 (порядок: 2, 16384 байта)
Записи хеш-таблицы Inode-кэша: 2048 (порядок: 1, 8192 байта)
Память: 30252 КБ /32768 КБ (код ядра 1668 КБ, зарезервировано 2516 КБ, данные 351 КБ, инициализация 100 КБ, highmem 0 КБ)
Записи хеш-таблицы монтирования в кеш: 512
Проверка инструкции "подождите"... доступна.
NET: семейство зарегистрированных протоколов 16
NET: семейство зарегистрированных протоколов 2
Записи хеш-таблицы кеша IP-маршрутов: 256 (порядок: -2, 1024 байта)
TCP установил записи хеш-таблицы: 1024 (порядок: 0, 4096 байт)
Записи хеш-таблицы привязки TCP: 512 (порядок: -1, 2048 байт)
TCP: настроены хеш-таблицы (установлено 1024, привязка 512)
TCP рено зарегистрирован
JFFS2 версия 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io планировщик noop зарегистрирован
io планировщик упреждающий зарегистрирован
io планировщик крайний срок зарегистрирован
io планировщик cfq зарегистрирован (по умолчанию)
Серийный номер: 8250/16550 драйвер $ Редакция: 1,90 $ 1 порт, отключен обмен IRQ serial8250: ttyS0 при MMIO 0x0 (irq = 31) представляет собой 16550A
флеш-устройство: 2000000 на bd000000
Флэш-карта с физическим отображением: найдено 1 x16 устройств в 0x0 в 16-битном банке
 Таблица расширенных запросов Amd/Fujitsu в 0x0040
количество чипов CFI: 1
cfi_cmdset_0002: отключение программы erase-suspend-из-за нарушения кода.
Создание 5 разделов MTD на "Флэш-карте с физическим отображением":
0x00000000-0x00040000: "UBoot"
0x00040000-0x00060000: "BDINFO"
0x00060000-0x00100000: "JFFS2"
0x00100000-0x00380000: "Ядро"
0x00380000-0x00800000: "Rootfs"
TCP кубический зарегистрирован
NET: зарегистрированный протокол семьи 1
NET: семейство зарегистрированных протоколов 17
VFS: Невозможно открыть корневое устройство "mtdblock4" или unknown-block(0,0)
Пожалуйста, добавьте правильный параметр загрузки "root="
Паника ядра - не синхронизируется: VFS: не удается смонтировать root fs на unknown-block(0,0)

В чем причина?

1 ответ

Решение

Проблема была решена.
разрешение - открыть элемент конфигурации CONFIG_SYSFS.

Другие вопросы по тегам