Как прошивают камеру

На странице установки Thingino перечислено пять путей. Надёжным проект называет только один: снять флеш и записать её на программаторе. Остальные зависят от того, жив ли загрузчик и выведен ли USB на процессор.

Программатор, чип снят

Программатор CH341A и переходник SOIC-8

Нужны паяльная станция, программатор CH341A и переходник под корпус SOIC-8. Чип выпаивают, ставят в панель точкой к первой ножке, пишут образ целиком и впаивают обратно. Перед этим сохраняют дамп штатной прошивки.

Программатор, чип на плате

Прищепка SOIC-8 на микросхеме флеша

Та же микросхема, но через прищепку SOIC-8. Получается не у всех плат: мешает экран, корпус или соседние детали, а плохой контакт портит запись. Логика программатора должна быть 3,3 В.

UART

Подключение UART-переходника к камере

Три провода к площадкам GND, TX и RX, переходник на 3,3 В, 115200 8N1. VCC переходника не подключают. Файл уходит в U-Boot по YMODEM, дальше его перекладывают во флеш командами sf. Адрес в памяти у разных процессоров разный: в инструкции для T31 указан 0x80600000, для другой серии его берут из вики этой платы.

USB Cloner

Прошивка через USB Cloner

Кабель с данными, утилита Cloner или веб-прошивальщик в браузере на Chromium. Камеру подключают, замкнув выводы 5 и 6 флеша. Способ не работает, если USB сидит только на беспроводном модуле. Пошагово — на странице Cloner.

SD-карта

Прошивка с SD-карты

Если загрузчик Thingino уже стоит, на FAT32 кладут файл autoupdate-full.bin. Если загрузчик мёртв, на карту сначала пишут загрузчик из ingenic-u-boot-xburst1 и замыкают BOOT_SEL на землю. Установщик без паяльника есть только у тех камер, чья штатная прошивка сама читает карту.

Источники