Update help-uboot.md

pull/11/head
Paul Philippov 2022-02-11 06:54:48 -05:00 committed by GitHub
parent cee3bdf588
commit fd852f614c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 2 deletions

View File

@ -21,8 +21,16 @@ root@openipc-hi3518ev100:~#
### Сохранение заводской прошивки без tftp.
В программе-терминале, используемой для подключения к порту UART, установите
сохранение лога сессии. После чего в консоли загрузчика запустите команду чтения
данных из памяти длиной в объем флэш-памяти начиная с нулевого адреса.
сохранение лога сессии. В качестве примера мы используем программу-терминал
`screen`. В этом случае команда подлючения к UART-адаптеру с сохранением лога
сессии в файл _fulldump.log_ будет выглядеть примерно так:
```
$ screen -L -Logfile fulldump.log /dev/ttyUSB0 115200
```
После чего в консоли загрузчика запустите команду чтения данных из памяти длиной
в объем флэш-памяти начиная с нулевого адреса.
Используйте шестнадцатеричное представление для адресов памяти. Так 0 в
шестнадцатеричной записи выглядит как 0x0, 8 мегабайтов (8 * 1024 * 1024 =
@ -41,6 +49,15 @@ md.b 0x0 0x800000
md.b 0x0 0x1000000
```
После запуска команды чтения содержимого памяти вы можете отсоедить сессию,
чтобы случайное нажатие клавиш не замусорило лог. В `screen` это делается
последовательным нажатием комбинации клавиш `Ctrl-a` и клавиши `d` (detach).
Для последующего присоединения к запущенной сессии используйте команду
```
screen -r
```
Будьте готовы к тому, что процесс передачи данных через серийное подключение
займет несколько часов. Зато в результате у вас будет полная копия оригинальной
прошивки, которую можно конвертировать в бинарный файл с помощью программы