LINUX.ORG.RU

Сообщения kievkao

 

AT91SAM - трабл с файловой системой

Всем привет! Был бы очень рад совету по моей ситуации:

Второй месяц разбираюсь с embedded-Linux (сам пишу на С/ассемблер для микроконтроллеров). Есть отладочная плата на базе AT91SAM9G45 (плата SK-9G45-OEM). Диск, который был когда-то с ней в комплекте (где есть все исходники), естественно, потерян и в инете скачать его содержимое негде. Посему всё делал самостоятельно и с нуля. Вышло следующее:
1. Успешно залил начальный загрузчик Bootstrap.
2. Успешно залили загрузчик U-BOOT.
3. Успешно залил ядро.
4. Залил ФС, которую не подхватывает ядро.

Ядро стартует, инициализирует всю периферию, доходит до файловой системы и уходит в «kernel panic» со словами:
//---------------------------------------------------------------------------------------
VFS: Cannot open root device «mtdblock6» or unknown-block(31,6)
Please append a correct «root=» boot option; here are the available
partitions:
1f00 128 mtdblock0 (driver?)
1f01 384 mtdblock1 (driver?)
1f02 128 mtdblock2 (driver?)
1f03 128 mtdblock3 (driver?)
1f04 1024 mtdblock4 (driver?)
1f05 2048 mtdblock5 (driver?)
1f06 258432 mtdblock6 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,6)
//---------------------------------------------------------------------------------------

Что я проверял в ходе попыток решить эту проблему:
1. Адрес загрузки ФС в память NAND верный - проверил по нескольким источникам и документам.
2. Если посмотреть в U-BOOT, какую он ожидает ФС, то он отвечает: root=/dev/mtdblock6 rw rootfstype=yaffs2
ФС я сформировал именно в yaffs2. Т.е. тип вроде как верный.

Нет ли у кого идей, почему может не монтироваться ФС?

Заранее всем спасибо!

P.S. Извиняюсь, не вышло сделать удобочитаемое форматирование почему-то

kievkao
()

RSS подписка на новые темы