Update faq.md

Восстановление прошивки с затертым u-boot
pull/49/head
Serhio 2022-08-23 21:31:00 +03:00 committed by GitHub
parent 548c7a1150
commit fa7362cdb2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 0 deletions

View File

@ -82,3 +82,25 @@ scp -O ~/myfile root@192.168.1.65:/tmp/
__Через веб консоль__: Откройте веб-консоль, выполните команду fw_setenv ethaddr AA:BB:CC:DD:EE:FF, где AA:BB:CC:DD:EE:FF соответствует необходимому адресу.
```
### Как восстановить камеру, если затерт или испорчен u-boot
Во многих современных процессорах камер есть фича fastboot, которая позволяет прошить флэшку даже если она пуста или на ней отсутствует u-boot. При включении платформы, если процессор получает специальные комманды, то включится режим fastboot, который позволит записать прошивку. Есть несколько программ, которыми можно воспользоваться для восстановления u-boot:
* Для камер на процессорах Hisilicon: HiTool
* Для камер на процессорах Goke: ToolPlatform
* Универсальная утилита на python burn как подпроект OpenIPC:
https://github.com/OpenIPC/burn
Пример запуска для платформы gk7205v300 где u-boot/gk7205v300 - это имя файла с путем:
```
./burn --chip gk7205v300 --file=u-boot/gk7205v300.bin --break; minicom -D /dev/ttyUSB0
```
Команда запускается следующим алгоритмом при подключении через UART:
1. Выключить камеру
2. Запустить комманду burn
3. Включить камеру
Если burn ругается на недостающие модули python, то надо установить приоложенный список этих модулей следующей командой
```
pip install -r requirements.txt
```