From fa7362cdb28f94425bb519cc4b275a9c8c6136b2 Mon Sep 17 00:00:00 2001 From: Serhio Date: Tue, 23 Aug 2022 21:31:00 +0300 Subject: [PATCH] Update faq.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Восстановление прошивки с затертым u-boot --- ru/faq.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ru/faq.md b/ru/faq.md index ee143e5..72d5c71 100644 --- a/ru/faq.md +++ b/ru/faq.md @@ -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 +```