Содержание

Процедура восстановления программного обеспечения на модуле SBC-9263

Процедуру восстановления выполняют в следующих случаях:

Первичный загрузчик

Так как модуль SBC-9263 поставляется в двух конфигурациях флеш-памяти: с NOR памятью и без неё, то процедура восстановления ПО будет отличатся для этих конфигураций. Запуск Bootstrap и u-boot возможен только с Dataflash и NAND, со Spansion NOR возможно лишь загрузить ядро и файловую систему.

Загрузка с Dataflash

Bootstrap необходимо записать в Dataflash или NAND-флеш, которые располагаются на базовой плате. Запись осуществляют с помощью свободной утилиты SAM-BA от Atmel.
Для работы с SAM-BA потребуются:

Примечание: в данном руководстве не описана работа с утилитой Linux SAM-BA
Также можно наблюдать за ходом загрузки на терминальном устройстве с помощью RS232 кабеля или mini-USB (последнее применимо ко всем платформам МЕНТОР ЭЛЕКТРОНИКС).

Запись Bootstrap

  1. Разомкнуть линию CS Dataflash
  2. Разомкнуть линию CS NAND-flash
  3. Подключить USB кабель к USB-HOST на ПК
  4. Подключить USB кабель к USB-device на базовой плате для SBC-9263
  5. Подать питание на плату или нажать кнопку «RESET»

Если всё сделано правильно, то Windows автоматически находит новое устройство и запрашивает установку драйверов для него. Необходимо выбрать автоматическую установку драйверов и согласится с установкой драйвера без подписи.
Затем:

www.at91.com_linux4sam_pub_linux4sam_u-boot_sam-ba_selectboard.jpg

Запись u-boot

Если запись u-boot осуществляют отдельно от Bootstrap, например, вы только обновляете u-boot, оставляя Bootsrtap без изменений, то выполняют те же шаги, что и для записи в Dataflash до «Enable Dataflash on CS0» включительно. Затем:

Настройка u-boot

Загрузка с NAND

Запись Bootstrap

Запись Bootstrap в NAND флеш абсолютна идентична по всем шагам, что я для Dataflash, только нужно выбрать вкладку NandFlash в SAM-BA. Перейти к описанию для Dataflash

Запись u-boot

Запись u-boot в NAND флеш абсолютна идентична по всем шагам, что я для Dataflash, только нужно выбрать вкладку NandFlash в SAM-BA. Перейти к описанию для Dataflash

Настройка u-boot

После загрузки u-boot в память платы необходимо настроить переменные окружения. Все настройки u-boot хранит именно в переменных окружения. Пользователь может сам создавать переменные окружения для своих нужд. Например, чтобы сохранить альтернативные параметры загрузки ядра Linux.

Краткий список команд u-boot

  1. help - выводит список команд. help <команда> выводит помощь по использованию команды
  2. printenv - распечатать содержимое переменных окружения
  3. setenv - установить новое значение переменной окружения
  4. saveenv - сохранить всё окружение во флеш

Примечание: можно сколько угодно менять переменные окружения, но они не будут сохранены и восстановлены при перезагрузке, пока вы не выполните команду «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

Запись ядра Linux

Ядро может быть загружено в:

Выполняют общие действия для Dataflash и NAND-флеш:\

  1. Разомкнуть линию CS Dataflash
  2. Разомкнуть линию CS NAND-flash
  3. Подключить USB кабель к USB-HOST на ПК
  4. Подключить USB кабель к USB-device на базовой плате для SBC-9263
  5. Подать питание на плату или нажать кнопку «RESET»

Если всё сделано правильно, то Windows автоматически находит новое устройство и запрашивает установку драйверов для него. Необходимо выбрать автоматическую установку драйверов и согласится с установкой драйвера без подписи.
Затем:

www.at91.com_linux4sam_pub_linux4sam_u-boot_sam-ba_selectboard.jpg

Загрузка в Dataflash

Загрузка в NAND

Загрузка в NOR

Для загрузки образов ядра и файловой системы в память NOR-флеш потребуются:

Сначала требуется настроить переменные окружения u-boot

Запись файловой системы Linux