Должен ли резервный образ U-Boot использовать среду резервного копирования или исходную среду? - PullRequest
2 голосов
/ 17 марта 2011

Я работаю над проектом встроенной прошивки, используя U-Boot.Нам необходимо иметь резервную копию U-Boot во флэш-памяти во втором месте.Все технические детали, касающиеся перемещения вектора сброса процессора, уже проработаны.

Мой вопрос заключается в том, стоит ли мне использовать альтернативную копию U-Boot, использовать альтернативное местоположение среды или безопасно использовать ту же среду?местоположение в качестве основной копии U-Boot?

Мне больше всего интересно, какова вероятность того, что испорченная среда может помешать U-Boot быть доступным для пользователя.

1 Ответ

2 голосов
/ 17 марта 2011

Все зависит от вашей системы.

U-Boot использует контрольную сумму, чтобы убедиться, что среда не была повреждена.Если контрольная сумма терпит неудачу, она возвращается к скомпилированной по умолчанию.Если они настроены на загрузку вашей системы, то в этом случае вы будете в безопасности.

Если ваша среда изменилась так, что она все еще действительна, но не загружает вашу систему, у вас возникла проблема.Одним из способов решения этой проблемы является настройка U-Boot для прослушивания последовательного порта и перехода в интерактивный режим, если клавиша нажата в первые несколько секунд после загрузки.Тогда у вас есть способ изменить среду, вручную или с помощью сценария ожидаемого типа.Однако самое простое решение - использовать отдельную среду для резервного копирования U-Boot, как вы предлагаете.

...