Обновление прошивки Mi Band 2 при помощи приложения Gadgetbridge
Я не сторонник принципа "Работает — не трогай", поэтому если есть возможность обновить софт на какой-нибудь железке, то я непременно этим займусь. Обычно я жду увеличения количества возможностей девайса в качестве результата такой операции, но и обновление интерфейса с устранением уязвимостей тоже вполне сойдут (это касается Android, например).
В случае с умным браслетом Mi Band 2 мне очень хотелось видеть текущую дату под часами, но устаревшая прошивка не позволяла это сделать. По этой причине я её обновил, а сейчас расскажу, как я это сделал при помощи приложения Gadgetbridge.
Теперь дело техники: APK-файл есть ни что иное как ZIP-архив, открываем его при помощи любимого архиватора. В директории assets лежат файлы прошивок для разных моделей браслетов. Для Mi Band 2 нужны файлы Mili_pro_53.fw и Mili_pro.fw. При этом, файл Mili_pro_53.fw нужен только в случае, если браслет необходимо обновить с версии 1.0.0.*, видимо версия прошивки 1.0.0.53 является каким-то особым майлстоуном. При переходе с прошивки ниже версии 1.0.0.53 всегда нужно сначала прошить Mili_pro_53.fw во избежание проблем с устройством.
В случае с умным браслетом Mi Band 2 мне очень хотелось видеть текущую дату под часами, но устаревшая прошивка не позволяла это сделать. По этой причине я её обновил, а сейчас расскажу, как я это сделал при помощи приложения Gadgetbridge.
Ищи иголку в яйце
Как я уже говорил, я не пользуюсь Mi Fit. Засада в том, что файл прошивки браслета Mi Band 2 находится прямо внутри APK-файла приложения Mi Fit, поэтому первым делом нужно этот APK-файл раздобыть на просторах цифрового пространства. Я думаю, каждый способен с этим справиться. Большие бро Google или Yandex помогут.Теперь дело техники: APK-файл есть ни что иное как ZIP-архив, открываем его при помощи любимого архиватора. В директории assets лежат файлы прошивок для разных моделей браслетов. Для Mi Band 2 нужны файлы Mili_pro_53.fw и Mili_pro.fw. При этом, файл Mili_pro_53.fw нужен только в случае, если браслет необходимо обновить с версии 1.0.0.*, видимо версия прошивки 1.0.0.53 является каким-то особым майлстоуном. При переходе с прошивки ниже версии 1.0.0.53 всегда нужно сначала прошить Mili_pro_53.fw во избежание проблем с устройством.
Иголку нашёл, давай шить
Закидываем файл прошивки на смартфон и в файловом менеджере тыкаем прямо в него без лишних раздумий. Gadgetbridge должен отреагировать вот таким экраном: И хотя текст прямо вопил "Чувак, не шей эту прошивку. Это непротестированная версия!", я без напряга нажал "Установить". Один раз живём. Никогда не кирпичил умный браслет — считай, прожил жизнь зря. Так что далее на расслабоне ждём, когда процесс завершится удачно. Можно нервно теребонькать шторку уведомлений: А можно тупо пялиться в полупустой экран с гипнотизирующим незамкнутым колечком: После того, как всё пройдёт успешно (а я так и не смог штатно окирпичить девайс, хотя шил его дважды, так что если у тебя что-то сломалось — даже не знаю, что сказать), умный браслет перезагрузится, а Gadgetbridge переподключится:Теперь ты — хакер браслета
С помощью только что обретённой Силы можно кастовать в браслет любую прошивку — как с повышением версии, так и с понижением. Единственное правило, необходимое для успеха, это не забывать про Mili_pro_53.fw.Обсуждение
Яр Рик
08.07.2017 / 21:41:33
Я думаю, во время написания статьи у меня была версия 0.17, но лучше использовать самую свежую версию, которую можно скачать через F-Droid.
Александр Сергеевич
15.04.2017 / 11:22:35
Подскажи пожалуйста, какую версию Gadgetbridge использовал?
Войдите на сайт, чтобы присоединиться к обсуждению.