День добрый.
Имеется SK-iMX6S-SODIMM-Ind + K-LCD800x480-MB.
Не хотелось бы ломать штатную прошивку, поэтому решил попробовать настроить убут который на emmc на загрузку с внешней sdшки.
В итоге странный эффект. Внешняя sdшка не видится убутом. Но если загрузится со штатной прошивкой - внешняя sdшка нормально монтируется и работает.
Лог попытки загрузки прилагается
U-Boot 2013.10 (Dec 11 2013 - 01:28:29)
CPU: Freescale i.MX6SOLO rev1.2 at 792 MHz
Reset cause: POR
Board: Starterkit
DRAM: 512 MiB
Setup enet clock OK
MMC: FSL_SDHC: 0, FSL_SDHC: 1
In: serial
Out: serial
Err: serial
Net: FEC
Hit any key to stop autoboot: 0
mmc1 is current device
** ext4fs_devread read error - block
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Bad Linux ARM zImage magic!
если в убуте попробовать почитать содержимое внутренней и внешней
не помогло. всё точно также. новый убут тоже не может прочитать sdшку. 3 разных карточки проверял. и все они нормально видятся если загрузится с заводской прошивкой.
Подобной загрузкой (старт с emmc, а ядро с корневой с SD) мы не озадачивались и скорее всего, что в u-boot что то не прописано (пины, структуры и т.п.), ну а ядро это уже отдельная история.
Насколько я понимаю, смысл подобной манипуляции - поберечь emmc флешку на этапе отладки, ну для этого можно сделать проще - подключать корневую фс по сети (это будет на порядок проще и быстрее, чем карточки шить).
Проверил на своем экземпляре, все точно так же (в uboot отказывается карту видеть и с 3.10.17), а вот в комплекте с SK-iMX6-MB-SODIMM интересней - ext2ls на разных картах показывал содержимое через раз, прочитать файл не удалось и в добавок "убивает" файловую систему.
да у меня тоже интересно. загрузился со штатной прошивки, все флешки видятся нормально. скинул своё ядро и dtb с внешней на внутреннюю. дальше - гружу своё ядро с внутренней а root уже на внешней. ядро грузится, видит внутреннюю флешку, но во время определения и попыток монтирования внешней куча разнообразных ошибок. причем разные с каждым ребутом. и корявит файлуху на внешней флешке потом еще.
не понимаю в чем проблема. у меня это уже второй такой же комплект (sodimm+ мамка с lcd) и на первом комплекте все полетело сразу и без проблем. и насколько я помню там штатный убут видел внешнюю шлешку. но того комплекта у меня уже нет под рукой.
C ядром 3.10.17 у метя то же самое (с 3.0.35 все нормально), причем на обычной материнке чуть лучше но тоже не пашет uSD, скорее всего что то "потерялось" в настройках пинов ...
а как так что у sasamy на обычной мамке работает. а у вас Павел, нет ? может есть какая то аппаратная разница ? разные ревизии плат ?
у меня то, тоже на прошлой такой же плате работало.
или всётаки чисто программный нюанс ?