Сейчас рассмотрим пример снятия дампа памяти из контрольной платы от Antminer S9.
Какие устройства и программы потребуются,
мы рассказали в статье «Прошиваем контрольку дампом по UART с TFTP сервера.»
Подготовив всё для работы, запускаем КП и переходим в u-boot.
Контент доступен только участникам форума
Далее запускаем TFTP сервер на компьютере
Контент доступен только участникам форума
Назначаем адрес для контрольной платы и адрес сервера:
Контент доступен только участникам форума
Теперь считываем 1 часть дампа памяти в ОЗУ:
Контент доступен только участникам форума
Теперь передадим 1 часть нашему серверу:
Контент доступен только участникам форума
Терминал начнёт забиваться символами # до тех пор, пока u-boot не передаст файл серверу.
Контент доступен только участникам форума
Это значит, что дамп из ОЗУ успешно передан серверу в виде файла backup1
Далее прогружаем 2 часть дампа памяти в ОЗУ:
Контент доступен только участникам форума
Контент доступен только участникам форума
Отправим данные серверу:
Контент доступен только участникам форума
Контент доступен только участникам форума
Снова считываем память в ОЗУ:
Контент доступен только участникам форума
Контент доступен только участникам форума
И передаём серверу:
Контент доступен только участникам форума
Контент доступен только участникам форума
Считываем последний кусок памяти:
Контент доступен только участникам форума
Контент доступен только участникам форума
И передадим серверу:
Контент доступен только участникам форума
По окончанию мы можем наблюдать в папке сервера новые 4 файла:
Контент доступен только участникам форума
Эти 4 файла и есть полный дамп памяти Antminer S9.
Теперь ими можно прошивать другие платы по TFTP или с SD-карты.
Материал подготовил: @Vinogradov
Копирование и распространение с разрешения автора.