Zenwatch 2 Android Wear 2.0 [WebWear] 7.1.2_r05b

Status
Not open for further replies.

DaanNL

Senior Member
Aug 17, 2009
151
291
0
First a little disclaimer :)
test
DISCLAIMER:
I am not responsible for anything that may happen to your watch as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.


"This is a user friendly thread. All feature requests will be heard and considered. I am not against anything that doesn't stray too far away from the original idea of the ROM! Helping one another is also encouraged! Please be respectful and you will always be treated the same way, we are all here for a good experience."
The rom is named WebWear after my nickname (WebWire).

Known problems:

Touchscreen freezes some times.... maybe after certain actions or a certain amount of time?
No way to launch assistant, you can activate ok google in settings to launch assistant... but it cant be launched with a button

Install the latest version of Zenwatch Manager
Zenwatch Manager beta signup


Releases:
20-04-2017
Version 0.5 Beta!

Changes to setup procedure
Fixed issue where clock will crash after installation
Download here

18-04-2017:
Version 0.4

Changes:
In this build wifi/bluetooth firmware has been updated.
Touchscreen issues are fixed.
Single press button on home screen for menu
Longpress for Google Assistant
Odexed framework for faster startup
Ambient display is working
Battery optimizations
Tilt to wake fixed
Fixed bluetooth dialing (no speaker and mic yet but you can select a contact from the phone application and your phone will call).
Updated Google App to beta version 7.x
Setup modifications... setup works better than before.
Watchface selection on watch is fixed
Battery optimizations!
Please report your experience so we can help eachother!

Known problems:

Bluetooth calling not working...

https://www.androidfilehost.com/?fid=457095661767155028


15-04-2017:
Version 0.3

Changes:
Ambient mode
Always on display mode
Multicore CPU config (ondemand)
Nice and steady!
For new users a factory reset is needed, users comming from 0.2 only need to flash boot and system image

https://www.androidfilehost.com/?fid=457095661767153891


13-04-2017:
Version 0.2

Changes:
Stability improvements, zenwatch manager integration....
Watchfaces work ok with complications... wifi improvements....

7.1.2_r5-WebWear-2.0.1_02
https://www.androidfilehost.com/?fid=745425885120724018
Use this boot image with image above image! otherwise it won't boot[/URL]


13-04-2017:
Version 0.1
7.1.2_r5-WebWear-2.0.1_01
https://www.androidfilehost.com/?fid=745425885120723803



The first release is WebWear 7.1.2_r5-WebWear-2.0.1_01 Alpha!


And here the installation instructions:

Before setup:
The boot will take about 10-40 minutes.. it will compile the java code with dex2oat because of limited space on the watch.
After the compilation it will begin the setup, because of screen timeout screen can turn black.... if you don't see the bootlogo touch the screen to show the setup.

In setup:
The setup/update task takes a long time, in the background google service get installed and updated.

When setting up a google account (copy accounts) you have to do this step multiple times until it finishes successfully, most times it takes me 3 times.... Google will update the services in the background... and finally the account copy function will work... don't skip this step because the initial watch setup is done in this step...

If something goes wrong during setup, first try a reboot and otherwise factory reset and repeat the steps.

After setup:
Screen can turn black again, touch to wake...
Give the watch a little time to boot... for apps menu touch the screen to wake and if it's awakw click the crown button.


Installing is simple!
Download the zip and extract.
Factory reset your watch
If you have adb (enabled developer options or recovery mode), you can reboot into bootloader with "adb reboot bootloader"

Reboot into bootloader, and fastboot flash the images
"fastboot flash boot boot.img"
"fastboot flash system system.img"
Optionally factory reset can be done when in bootloader
"fastboot erase userdata"
"fastboot erase cache"
"fastboot -w" (Erases userdata and cache (and format if supported by partition type)).
and "fastboot reboot" to reboot



I've added a log sender which sends debug logs for development purposes, this could contain your mail address... it also contains serial number of your watch but nothing to worry about.
Logs will be sent every hour and are from the last hour... it will cost around 20mb of data a day but it helps me a lot in developing this rom.
 

Attachments

Last edited:

RyanCoolReal96

Senior Member
Nov 25, 2016
50
10
0
Connecticut
Just FYI,
Spent a lot of hours.... but getting somewhere now!

The watch is paired with my phone, so bluetooth is working, display is also working...

Todo:

Fix Wireless
Fix display
Fix settings
Fix sound

Working
Android standard apps like alarm, Agenda, Contacts
Bluetooth
Pairing
Display
Touchscreen
Crown button

WIll add more progress later!
Will you release a/an alpha/beta/final?
 

tarkzim

Recognized Developer
Feb 11, 2015
1,512
3,440
153
Kaohsiung
interesting stuff, but can you show us more information about it?
like how you get it to work, or is it complied from source of android wear? (as i know it's close source)
thanks. :)
 
  • Like
Reactions: leap_ahead

DaanNL

Senior Member
Aug 17, 2009
151
291
0
Hi, i've tried a lot of things, and am still working on it.... building from scratch now... The Huawei Watch has specs close to the Zenwatch 2, so a lot of resources from the rom can be used on our watch, so i did combine some own source and Huawei binaries to build a new system... but as the round display UI is coded in the system's core i need to build a system from scratch.
So my plan is to get an AOSP build running on the watch, and remove the rounding code.... then i'll see what needs to be done to make a square display work.. maybe the wear apps will automatically detect or maybe i need to use some apps from the android emulator... i don't know yet how i need to make everything work... but after all these hours i want to make this working, even if Google releases the source early this could be a start of an independent rom with own optimizations...
 

DaanNL

Senior Member
Aug 17, 2009
151
291
0
Will you release a/an alpha/beta/final?
Yes i will, but there's a lot of time going in the project... i'm still figuring out the best approach...
I want to have a square watch to be able to use it, so i'm going to compile from scratch... i've examined the code of the Huawei Watch and i still think it's doable, once the watch is running a bare minimum android i can start making adjustments... but compiling everything takes a lot of time.... i'm learning and developing... so i think everything should go fast now and a first alpha release would be released this week.
 
  • Like
Reactions: dverbame

RyanCoolReal96

Senior Member
Nov 25, 2016
50
10
0
Connecticut
Yes i will, but there's a lot of time going in the project... i'm still figuring out the best approach...
I want to have a square watch to be able to use it, so i'm going to compile from scratch... i've examined the code of the Huawei Watch and i still think it's doable, once the watch is running a bare minimum android i can start making adjustments... but compiling everything takes a lot of time.... i'm learning and developing... so i think everything should go fast now and a first alpha release would be released this week.
Can't wait! :D
 

DaanNL

Senior Member
Aug 17, 2009
151
291
0
Ok,
A lot of things changed! :) i've got a watch running now with anroid wear 2.0... it crashes a lot so it;s not stable enough to release yet... but i've got an account linked and Bluetooth/Wireless/Square display/Vibration are working... only things left are stability, sound and power button behaviour... Notifications also work... this version is based on the latest Android version (7.1.2)
 

Poebat

Senior Member
Jan 15, 2016
476
72
0
Ok,
A lot of things changed! :) i've got a watch running now with anroid wear 2.0... it crashes a lot so it;s not stable enough to release yet... but i've got an account linked and Bluetooth/Wireless/Square display/Vibration are working... only things left are stability, sound and power button behaviour... Notifications also work... this version is based on the latest Android version (7.1.2)
Awesome!
 

matze19999

Senior Member
Dec 23, 2013
794
333
93
21
Near Donauwörth
Ok,
A lot of things changed! :) i've got a watch running now with anroid wear 2.0... it crashes a lot so it;s not stable enough to release yet... but i've got an account linked and Bluetooth/Wireless/Square display/Vibration are working... only things left are stability, sound and power button behaviour... Notifications also work... this version is based on the latest Android version (7.1.2)
OMG, this is sooo amazing!
Cant wait to test is!
Do you need a beta tester?
 
  • Like
Reactions: TheOfficialMrBlah

leap_ahead

Senior Member
Jul 2, 2009
3,223
618
0
Ok,
A lot of things changed! :) i've got a watch running now with anroid wear 2.0... it crashes a lot so it;s not stable enough to release yet... but i've got an account linked and Bluetooth/Wireless/Square display/Vibration are working... only things left are stability, sound and power button behaviour... Notifications also work... this version is based on the latest Android version (7.1.2)
Wow cool! Any news for the rom? @DaanNL
 
Last edited:

DaanNL

Senior Member
Aug 17, 2009
151
291
0
I'm just testing the rom and fixing things until it's able to install without a pc... i have to change some things by hand now before everything installs... and i want to deliver a rom without any extra steps needed. I hope i can push it out today but i'm not sure...
 

leap_ahead

Senior Member
Jul 2, 2009
3,223
618
0
I'm just testing the rom and fixing things until it's able to install without a pc... i have to change some things by hand now before everything installs... and i want to deliver a rom without any extra steps needed. I hope i can push it out today but i'm not sure...
Thanks for info!
 
Status
Not open for further replies.