Добрый день!
Взял документацию по плате SK-iMX6Q и последовательно выполнил указанные шаги в разделе "Подготовка загрузочной карты памяти".
И возникла ситуация...на плате имеется 2а разъема для флешки, так вот если я собираю флешку, вставляю ее в разъем в центре платы, то загрузка заказчивается на u-boot.
Я взял и подготовил вторую флешку и вставил ее в разьем с краю платы, т.е. одновременно 2е флешки в плате и о чудо загрузка пошла. Как сделать так чтобы загрузка начиналась с той же флешки где и загрузчик?
Это раз...потом когда я поменял флешки местами устройство попыталось загрузиться, но все повисло на стадии
И кстати еще сеть не работает...вот просто не пингует и не конектиться ни с чем что есть...хотя если загрузиться со стандартного ядра, которое установлено на плате, то все работает
Да, я выбрал нужный тип платы и все стало норм, но вот если одновременно вставлено 2е флешки, то загрузка доходит до демонстрации 4х пингвинов и сваливается в перезагрузку, т.е. на определенном моменте загрузки система рушится.
На одной флешке установлена система, а другая отформатирована под FAT32.
Я опять что-то прохлопал? :)
на SK-iMX6Q с ядром 3.10 будут проблемы, потому что загрузочная флешка с корневой ФС подключена к хосту usdhc2 а ядро динамически назначает mmcblk0 для usdhc1 если обнаруживает там флешку. В 3.14 и в ванильном ядре это поведение поменяли - в ядре имена устройств назначаются однозначно в соответствии с хостом
usdhc1 -> mmcblk0
usdhc2 -> mmcblk1
итд...
соотвественно параметры переданные ядру root=/dev/mmcblk1p1 будут всегда правильно указывать на флешку с хостом usdhc2. Сейчас в 3.10 флешка на usdhc2 в ядре становится mmcblk0 если нет второй флешки и mmcblk1 если она есть, а параметры убута всегда