В подводной лодке, почему флэш-память spi зондируется дважды?

[1131158] должно работать что-то вроде

find $path_to_file_storage -type f -exec md5sum {} \; > checksum_file.md5

, если вы позволяете вызывать внешние программы из оболочки.

md5sum --quiet -c checksum_file.md5

Правка: Может, нам стоит взять это на поле для гольфа :-)[1131163].

2
29.06.2014, 17:23
2 ответа

какое имя файла конфигурации для вашей платы в каталоге include/configs/ и где находится файл конкретной платы в каталоге board/? У меня нет прав на комментарии, поэтому я должен задать вопрос в качестве ответа. Я сомневаюсь, что инициализация spi flash драйвера выполняется дважды, один раз из каталога arch/arm/lib/board.c и один раз из файла конкретной платы, из-за которого вы видите SPI флэш-память дважды.

.
0
27.01.2020, 22:59

В первый раз, вероятно, происходит чтение окружения из 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 для справки.

0
27.01.2020, 22:59

Теги

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