Отключение MMC в uboot

Это, похоже, было проблемой сроков при загрузке - rootDelay = 8 на параметрах ядра в моем grub.conf был изменен на rootdelay = 10, и все сейчас работает, как и ожидалось. Кажется, что машина не обнаружила все разделы на USB-палочке к тому времени, когда она начала загрузку.

Я создал еще одно правило UDEV, чтобы сопоставить мою USB-накопитель к / dev / SDU, используя метку производителя, найденной UDEVADM, и все хорошо.

0
05.04.2014, 09:06
2 ответа
[1125987] Обнаружение ММС является нормальным. Я не думаю, что можно сэкономить сколько-нибудь заметное время, изменив это. [12211]Если вы можете получить командную строку U-Boot (например, нажав клавишу во время "bootdelay"), вы можете узнать больше о последовательности загрузки, посмотрев на вывод команд[12212]Ваше ядро уже загружается с флэш-памяти. Ваша файловая система может быть на флеше или в MMC, я не знаю эту платформу.[12213]Похоже, что на вашей плате не сохранено U-Boot окружение, поэтому она использует окружение по умолчанию, установленное во время сборки. Должна быть возможность изменить переменные окружения (команда [1126490]setenv[1126491]), а затем поместить их в постоянную память (команда saveenv). Обычно такова общая процедура изменения последовательности загрузки.[1125994].
0
28.01.2020, 05:00
[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 из флэш-памяти в оперативную память в моем случае.

0
28.01.2020, 05:00

Теги

Похожие вопросы