Процедуру восстановления выполняют в следующих случаях:
Так как модуль SBC-9263 поставляется в двух конфигурациях флеш-памяти: с NOR памятью и без неё, то процедура восстановления ПО будет отличатся для этих конфигураций. Запуск Bootstrap и u-boot возможен только с Dataflash и NAND, со Spansion NOR возможно лишь загрузить ядро и файловую систему.
Bootstrap необходимо записать в Dataflash или NAND-флеш, которые располагаются на базовой плате. Запись осуществляют с помощью свободной утилиты SAM-BA от Atmel.
Для работы с SAM-BA потребуются:
Примечание: в данном руководстве не описана работа с утилитой Linux SAM-BA
Также можно наблюдать за ходом загрузки на терминальном устройстве с помощью RS232 кабеля или mini-USB (последнее применимо ко всем платформам МЕНТОР ЭЛЕКТРОНИКС).
Если всё сделано правильно, то Windows автоматически находит новое устройство и запрашивает установку драйверов для него. Необходимо выбрать автоматическую установку драйверов и согласится с установкой драйвера без подписи.
Затем:
Если запись u-boot осуществляют отдельно от Bootstrap, например, вы только обновляете u-boot, оставляя Bootsrtap без изменений, то выполняют те же шаги, что и для записи в Dataflash до «Enable Dataflash on CS0» включительно. Затем:
Запись Bootstrap в NAND флеш абсолютна идентична по всем шагам, что я для Dataflash, только нужно выбрать вкладку NandFlash в SAM-BA. Перейти к описанию для Dataflash
Запись u-boot в NAND флеш абсолютна идентична по всем шагам, что я для Dataflash, только нужно выбрать вкладку NandFlash в SAM-BA. Перейти к описанию для Dataflash
После загрузки u-boot в память платы необходимо настроить переменные окружения. Все настройки u-boot хранит именно в переменных окружения. Пользователь может сам создавать переменные окружения для своих нужд. Например, чтобы сохранить альтернативные параметры загрузки ядра Linux.
Примечание: можно сколько угодно менять переменные окружения, но они не будут сохранены и восстановлены при перезагрузке, пока вы не выполните команду «saveenv»
> setenv ethaddr 00:11:22:33:44:55
> setenv ipaddr 192.168.1.100
> setenv gateway 192.168.1.1
> setenv serverip 192.168.1.2
> ping 192.168.1.1
Ядро может быть загружено в:
Выполняют общие действия для Dataflash и NAND-флеш:\
Если всё сделано правильно, то Windows автоматически находит новое устройство и запрашивает установку драйверов для него. Необходимо выбрать автоматическую установку драйверов и согласится с установкой драйвера без подписи.
Затем:
Для загрузки образов ядра и файловой системы в память NOR-флеш потребуются:
Сначала требуется настроить переменные окружения u-boot