Прошивка Bip | MNVolkov BipOS

MNVolkov

Разработчик
Команда форума
Сообщения
340
Реакции
2,442
Баллы
463
Ваше "умное" устройство
Amazfit Bip
  • Первое сообщение
  • #1
MNVolkov BipOS
Модифицированная latin-прошивка 1.1.5.12, 1.1.5.36 и не latin-прошивка 1.1.2.05
для AmazFit Bip

Unti--2.png

Автор мода: @MNVolkov (Волков Максим)

Описание:
Модификация прошивки для AmazFit Bip. Список приложений вызывается из меню AliPay так что необходимо его включить в настройках MiFit. Можно также вынести в боковое меню (свайп вправо).

Данный мод основан на latin прошивках на выбор 1.1.5.12, 1.1.5.36, а также не латин прошивке 1.1.2.05
Будьте внимательны при наложении патча, не забывайте про необходимость замены ресурсов при смене версии в часах.

Теперь в BipOs действует загрузчик приложений, который запускает приложения из ресурсов, так что места в прошивке достаточно. Кроме того разработан SDK который позволит каждому придумать и создать свое приложение для AmazFit.

Реализованы дополнительные приложения для вашего AmazFit Bip в виде загружаемых elf файлов (тема с приложениями):
Калькулятор: Калькулятор позволяет выполнять основные арифметические операции + - * / . Удаление последней набранной цифры, сброс и получение ответа вызывается нажатием на соответствующих областях табло, обозначенных надписями C = <-
Календарь: Алгоритм вычисления дня недели работает для любой даты григорианского календаря. Диапазон работы календаря от 1600 до 3000 года. При запуске отображается текущий месяц, текущий день выделен цветом. Исправлены названия месяцев на полнотекстовые. Возможность выбора другого месяца и года: свайп вверх/вниз для переключения месяца, стрелками переключение года. При нажатии на наименование месяца возврат к текущей дате. Возможность выбора одной из нескольких цветовых схем, с запоминанием выбора.
Редактор будильников: Доступно изменение времени выбранного будильника, установка повторения по дням недели, либо выбор однократного режима. Выбор повторения осуществляется на экране доступном свайпом влево. Для выбора однократного режима необходимо снять все галочки. Для удобства можно установить текущее время нажатием на значок будильника на экране установки времени. Синхронизация с MiFit происходит только состояния вкл/выкл (как раньше), при этом время в MiFit не меняется. Однако можно по-прежнему установить будильник в MiFit и он загрузится в часы. Данные будильника в часах отображаются всегда актуальные. Нажатием значка "будильник" можно установить текущее время.
Фонарик: При запуске Фонарика сразу происходит включение подсветки на полную и заливка экрана белым цветом. Фонарик можно отключать и включать нажатием на экран.

Все тексты мода переведены на английский и русский языки. Выбор языка можно сделать в настройках.

Фото часов: app (2).pngcalc_032.jpgalarm_032_1.jpgalarm_032_2.jpgtheme2.jpgflash (2).pnglang (2).pngabout.png

Прошивка представлена в двух форматах:
  1. Готовые файлы для непосредственной прошивки через любимую программу (я использую GadgetBridge) в виде полных наборов прошивок и ресурсов.
  2. Motorola S-Record файл для наложения патча на вашу любимую прошивку (например другой мод той же версии прошивки), а так же набор приложений и консольное приложение упаковщик ресурсов.
Патч НЕ подходит для всех прошивок кроме указанных в шапке. Нельзя патчить ранее пропатченную MNVolkov MOD ранее выпущенных версий (двойной патчинг).
При несоблюдении данных условий возможны тяжелые последствия, вплоть до окирпичивания устройства.
Патчить можно файл строго latin прошивки версий 1.1.5.12 или 1.1.5.36, либо не latin 1.1.2.05. Теоретически должен подойти любой мод на основе указанных прошивок. Необходимое условие - отсутствие модификаций меню AliPay и будильников в файле прошивки т.к. мой патч меняет код функции меню AliPay и интерфейса будильников.

1. Распаковать patch.zip в отдельную папку
2. Открыть эту папку в отдельном окне
3. В отдельную папку скопировать патч (файл с расширением .mot) и прошивку, которую необходимо пропатчить (файл с расширением .fw или .fw.latin)
4. Расположить окна проводника Windows таким образом, чтобы было видно обе вышеуказанные папки с файлами.
5. При помощи клавиши Ctrl выделить файл патча и прошивки, на которую этот патч будет наложен
6. Перетащить оба выделенных файла на patch.bat расположенный в соседнем окне (при наведении курсора на patch.bat будет надпись "Открыть с помощью patch.bat")
7. В открывшемся окне убедиться, что патч наложен, запомнить имя пропатченной прошивки. После прочтения можно закрыть.
8. Файл прошивки с наложенным патчем будет располагаться в той же папке откуда перетаскивали патч и прошивку. Его имя начинается с "patched..." и расширение .fw или .fw.latin
9. Прошиваем пропатченную прошивку при помощи актуальной версии GadgetBridge
10. При необходимости прошейте совместимые ресурсы и шрифты

Тема для разработчиков приложений для BipOS - Инструкция - Bip | Разработка приложений для BipOS ( SDK )
Тема для обсуждений, связанных с конкретными приложениями, а также публикации новых приложений. - Прошивка - Bip | Приложения для BipOS ( elf )
Краткая инструкция по переходу с официальной прошивки

Текущая версия: BipOS 0.5.4
Последнее обновление: 15 ноября 2020
У вас нет разрешения на просмотр содержимого!


Для прошивки рекомендуется пользоваться LikeApp, Notify & Fitness или Gadget Bridge актуальной версии.
Как прошивать, смотрите здесь: Инструкция - Bip | Инструкция по прошивке Amazfit Bip через Gadget Bridge

Совместно с прошивкой рекомендуется использовать AeX или RuMiFit (Вариация 3 - Без прошивок).


Отзывы и предложения можно направлять в личку.​
 
Последнее редактирование:

MNVolkov

Разработчик
Команда форума
Сообщения
340
Реакции
2,442
Баллы
463
Ваше "умное" устройство
Amazfit Bip
Дайте пожалуйста ссылку на уже патченую прошивку, со всякими программами пожалуйста. Чтобы только залить и всё! Сейчас стоит от Santax 1.1.2.05.
Вот несколько ссылок:

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.


Форум - Промокоды для LikeApp
 

golomb

Местный
Сообщения
108
Реакции
198
Баллы
78
Ваше "умное" устройство
Amazfit Bip
... Вся работа построена вокруг официальных прошивок (без каких-либо модификаций). В оф. прошивке 1.1.2.05 именно ресурс #570 содержит иконку AliPay...
Поставил ваш мод прошивки и ресурсы на базе прошивки 1.1.2.05 сантакса с анимированными иконками... Все отлично работает. В режиме без анимации показываются статичные картинки из прошивки как надо... В режиме с анимацией - только анимированные иконки, надписей нет... Подскажите какие ресурсы отвечают за выезжающие надписи, и какого они должны быть размера? Проверю в своем резфайле. Или надписи берутся не из резфайла а из эльфа...
 
  •  Мне нравится
Реакции: be3

MNVolkov

Разработчик
Команда форума
Сообщения
340
Реакции
2,442
Баллы
463
Ваше "умное" устройство
Amazfit Bip
Поставил ваш мод прошивки и ресурсы на базе прошивки 1.1.2.05 сантакса с анимированными иконками... Все отлично работает. В режиме без анимации показываются статичные картинки из прошивки как надо... В режиме с анимацией - только анимированные иконки, надписей нет... Подскажите какие ресурсы отвечают за выезжающие надписи, и какого они должны быть размера? Проверю в своем резфайле. Или надписи берутся не из резфайла а из эльфа...
Приложение Анимации меню сделано для демонстрации возможностей, потому не стал нагружать собственными ресурсами надписей - используются из стандартного RES файла.
Для создания функциональности анимации меню сделал для себя вот такую табличку:
Код:
                    FUNC_            CURRENT_        CURRENT_          MENU_ICON_        MENU_ICON_        MENU_ICON_       
                    ADDR            SCREEN  /        MENU_STRUCT            MAIN            LABEL_RU        LABEL_EN       
                                    SUBSCREEN        _ADDR                                                           
show_menu_status
    1.1.5.12        0x08065EC8            2 / 0        0x0807405C            305                900                442   
    1.1.5.36        0x08062AA4            2 / 0        0x08070954            305                908                442   
    1.1.2.05        0x08062D74            2 / 0        0x08072834            305                900                442   
show_menu_activity                                                                                       
    1.1.5.12        0x080621B8            3 / 0        0x08073E0C            303                899                441
    1.1.5.36        0x0805F7C4            3 / 0        0x08070684            303                907                441
    1.1.2.05        0x0805F990            3 / 0        0x08072D30             303                899                441
show_activity_menu_item (char* x)
    1.1.5.12        0x08064CD0            3 / x        0x08073FBC            х                 х                 х             
    1.1.5.36        0x08061864            3 / x        0x080708D4            х                 х                 х
    1.1.2.05        0x08061C04            3 / x        0x0807310C            х                 х                 х
        case 2:    draw_menu_activity_item_running();               
    1.1.5.12                            3 / 2                            326                910                447       
    1.1.5.36                            3 / 2                            326                946                447
    1.1.2.05                            3 / 2                            326                910                447
        case 3: draw_menu_activity_item_treadmill();                                           
    1.1.5.12                            3 / 3                            324                909                446       
    1.1.5.36                            3 / 3                            324                945                446
    1.1.2.05                            3 / 3                            324                909                446
        case 4: draw_menu_activity_item_bicycle();                       
    1.1.5.12                            3 / 4                            320                908                450
    1.1.5.36                            3 / 4                            320                944                450
    1.1.2.05                            3 / 4                            320                908                450
        case 5: draw_menu_activity_item_walk();                                                 
    1.1.5.12                            3 / 5                            328                907                449
    1.1.5.36                            3 / 5                            328                943                449
    1.1.2.05                            3 / 5                            328                907                449
        case 6: draw_menu_activity_item_history();                                             
    1.1.5.12                            3 / 6                            322                912                445
    1.1.5.36                            3 / 6                            322                948                445
    1.1.2.05                            3 / 6                            322                912                445
        case 7: draw_menu_activity_item_sport_options();                                       
    1.1.5.12                            3 / 7                            93                911                448
    1.1.5.36                            3 / 7                            93                947                448
    1.1.2.05                            3 / 7                            93                911                448
show_menu_weather
    1.1.5.12    0x0806C798                4 / 0        0x08074304            309                902                444
    1.1.5.36    0x080693DC                4 / 0        0x08070C1C            309                910                444
    1.1.2.05    0x0806952C                4 / 0        0x0807237C            309                902                444
show_menu_budilnik                                                                               
    1.1.5.12    0x0803906C                5 / 0        0x08071BD8            297                896                438   
    1.1.5.36    0x080383D0                5 / 0        0x0806E480          297                904                438
    1.1.2.05    0x08038F14                5 / 0        0x08073170          297                896                438
show_menu_timer                                                                                   
    1.1.5.12    0x08068568                6 / 0        0x080741E4            307                901                443
    1.1.5.36    0x08065324                6 / 0        0x08070AEC            307                909                443
    1.1.2.05    0x080654EC                6 / 0        0x0806D7A8            307                901                443
show_screen_timer_or_stopwatch   (char* x)                           
    1.1.5.12    0x08068708                6 / x        0x08074204            x                x                x
    1.1.5.36    0x08065518`                6 / x        0x08070B0C            x                x                x
    1.1.2.05    0x0806568C                6 / x        0x0806D7C8            x                x                x
        case 1: draw_menu_stopwatch()
    1.1.5.12                            6 / 1        x                    313                904                452
    1.1.5.36                            6 / 1        x                    313                940                452
    1.1.2.05                            6 / 1        x                    313                904                452
        case 2:    draw_menu_timer()
    1.1.5.12                            6 / 2        x                    311                903                451
    1.1.5.36                            6 / 2        x                    311                939                451
    1.1.2.05                            6 / 2        x                    311                903                451
show_menu_compas                                                                                       
    1.1.5.12    0x08039F04                7 / 0        0x08071D50            299                897                439
    1.1.5.36    0x080392A8                7 / 0        0x0806E4F8            299                905                439
    1.1.2.05    0x08039D2C                7 / 0        0x0806DDC4            299                897                439
show_menu_options                                                                                     
    1.1.5.12    0x0805D5C8                8 / 0        0x080739D8            301                898                440
    1.1.5.36    0x0805AC24                8 / 0        0x080702EC            301                906                440
    1.1.2.05    0x0805B194                8 / 0        0x0806DC5C            301                898                440
show_menu_alipay                                                                                       
    1.1.5.12    0x08032924                9 / 0        0x0806EED8            570                881                881
    1.1.5.36    0x08031C5C                9 / 0        0x0806BB9C            578                889                889
    1.1.2.05    0x080328D4                9 / 0        0x0806F4D0            570                881                881       
                    
                    FUNC_            CURRENT_        CURRENT_          MENU_ICON_        MENU_ICON_        MENU_ICON_       
                    ADDR            SCREEN  /        MENU_STRUCT            MAIN            LABEL_RU        LABEL_EN       
                                    SUBSCREEN        _ADDR
 

golomb

Местный
Сообщения
108
Реакции
198
Баллы
78
Ваше "умное" устройство
Amazfit Bip
Дайте пожалуйста ссылку на уже патченую прошивку, со всякими программами пожалуйста. Чтобы только залить и всё! Сейчас стоит от Santax 1.1.2.05.
1.1.2.05 от Santax патченная BipOS 0.5.4, черный фон уведомлений, уточненный барометр...
Приложения: будильник, календарь, калькулятор, музыка, фонарик, счётчик, 2048, 15, и конечно же анимированные меню ;) . Все работает четко... картинки и надписи...
 

Вложения

AlexSysuev

Друг форума
Сообщения
190
Реакции
135
Баллы
58
Ваше "умное" устройство
Amazfit Bip
1.1.2.05 от Santax патченная BipOS 0.5.4, черный фон уведомлений, уточненный барометр...
Приложения: будильник, календарь, калькулятор, музыка, фонарик, счётчик, 2048, 15, и конечно же анимированные меню ;) . Все работает четко... картинки и надписи...
2048 при выходе из игры, amazing bip становится черный экран и весь текст превращается в вопросики, а меню просто черный фон
 

Constantinchv

Местный
Сообщения
55
Реакции
33
Баллы
58
Ваше "умное" устройство
Amazfit Bip
2048 при выходе из игры, amazing bip становится черный экран и весь текст превращается в вопросики, а меню просто черный фон
Такая же история. Думал слетела прошивка, перепрошил при помощи N&F. Часы прошились, но стрелочки (подключите к приложению и обновите) не пропали.
При очередной попытке прошить N&F подтверждаю сопряжение, через секунду снова запрос и так постоянно. Прошивка в таком режиме заливаться не хочет. Печаль в том, что не включил видимость в AEX перед выходом (сейчас не может подключиться) и нельзя попробовать прошить через GB. Теперь amazfit bip лежит в морозилке разряжается.
 

golomb

Местный
Сообщения
108
Реакции
198
Баллы
78
Ваше "умное" устройство
Amazfit Bip
2048 при выходе из игры...
Только что сам проверил в этом режиме... Таже байда... Видимо в 2048 с новой осью чтото не срослось... На 053 было все отлично, все время в нее играл... Даже не думал что с новой осью такая засада получится... Часы в морозилке :)
Интересно что шрифт пропадает полностью... Может быть это как то влияет: ... реализована возможность запуска приложений из области флэш памяти шрифтов, общее пространство для приложений увеличено и теперь составляет примерно 2 Мб....
 

Constantinchv

Местный
Сообщения
55
Реакции
33
Баллы
58
Ваше "умное" устройство
Amazfit Bip
Уважаемый MNVolkov!
Возможно в BipOS реализовать возможность перезагрузки часов при длительном нажатии кнопки, например на секунд 30-40?
 

pksi

Участник
Сообщения
3
Реакции
1
Баллы
43
Прошил BipOS-054.zip, запустил 2048, повисли не прошиваются. В морозилку класть до разряда? а как разрядятся опять шить как обычно?
 

AlexJey

Разработчик
Команда форума
Сообщения
524
Реакции
1,161
Баллы
238
Ваше "умное" устройство
Amazfit Bip
Прошил BipOS-054.zip, запустил 2048, повисли не прошиваются. В морозилку класть до разряда? а как разрядятся опять шить как обычно?
Всё верно. Но можно не перепрошивать, главное - 2048 не запускать.
 

Taranella

Местный
Сообщения
130
Реакции
135
Баллы
58
Ваше "умное" устройство
Amazfit Bip
Всё верно. Но можно не перепрошивать, главное - 2048 не запускать.
У меня такая же хрень была после входа в приложение safebox. Сейчас прошил в likeapp предлагаемую прошивку 0.5.4 (1.1.5.36) без анимации меню, все работает отлично! Скорее всего конфликтует из-за анимации меню
 

Constantinchv

Местный
Сообщения
55
Реакции
33
Баллы
58
Ваше "умное" устройство
Amazfit Bip
@Constantinchv @golomb @Taranella я по памяти часы перегрузил и у меня все встало на место
Что значит "по памяти часы перегрузил"?
Загрузили прошивку или перезагрузили часы? Если перезагрузили часы, то каким образом?
Авто объединение сообщений:

@AlexJey, здравствуйте!
Не подскажите, сколько часы должны лежать в морозилке, что разрядиться с 75%?
 
Последнее редактирование:

AlexJey

Разработчик
Команда форума
Сообщения
524
Реакции
1,161
Баллы
238
Ваше "умное" устройство
Amazfit Bip

golomb

Местный
Сообщения
108
Реакции
198
Баллы
78
Ваше "умное" устройство
Amazfit Bip

SaniaZ68

Участник
Сообщения
5
Реакции
11
Баллы
43
Ваше "умное" устройство
Amazfit Bip
Всё верно. Но можно не перепрошивать, главное - 2048 не запускать.
Играю в 2048 без каких-либо проблем, рес от jin315, bipos 0.5.4, 1.1.2.05, анимация включена. Никаких зависания не было.
Авто объединение сообщений:

 
Последнее редактирование:

pksi

Участник
Сообщения
3
Реакции
1
Баллы
43
Часов через 8 достал из морозилки, а часы работают, наверно перезагрузились. Теперь 2048 просто запускать не буду. с 90 до 24 разрядились за это время.
А как убрать 2048 из прошивки не подскажете?
 

x27

Разработчик
Команда форума
Сообщения
185
Реакции
685
Баллы
93
Ваше "умное" устройство
Amazfit Bip
  •  Мне нравится
Реакции: pksi

AlexJey

Разработчик
Команда форума
Сообщения
524
Реакции
1,161
Баллы
238
Ваше "умное" устройство
Amazfit Bip
Часов через 8 достал из морозилки, а часы работают, наверно перезагрузились. Теперь 2048 просто запускать не буду. с 90 до 24 разрядились за это время.
А как убрать 2048 из прошивки не подскажете?
Прошивайте RES с помощью LikeApp+. Там можно удалить elf, а также поменять elf местами.
Поместите RES в zip и отправьте zip в LikeApp+.
 
Последнее редактирование:

Oxaha

Участник
Сообщения
7
Реакции
2
Баллы
43
Ваше "умное" устройство
Amazfit Stratos
При прошивке других шрифтов слетает анимация, как их правильно ставить?
 

Пользователи, просматривающие эту тему

Сверху Снизу