mirror of https://github.com/OpenIPC/wiki.git
Update help-uboot.md
parent
cee3bdf588
commit
fd852f614c
|
@ -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
|
||||
```
|
||||
|
||||
Будьте готовы к тому, что процесс передачи данных через серийное подключение
|
||||
займет несколько часов. Зато в результате у вас будет полная копия оригинальной
|
||||
прошивки, которую можно конвертировать в бинарный файл с помощью программы
|
||||
|
|
Loading…
Reference in New Issue