wiki:sbc9263_recover
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | wiki:sbc9263_recover [2012/11/20 19:14] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Процедура восстановления программного обеспечения на модуле SBC-9263 ====== | ||
+ | |||
+ | Процедуру восстановления выполняют в следующих случаях: | ||
+ | * Модуль только что изготовлен\\ | ||
+ | * Модуль установлен на только что изготовленную базовую (материнскую) плату\\ | ||
+ | * Флеш-память модуля или базовой платы были очищены | ||
+ | |||
+ | ====== Первичный загрузчик ====== | ||
+ | //Так как модуль SBC-9263 поставляется в двух конфигурациях флеш-памяти: | ||
+ | |||
+ | ===== Загрузка с Dataflash ===== | ||
+ | Bootstrap необходимо записать в Dataflash или NAND-флеш, | ||
+ | Для работы с SAM-BA потребуются: | ||
+ | * USB кабель с разъемом типа ``А`` с одной стороны и разъемом типа ``B`` (или mini-B) с другой стороны | ||
+ | * ПК с Windows XP | ||
+ | * Утилита [[sam-ba|SAM-BA]] | ||
+ | // | ||
+ | Также можно наблюдать за ходом загрузки на терминальном устройстве с помощью RS232 кабеля или mini-USB (последнее применимо ко всем платформам МЕНТОР ЭЛЕКТРОНИКС). | ||
+ | |||
+ | ==== Запись Bootstrap ==== | ||
+ | - Разомкнуть линию CS Dataflash | ||
+ | - Разомкнуть линию CS NAND-flash | ||
+ | - Подключить USB кабель к USB-HOST на ПК | ||
+ | - Подключить USB кабель к USB-device на базовой плате для SBC-9263 | ||
+ | - Подать питание на плату или нажать кнопку " | ||
+ | Если всё сделано правильно, | ||
+ | Затем: | ||
+ | * Запускают утилиту SAM-BA | ||
+ | * В появившемся окне выбирают соединение " | ||
+ | {{http:// | ||
+ | * Восстанавливают линию CS Dataflash | ||
+ | * Восстанавливают линию CS NAND-флеш | ||
+ | * В окне SAM-BA выбирают вкладку Dataflash | ||
+ | * В разделе " | ||
+ | * В разделе " | ||
+ | * Появится диалоговое окно для указания пути к файлу Bootstrap. Указывают путь и нажимают " | ||
+ | |||
+ | ==== Запись u-boot ==== | ||
+ | Если запись u-boot осуществляют отдельно от Bootstrap, например, | ||
+ | * В поле "Send File Name" указывают путь к u-boot.bin | ||
+ | * В поле " | ||
+ | * Нажимают кнопку "Send File" | ||
+ | * Чтобы убедиться, | ||
+ | |||
+ | [[# | ||
+ | ===== Загрузка с NAND ===== | ||
+ | ==== Запись Bootstrap ==== | ||
+ | Запись Bootstrap в NAND флеш абсолютна идентична по всем шагам, что я для Dataflash, только нужно выбрать вкладку NandFlash в SAM-BA. | ||
+ | [[# | ||
+ | ==== Запись u-boot ==== | ||
+ | Запись u-boot в NAND флеш абсолютна идентична по всем шагам, что я для Dataflash, только нужно выбрать вкладку NandFlash в SAM-BA. | ||
+ | [[# | ||
+ | |||
+ | ====== Настройка u-boot ====== | ||
+ | После загрузки u-boot в память платы необходимо настроить переменные окружения. Все настройки u-boot хранит именно в переменных окружения. Пользователь может сам создавать переменные окружения для своих нужд. Например, | ||
+ | |||
+ | ===== Краткий список команд u-boot ===== | ||
+ | - help - выводит список команд. help < | ||
+ | - printenv - распечатать содержимое переменных окружения | ||
+ | - setenv - установить новое значение переменной окружения | ||
+ | - saveenv - сохранить всё окружение во флеш | ||
+ | |||
+ | // | ||
+ | |||
+ | ===== Настройка сети ===== | ||
+ | * Для SBC-9263 установить MAC-адрес (цифры в конце для примера), | ||
+ | < | ||
+ | > setenv ethaddr 00: | ||
+ | </ | ||
+ | * Задать ip-адрес платы | ||
+ | < | ||
+ | > setenv ipaddr 192.168.1.100 | ||
+ | </ | ||
+ | * Задать шлюз | ||
+ | < | ||
+ | > setenv gateway 192.168.1.1 | ||
+ | </ | ||
+ | * Задать TFTP-сервер | ||
+ | < | ||
+ | > setenv serverip 192.168.1.2 | ||
+ | </ | ||
+ | * Пропинговать хост (если команда PING разрешена в конфигурации u-boot) | ||
+ | < | ||
+ | > ping 192.168.1.1 | ||
+ | </ | ||
+ | |||
+ | ====== Запись ядра Linux ====== | ||
+ | Ядро может быть загружено в: | ||
+ | * Dataflash | ||
+ | * NAND-флеш | ||
+ | * NOR-флеш (если NOR установлен на модуле) | ||
+ | |||
+ | Выполняют общие действия для Dataflash и NAND-флеш: | ||
+ | - Разомкнуть линию CS Dataflash | ||
+ | - Разомкнуть линию CS NAND-flash | ||
+ | - Подключить USB кабель к USB-HOST на ПК | ||
+ | - Подключить USB кабель к USB-device на базовой плате для SBC-9263 | ||
+ | - Подать питание на плату или нажать кнопку " | ||
+ | Если всё сделано правильно, | ||
+ | Затем: | ||
+ | * Запускают утилиту SAM-BA | ||
+ | * В появившемся окне выбирают соединение " | ||
+ | {{http:// | ||
+ | * Восстанавливают линию CS Dataflash | ||
+ | * Восстанавливают линию CS NAND-флеш | ||
+ | ===== Загрузка в Dataflash ===== | ||
+ | |||
+ | * В окне SAM-BA выбирают вкладку Dataflash | ||
+ | * В разделе " | ||
+ | * В поле "Send File Name" указывают путь к файлу ядра в формате uImage | ||
+ | * В поле " | ||
+ | * Нажимают кнопку "Send File" | ||
+ | * Чтобы убедиться, | ||
+ | ===== Загрузка в NAND ===== | ||
+ | |||
+ | * В окне SAM-BA выбирают вкладку NandFlash | ||
+ | * В разделе " | ||
+ | * В поле "Send File Name" указывают путь к файлу ядра в формате uImage | ||
+ | * В поле " | ||
+ | * Нажимают кнопку "Send File" | ||
+ | * Чтобы убедиться, | ||
+ | ===== Загрузка в NOR ===== | ||
+ | |||
+ | Для загрузки образов ядра и файловой системы в память NOR-флеш потребуются: | ||
+ | * ПК (Linux или Windows не важно) с работающим TFTP сервером (см. [[http:// | ||
+ | * Сетевой switch или кросс-подключение к ПК с TFTP сервером | ||
+ | * Терминальная программа (HyperTerminal в Windows, в Linux: kermit, minicom и т.п.) | ||
+ | |||
+ | Сначала требуется настроить переменные окружения u-boot | ||
+ | |||
+ | ====== Запись файловой системы Linux ====== | ||
wiki/sbc9263_recover.txt · Последнее изменение: 2012/11/20 19:14 — 127.0.0.1