А, тады ой, ошибся я. Никогда раьше не работал c MMC, думал, что в основе они тоже mtd, а они, значит, со встроенным своим FTL.
Видимо, тут все несколько хитрее. На плате есть dataflash, которая со встроенным разделом, нн на 8МБ. и есть еще отдельно mmc, откуда и может грузиться линукс вообще как внешний. И вот там то и прописано все вообще, при этом dataflash вообще не монтируется...
Можно попробовать еще грузануть так:
Код
U-Boot> setenv bootargs root=/dev/mtdblock4 ro rootfstype=jffs2
U-Boot> run sdlinux
Может оно на датафлеше и найдется чего...
SMНо вообще если mmc - это внешнее устройство, причем линукс грузится из файловой системы FAT с раздела mmc 0:1, то видимо там и таблица разделов есть, и раздел там должен быть более четко прописан с указанием типа ФС. Тогда, спрашивается, какого он не монтируется сам?
Код
U-Boot> setenv bootargs root=/dev/mtdblock3 rootfstype=jffs2 rootwait rw
Такое может совсем не прокатить, так как судя по /dev/mtdblock3 - это раздел kernel у U-Boot. А там скорее всего вообще никакой файловой системы нет. Просто прописан uimage прямо в раздел. И лучше его с JFFS2 как rw не монтировать.
У нас на плате очень похожая структура разделов, и там в разделе ядра просто uimage пишется. Это удобно тем, что его туда достаточно просто прописывать самим u-bootom, стянув uimage с ftp.