Это, похоже, было проблемой сроков при загрузке - rootDelay = 8 на параметрах ядра в моем grub.conf был изменен на rootdelay = 10, и все сейчас работает, как и ожидалось. Кажется, что машина не обнаружила все разделы на USB-палочке к тому времени, когда она начала загрузку.
Я создал еще одно правило UDEV, чтобы сопоставить мою USB-накопитель к / dev / SDU, используя метку производителя, найденной UDEVADM, и все хорошо.
[Fri Apr 04 19:57:50.990 2014] DRAM: 1 GiB
[Fri Apr 04 19:57:51.007 2014] MMC: zynq_sdhci: 0
Я тоже попался в эту ловушку, думая, что инициализация mmc занимает так много времени. Это не так. Инициализация MMC происходит позже, если вы включили mmc в U-boot. Это последовательность запуска, включение отладочных сообщений в файлах board_f.c и board_r.c устранит это заблуждение.
Большая часть времени, затраченного здесь, уходит на копирование u-boot из флэш-памяти в оперативную память в моем случае.