find $path_to_file_storage -type f -exec md5sum {} \; > checksum_file.md5
, если вы позволяете вызывать внешние программы из оболочки.
md5sum --quiet -c checksum_file.md5
Правка: Может, нам стоит взять это на поле для гольфа :-)[1131163].
какое имя файла конфигурации для вашей платы в каталоге include/configs/
и где находится файл конкретной платы в каталоге board/
? У меня нет прав на комментарии, поэтому я должен задать вопрос в качестве ответа.
Я сомневаюсь, что инициализация spi flash драйвера выполняется дважды, один раз из каталога arch/arm/lib/board.c
и один раз из файла конкретной платы, из-за которого вы видите SPI флэш-память дважды.
В первый раз, вероятно, происходит чтение окружения из SPI. Для этого используется настройка CONFIG_ENV_SPI_MAX_HZ
.
Второй раз - это загрузка, а это запуск строки sfboot в вашем окружении.
Первая команда:
sf probe 0
Это использует скорость CONFIG_SF_DEFAULT_SPEED
. Предположительно, она медленнее.
Вы можете изменить команду окружения на
sf probe 0 10000000
(10MHz), что будет быстрее. Или вы можете изменить CONFIG_SF_DEFAULT_SPEED
.
Смотрите help sf
для справки.