Firmware Bip | MNVolkov BipOS (EN)

MNVolkov

Разработчик
Команда форума
Сообщения
417
Реакции
2,803
Баллы
483
Ваше "умное" устройство
Amazfit Bip
  • Первое сообщение
  • #1
stock 1.1.2.05 non-latin firmware based, BipOS 0.5.4 patch appliedMNVolkov BipOS 0.5.5
Custom firmware, based on latin FW 1.1.5.12 or 1.1.5.36 and not latin 1.1.2.05
for AmazFit Bip

Unti--2.png

Author: MNVolkov (Maxim Volkov)​

Description:
Customized firmware for AmazFit Bip. The list of applications is called from the AliPay menu so you need to enable it in the MiFit settings. You can also enable the side menu (swipe right).
BipOS is able to launch user applications. Each application is a separate file stored in resources. File format is arm-elf executable.
When the mod menu starts, resources are scanned for applications. Found applications are placed in the "Applications" menu. Calculator, Calendar, Flashlight apps, and the Alarm clock editor are rewritten under the new format. Now the firmware has a little more space for further development. Users wishing to not use some of (yet!) a few applications can form a list of applications to their taste from among the available.
In order to improve overall convenience and reduce the number of incompatibilities designed firmware independent applications. So one and the same Calculator will work both on Latin 1.1.5.12 and not latin 1.1.2.05 with no changes (you only need to place it in the RES file of the corresponding version).
To build RES files, there is also a special program for PC (Win32) with which you can add the necessary applications to your existing RES file.

Also, there is a simple SDK to anyone having (even small) programming skills could create an application for Amazfit BIP. The use of the SDK and load run applications significantly lowered the threshold of entering the field of software development for Amazfit Bip. SDK and instructions are placed in the appropriate topic, there will also be a discussion of creating applications for BipOS. - Инструкция - Bip | Application develop for BipOS ( SDK ) EN

One of the custom applications can be selected for a "quick" launch using "Left side function" in MOD menu. When it selected left swipe from dial launches "quick" app. MOD menu now accessible from Right menu (don`t forget to switch it ON by using Mi Fit)

This custom firmware is based on latin firmware of your choice 1.1.5.12, 1.1.5.36 or not latin 1.1.2.05 (Be careful when applying the patch, do not forget about the need to flash resources when changing versions in the watch)

Watch photo:
calc_355.jpgcalend_0.3.jpgAlarm_555.jpgalarm_days.jpgapp_en_tn.pnglang (2).pngflash_en.jpgIMG_20190728_221907_0_tn.png

The firmware is available in two formats:
1. File for direct flashing with your favorite program (I use Gadgetbridge)

2. Motorola S-Record file for applying a patch to your favorite firmware (for example, another mod of the same firmware version).
Patch can be applied strictly to latin firmware versions 1.1.5.12, 1.1.5.36 or non-latin version 1.1.2.05. This patch should be applied to the specified firmware. The only requirement is the absence of AliPay menu and alarms modifications in the target firmware since my patch changes the code of the AliPay menu function and the alarm clock interface.


1. Unpack the patch.zip archive to a separate folder
2. Open this folder in a separate window
3. Copy patch (file with .mot extension) and the firmware you want to patch (the file with the extension .fw or .fw.latin) into a separate folder
4. Arrange Explorer windows so that you can see both of the above files folders.
5. Use the Ctrl key to select the patch file and the firmware on which the patch will be applied
6. Drag and drop both selected files onto patch_en.bat located in the next window (when hovering over patch_en.bat will be label "Open with patch_en.bat")
7. In the window that opens, make sure that the patch is applied, remember the name of the patched firmware. After reading, you can close it.
8. The firmware file with the applied patch will be located in the same folder where the patch and firmware were dragged. It`s name starts with "patched..." and extension .fw or .fw.latin
9. Flash the patched firmware using up to date version Gadgetbridge
10. Flash compatible resources and fonts if necessary.

Everything you do with your watch, you do at your own risk! No one is responsible for your actions but you!
The patch is applicable to the firmware versions listed above only. You must avoid patching an already patched firmware (double patching).
Neither me nor anyone else will accept any claim of bricking your watch!!!
Important


It is highly recommended to use the latest version of Gadgetbridge for flashing firmware, and strictly recommended to use versions 0.41.0 and higher only.
Application - Gadget Bridge 0.41.0

Feedback and suggestions can be sent to the PM.


Current release
BipOS 0.5.5 - please follow this link and read NB before patching FW or flashing pre-patched one!

Download
here:
BipOS 0.5.5 (patches)
У вас нет разрешения на просмотр содержимого!

stock 1.1.2.05 non-latin firmware based, BipOS 0.5.5 patch applied + RES file

Some extras
stock 1.1.2.05 non-latin firmware based, BipOS 0.5.4 patch applied for iPhone users
This version is for those having Chinese version watch who can't or don't want to convert it to an international version.
stock 1.1.2.05 non-latin firmware based, BipOS 0.5.2 patch applied


BipOS 0.5.4 (patches)
У вас нет разрешения на просмотр содержимого!

BipOS 0.5.4 based on 1.1.2.05 non-latin firmware full pack (patched FW, RES with apps, stock non-latin font).

BipOS 0.5.3
Stock 1.1.2.05 firmware with BipOS 0.5.3 patch applied
Stock 1.1.5.36 firmware with BipOS 0.5.3 patch applied

BipOS 0.5.2
У вас нет разрешения на просмотр содержимого!


BipOS 0.5
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD 0.4.1
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD v0.4
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD v0.3.2 based on official firmware Latin 1.1.5.12
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD v0.3.2 based on official firmware Latin 1.1.5.36
У вас нет разрешения на просмотр содержимого!
Support developers by making DONATION
У вас нет разрешения на просмотр содержимого!

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

herojihn

Новичок
Сообщения
11
Реакции
7
Баллы
3
Ваше "умное" устройство
Amazfit Bip
I've rebuilt banner indexes in FW file so that they point to the right Chinese labels (I hope), so @Archon 's original RES file should work.
I know, I know, you've successfully achieved the same result by editing the RES, but I had to finish the business ;)
@Pólux
Thank you so much! I’ve tried this FW and it works perfectly with @Archon RES file. It is forced Chinese for all menu layers. Thanks for releasing this FW!
I have another question. Could you please share the structure of RES file? For example, index of RES. I’d like to modify RES to add some custom applications but don’t know how to start.
Авто объединение сообщений:

@herojihn, you are welcome!
As for the A-GPS update, try hiding the Compass item from the main menu list (it's done with Zepp).
@Archon Does it mean that Compass function doesn’t work on BipOS? I don’t understand why hide Compass item can prevent A-GPS update. Could you please share some more details? Thank you.
 

Pólux

Разработчик
Команда форума
Сообщения
191
Реакции
453
Баллы
98
Ваше "умное" устройство
Amazfit Bip
I have another question. Could you please share the structure of RES file? For example, index of RES. I’d like to modify RES to add some custom applications but don’t know how to start.
Latin RES files and non-latin ones are slightly different: the former have a resource containing most of the labels the firmware shows, while the latter have the labels embedded into the FW file. Consequently, latin firmwares are easiest to translate only by touching the RES file using Resource Archiver.

You are currently using a non-latin firmware (1.1.2.05 version), so the only resource objects into RES are 16-color graphic elements (indexes 0 to 935). You can edit all these bitmaps, as long as you don't shuffle or delete them (firmware looks for graphics by its index). If you want to remove an unused picture, you'd better replace it with a 1x1 pixel image in the same index.

From index 936 onwards, BipOS 0.5.5 places its own applications (ELF) plus the reloc file (DAT). They can be in any order, or they can even be into the font file (FT) instead of the RES, however FT file cannot be edited with Resource Archiver.
1626606812418.png
You have info available about application development here, editing the FT file here and user-made applications here.
 

Archon

Модератор
Команда форума
Сообщения
696
Реакции
901
Баллы
213
Ваше "умное" устройство
Amazfit Bip
@herojihn, this does not refer to BipOS in any way. A-GPS update is a part of stock functionality. Compass works fine on BipOS.
I know that it's possible to flash Bip Lite with Bip firmware. But since Bip Lite has no GPS module, there will be annoying GPS update error messages. And the way to get rid of these errors is to hide Compass item in the main menu list. So I supposed that this could work for your situation, too. But I still do not understand why do you hate this update so much :)
 

geatre

Новичок
Сообщения
2
Реакции
3
Баллы
23
Ваше "умное" устройство
Amazfit Bip
Hi, I have two questions. I hope it's ok to ask them here! I had trouble searching the forums for an answer.

1. Regarding reloc****.bin files for updating libbip. Should one add just the latest one MNVolkov posted to the

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

into my res-file? Or should I add several of them?
I.e If I want both the 'compass functions' and 'get_system_ms()' - do I add both or just the latest one?

2. Similarly with the interim patches. My understanding is that one should only apply for example BipOS 0.5.5 build 7 patch to original milichaohu.fw (v1.1.2.05 in my case) with patch.bat - and not build 1,2,3,4,5&6 beforehand. Is this correct?

Thanks in advance!
 

usb

Участник
Сообщения
22
Реакции
48
Баллы
28
Ваше "умное" устройство
Amazfit Bip
Someone can post a guide (or a patched fw) for the stock 1.1.5.36 (not bipos) with day/month swapped in default watchface and activity history? So that I can manually patch to new bipos version with Italian language
 

Pólux

Разработчик
Команда форума
Сообщения
191
Реакции
453
Баллы
98
Ваше "умное" устройство
Amazfit Bip
Someone can post a guide (or a patched fw) for the stock 1.1.5.36 (not bipos) with day/month swapped in default watchface and activity history? So that I can manually patch to new bipos version with Italian language
Here you are. Additionally, you'll have to edit watchface pic in resource #13 to match labels after DD-MM swapping.
 

Вложения

noooooo

Участник
Сообщения
22
Реакции
13
Баллы
43
Ваше "умное" устройство
Amazfit Bip
Someone can post a guide (or a patched fw) for the stock 1.1.5.36 (not bipos) with day/month swapped in default watchface and activity history? So that I can manually patch to new bipos version with Italian language
Please share it there when you're done. I'd like to try a version with patched italian menu
 

tahanafis

Новичок
Сообщения
6
Реакции
1
Баллы
11
Ваше "умное" устройство
Amazfit Bip
Hi, I have two questions. I hope it's ok to ask them here! I had trouble searching the forums for an answer.

1. Regarding reloc****.bin files for updating libbip. Should one add just the latest one MNVolkov posted to the

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

into my res-file? Or should I add several of them?
I.e If I want both the 'compass functions' and 'get_system_ms()' - do I add both or just the latest one?

2. Similarly with the interim patches. My understanding is that one should only apply for example BipOS 0.5.5 build 7 patch to original milichaohu.fw (v1.1.2.05 in my case) with patch.bat - and not build 1,2,3,4,5&6 beforehand. Is this correct?

Thanks in advance!
hi. i have a pre patched firmware file 1.1.2.05. how can i patch the fw file with build 7? when the drag the fw and mot file to patch en bat the window closes. i think i should have an unpatched fw file. can you provide me with it?
 

Archon

Модератор
Команда форума
Сообщения
696
Реакции
901
Баллы
213
Ваше "умное" устройство
Amazfit Bip
@tahanafis, you must avoid patching already patched firmware.
 

tahanafis

Новичок
Сообщения
6
Реакции
1
Баллы
11
Ваше "умное" устройство
Amazfit Bip
hi. i have a pre patched firmware file 1.1.2.05. how can i patch the fw file with build 7? when the drag the fw and mot file to patch en bat the window closes. i think i should have an unpatched fw file. can you provide me with it?
@tahanafis, you must avoid patching already patched firmware.
I don't have an unpatched 1.1.2.05 fw nonlatin file. can you give me a file.
 
Последнее редактирование модератором:

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

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу