Обновить

Как я прошил наушники soundcore, портировал на них кастомную прошивку и DOOM. Часть 2

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели8.1K
Всего голосов 4: ↑4 и ↓0+9
Комментарии2

Комментарии 2

На эти процы у китайцев дохрена SDK в паблике, если они поленились и оставили orig механизм bootloader, то там все просто как 2 пальца, а схема с magic в boot секторах обычная практика во многих микроконтроллерах.

Вам повезло что бутлоадер имеет BLE драйвер в себе, иначе малейшая ошибка и привет UART loader, которых кстати опять для этой серии вагон в китайских интернетах.

"Портировал дум" это я так понимаю нажатия кнопок столе? Ох уж эти громкие залоговки..

Спасибо за комментарий!

Начну с того, что даже слитые SDK от китайцев частично содержат проприетарные бинарники, исходники от которых либо невозможно найти, либо очень сложно. Или даже не содержат некоторого кода вообще.

Так и случилось с загрузчиком — я специально собрал все SDK, которые есть в интернете (частично даже те, которые не индексируются), на 10 разных SDK нашёлся один исходник загрузчика...

Насчёт BLE драйвера... OTA_BOOT как раз не имеет никаких драйверов / режимов восстановления и занимается только записью обновления, а само обновление отправляется через высокоуровневую прошивку, поэтому выходит наоборот — допустить малейшую ошибку = восстановление через пайку и UART.

Причина создания besota в том, что я не нашёл никаких утилит для обновления этих чипов по воздуху, поэтому решил сделать её сам.

"Кнопки на столе" - лишь моё улучшение готового проекта DOOMBuds. Сама игра работает полностью на микроконтроллере, а картинка выводится через UART. Я это не упомянул, потому что эта часть принадлежит автору оригинального проекта, а я создал только форк с привязкой кнопок.

Доброй ночи! :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации