yashsingh1/xdaforums huggingface dataset:
[Huawei Watch] modestone:
Well I decided to bite the bullet and flash this on mine last night.

Still early on, but wow, noticeably faster and more responsive.

Also I don't know if it was the factory reset, or this new kernel, but so far my battery life seems to have doubled, from barely making it 14 hours on a charge, to it currently estimating almost 40 hours run time.
[Huawei Watch] Njzkrish:
I'm having a weird issue once flashed that I keep losing connection to android wear. Anyone else experience this? I can still see it paired through Bluetooth.
[Huawei Watch] tehpud:
Well, tried the flash and all went well. I had to do a bootloader unlock, as stated, once I did that everything flashed easily. It is snappier. I forgot to charge it last night, but it was at 95% when I went to bed (had it plugged in for flashing before bed). Woke up this morning and it was at 90%, so it seems like good idle state battery usage. Everything else is working as normal. Thank you for posting this and making the first flashable skin.

---------- Post added at 02:44 PM ---------- Previous post was at 02:42 PM ----------

Did your watch factory reset when you did the first step of instructions? Have you tried fully disconnecting the watch in the Android Wear app, then re pairing them as new?
[Huawei Watch] Njzkrish:
Yep, I unlocked the bootloader then flashed this. the watch pairs for a short period but after syncing all apps it breaks connection then gives me popup to install android wear on my phone. The phone says its paired and I can repair it a few times, android wear app just say trying to connect.
[Huawei Watch] tehpud:
Alright. Sounds like something could be up with one of the apps that are causing a hang. I had a similar issue with the Android Wear app. I basically, factory reset the watch through the watch interface. I then went to the Android Wear app and chose to PAIR NEW WATCH and everything was back to normal.

If the above method didn't or doesn't work, maybe consider going back to stock and see if the same problem continues. That would probably give you the answer on what's happening during the sync.
[Huawei Watch] Njzkrish:
yup i decided to go back to stock. But now the situation is even worse since my device does not even boot up anymore. Just gives me the dead android with red triangle symbol and keeps rebooting over and over to the logo if I hold button. Am I screwed here or is there anything else I can try.
[Huawei Watch] tehpud:
Don't panic. I assume you didn't install TWRP? There is a thread in these forums about bricking with some help tips. Have you tried booting into the bootloader, flashing the recovery.img?
[Huawei Watch] az93civic:
Kernel is working well, thanks for the build
[Huawei Watch] naymenos:
Thanks, today intall twrp and kernel. Tomorow try the new batery life. More more mire...

Enviado desde mi ONE A2003 mediante Tapatalk
[Huawei Watch] RngrYogi:
Working Great! Thx for this 1000X Keep the updates coming if u can! :)

---------- Post added at 09:17 PM ---------- Previous post was at 09:16 PM ----------

This bad boy is playing youtube smoothly on the kernel!
[Huawei Watch] Skin1980:
I added some things but still testing to check if them are good or not
[Huawei Watch] RngrYogi:
Thanks, we appreciate it!
[Huawei Watch] az93civic:
Looking forward to it
[Huawei Watch] Kay2daCee:
Hi there. Great kernel. I feel like it has doubled my battery life. I have one issue though. When not using the watch for a longer time, it has trouble going from dim to normal mode.
[Huawei Watch] Motawa88:
How to unlock bootloader?
[Huawei Watch] Fauert:
No, stock so far .. :D
[Huawei Watch] mallman:
booted just fine and watch feels extra zippy!
[Huawei Watch] acultr:
booted no issues thnx.
[Huawei Watch] Skin1980:
Very thanks to [MENTION=228755]satanix[/MENTION] for the donation
[Huawei Watch] satanix:
No worries! been following your work since Gear 2 Tizen Mod Days. Keep it up
[Huawei Watch] eduardozeassesme:
Very laggy before make a call :(

Try flash stock MM kernel and have a bootloop :(

Enviado desde mi LG-D855 mediante Tapatalk
[Huawei Watch] carelockh:
Watch is noticeably much more snappier, thanks for your hard work. :)
[Huawei Watch] bramgg:
Does the screen flicker in ambient mode with the new MM kernel?
[Huawei Watch] Motawa88:
yes. I guess skin has to look into screen time herz/refresh settings in dimmed mode becaue it doesnt happen in active screen mode.
[Huawei Watch] Skin1980:
That's right but you'll have an high battery drain
[Huawei Watch] SeanX:
The test kernal put me into a boot loop. I had to fix it by following these instructions for getting into fastboot and then

fastboot flash boot MM-sturgeon-skin1980-1.0.img

fastboot reboot

using the the new image from here
[Huawei Watch] Motawa88:
Can't you just release a kernel with thus fix for ****s and giggles? :>
[Huawei Watch] SeanX:
Issue may have been leaving usb debugging turned on rather than kernel. That stopped it charging when attached to a computer without adb installed.
[Huawei Watch] Skin1980:
Since there is a new thread for MM release this is not usefull anymore.
[Huawei Watch] kpcheang2:
get into boot loader and then issue

"Fastboot oem unlock"

This will reset/wipe your watch data
[Huawei Watch] eousphoros:
I searched around and couldn't locate a place to download huawei watch's kernel source and was wondering where you found it?
[Huawei Watch] Skin1980:
https://android.googlesource.com/kernel/msm/+/android-msm-huawei-3.10-lollipop-mr1-wear-release
[Huawei Watch] eousphoros:
Thank you. Also appreciate the twrp you posted. Saved me a lot of time. Keep up the great work.
[Huawei Watch] Skin1980:
Thank you. Got a working TWRP was a pain in the ass without the device.
[Huawei Watch] bmg1001:
Will you update the kernel when AW 1.4 is released? I'd love this bad boy along with speaker support!
[Huawei Watch] Skin1980:
Sure
[Huawei Watch] ml_taz:
Kernel works great for me. Just testing and comparing with stock at the moment.

Thanks for the great development [MENTION=2174433]Skin1980[/MENTION]
[Huawei Watch] kpcheang2:
Was looking for the .IMG download link but not listed here ?
[Huawei Watch] ml_taz:
[MENTION=6936954]kpcheang2[/MENTION]

check attachement at OP!
[Huawei Watch] kpcheang2:
Haha I missed it earlier because I saw the "EDIT Removed" next to it.

Ok got it. Thanks !
[Huawei Watch] Motawa88:
will we get OTA firmwareupdates with this kernel? or doesnt it work anymore because of custom kernel?
[Huawei Watch] RngrYogi:
Any News on Wear 1.4? Any news on speaker support or how to get it working. I would love to have some music on my arm without having to carry phone to do it.

I started having complete blackout on my bluetooth connection from the watch and had to fastboot back to stock. I believe some other users had to do the same? Do we have any information as to why that is happening or how to fix it yet? Any Kernel updates been tested yet? The watch ran so smooth with your kernel that I hated having to go back to stock. Thx for info and sorry so many ?s lol
[Huawei Watch] ml_taz:
Until now there are just rumors about Wear 1.4.

Android Wear App has been updatet to 1.4 and also Google App with Google Now Features get an Update especially for Android Wear.

So, I think it don't take so long until Android Wear 1.4 will be released! I hope [MENTION=2174433]Skin1980[/MENTION] can make the new images (boot.img, recovrey.img, system.img) available after release.
[Huawei Watch] Skin1980:
Yes sure
[Huawei Watch] kpcheang2:
Correct me if I'm wrong, the instruction on O.P states to "flash boot xxxxx" only ? The others like SYSTEM.IMG not affected which means the watch should still be able to receive OTA updates ? The worst that could happen after OTA update is the custom kernel over-written correct ?
[Huawei Watch] Motawa88:
i hope so. All i have flashed is twrp and this kernel (since there isnt even a custom rom for this device)
[Huawei Watch] RngrYogi:
Hey Skins, any word on an kernel update that may address the bluetooth connection issues? I would love to reflash this to my watch. THX! :)
[Huawei Watch] wookie_666:
hey guys any ideas, I type adb -e reboot bootloader, my watch reboots, and shows on the screen an image with reboot, reboot recover etc. But i cannot issue adb -e fastboot flash recovery TWRP2.8.7.0-Sturgeon.img. My cmd prompt becomes unresponsive and does not allow me to type anything else in after reboot bootloader. Any ideas?
[Huawei Watch] kpcheang2:
Once you reboot into bootloader mode, you can't issue "adb" commands. In bootloader mode only can use "fastboot" commands.

Try this in bootloader mode (assuming you already unlocked the boorloader):

fastboot devices (you should get a response showing your Huawei Watch is recognized/connected)

fastboot flash recovery TWRP2.8.7.0-Sturgeon.img (this will flash the custom recovery to your watch)

fastboot reboot (this will reboot your watch)
[Huawei Watch] wookie_666:
Just realised i should probably use the magnetic charger as it loses bluetooth connection when it restarts, so commands will not be going anywhere. Duh

---------- Post added at 03:30 AM ---------- Previous post was at 03:29 AM ----------

when it reboots, i cannot type anything in, cmd prompt becomes unresponsive and i need to close it and reopen it to be able to type again, Im guessing its because I was doing this over bluetooth from the phone to the watch and having the phone plugged into the pc. Ill try again tonight with the watch plugged directly into the pc.

---------- Post added at 03:33 AM ---------- Previous post was at 03:30 AM ----------

could you give me a straight information on what to type.

So reboot bootloader

Fastboot oem unlock ( I am guessing i need to type this to unlock the bootloader. Should the screen on the watch then say unlocked = yes. at the moment it says no)

fastboot devices (you should get a response showing your Huawei Watch is recognized/connected)

fastboot flash recovery TWRP2.8.7.0-Sturgeon.img (this will flash the custom recovery to your watch)

fastboot reboot (this will reboot your watch)[/QUOTE]

this has then flashed the kernel listed?
[Huawei Watch] kpcheang2:
Yes - you should do all these with your watch on the charging cradle and its USB connect to your computer, not via bluetooth.

1) Ensure your ADB Debuggin mode is ON. (Click Settings ---> About ----> Tap the "Build" several times until you see a message "Congratulations you're now a Developer".

2) Go into DEVELOPER OPTIONS ---> ADB Debugging --> Enable(check mark)

3) Assuming you already have the correct ADB drivers, your PC should recognize the USB connection of your watch. A message something like "ADB derivers installed...." after you enable ADB Debugging in Step 2 above. In case you need the ADB drivers go to : http://www.topnotchtablets.com/installADBdriver

4) Open a CMD.EXE in "Administrators Mode" and issue the command "ADB Devices"

You should get a response something like MQxxxxxxxxxxxx device" where your serial number is shown

5) To reboot into bootloader "ADB Reboot bootloader". If it's unlocked it'll state "UNLOCKED:NO" at the last line

6) Your CMD.EXE still open - type "FASTBOOT DEVICES" and you'll get the response "MQxxxxxxxx fastboot" again your serial number of your watch.

7) To unlock bootloader, then type "fastboot oem unlock", follow instructions to confirm - it'll wipe/reset your watch.

If your intention was to flash the kernel, there is NO need to flash the TWRPxxxxxx.img at all.

8) Just type "fastboot flash boot sturgeon-skin1980-2.0.img" as mentioned on the O.P of this thread.
[Huawei Watch] wookie_666:
Yes - you should do all these with your watch on the charging cradle and its USB connect to your computer, not via bluetooth.

1) Ensure your ADB Debuggin mode is ON. (Click Settings ---> About ----> Tap the "Build" several times until you see a message "Congratulations you're now a Developer".

2) Go into DEVELOPER OPTIONS ---> ADB Debugging --> Enable(check mark)

3) Assuming you already have the correct ADB drivers, your PC should recognize the USB connection of your watch. A message something like "ADB derivers installed...." after you enable ADB Debugging in Step 2 above. In case you need the ADB drivers go to : http://www.topnotchtablets.com/installADBdriver

4) Open a CMD.EXE in "Administrators Mode" and issue the command "ADB Devices"

You should get a response something like MQxxxxxxxxxxxx device" where your serial number is shown

5) To reboot into bootloader "ADB Reboot bootloader". If it's unlocked it'll state "UNLOCKED:NO" at the last line

6) Your CMD.EXE still open - type "FASTBOOT DEVICES" and you'll get the response "MQxxxxxxxx fastboot" again your serial number of your watch.

7) To unlock bootloader, then type "fastboot oem unlock", follow instructions to confirm - it'll wipe/reset your watch.

If your intention was to flash the kernel, there is NO need to flash the TWRPxxxxxx.img at all.

8) Just type "fastboot flash boot sturgeon-skin1980-2.0.img" as mentioned on the O.P of this thread.[/QUOTE]

THanks.

I actually want to put TWRP on there so I can make a backup of the watch before flashing the kernel, or is there no need. I just need a way of returning to stock incase I need to return the watch.

I have downloaded the zip file from github, Do i need to unzip this file to flash it?

---------- Post added at 04:16 AM ---------- Previous post was at 04:13 AM ----------

And I need to open cmd in the folder that the .img is in dont I. So go to the folder where i can see sturgeon-skin1980-2.0.img and the shift right click and open command window here?
[Huawei Watch] kpcheang2:
If you want to have a backup of the stock images you can go to this thread:

http://xdaforums.com/huawei-watch/general/huawei-watch-stock-rooted-images-t3224930

Since you're flashing only custom kernel, what you actually need is a backup of the stock BOOT.img available from the above thread.

Yes - shift right click the command window, "run as administrator", and go to the folder containing the downloaded skinxxxx.img file to issue the fastboot commands.
[Huawei Watch] Skin1980:
Huawei didn't implement the same user interface so not, it's not possible.

BTW i added in a test-kernel a value that can be changed to increase or decrease the voltage of the vibrator. Also if this change the speed of it, unfortunately doesn't seem to affect the strenght that you can feel. I tryed also to mod other value but them are already set to the max by default. Honestly i might suppose that it's related on how the vibrator is assembled inside the watch but can't say more also because i don't own the watch.

In the next kernel update you can try to play with it if you want.
[Huawei Watch] Skin1980:
UPDATE

New version is up but need testers pls.

changelog:

- added powersuspend and somw hooks in the panel driver, this fix the intelli_plug screen off profile.

- added interactive governor and set as default;

- added an interface to control the voltage of the vibrator, you can play with it:

This will show the current value (stock):

cat /sys/module/drv2605/parameters/current_voltage

To change it you have to:

echo "your value" > /sys/module/drv2605/parameters/current_voltage

PLS I NEED FEEDBACK
[Huawei Watch] evaworld:
thanks for your kernel, i really like having an option to tinker my watch, but i noticed something that don't know how to solve.

first i am concerned about battery life, and i tested your kernel, and the stock, and noticed with your kernel, my watch never go to deep sleep, but with stock kernel, my device enter deep sleep (both with always on screen).

what may be the issue, i usually swap between the 2 kernels by backup & restore from (twrp), is there anything can ido? thanks
[Huawei Watch] Skin1980:
Can you try the last one I posted today?
[Huawei Watch] Motawa88:
how exactly does this work vibration value changing work? Can you explain for us noobs please?
[Huawei Watch] stalls:
I have been on the latest kernel most of the day.. I'll say that it's been running fine with no delays and smooth.

My screen has been randomly turning on through the day. Not sure why. I have gestures, touch to wake, Wi-Fi, and always-on screen off. I am sure it has nothing to do with the kernel. As a result though I cannot give a good battery take. I also have no comparisons really because I never ran stock. Bought it, unlocked, flashed recovery, and flashed 2.4 for a day and now 2.5.

I would also like to know a little more info on how to mess with the vibration. Is there anyway to see the root files? Like a root explorer for watches?
[Huawei Watch] evaworld:
tried your last kernel, it is working great performance wise, and enters deepsleep . i think it doesn't work so good with advanced settings app, removed this app and everything is working great.

My stock vibration value was 125, tried 135 but didn't see any difference, and i am afraid of raising it more, do you know what is the recommended max. value?

---------- Post added at 06:52 PM ---------- Previous post was at 06:43 PM ----------

you need to adb shell first like this

adb shell

su

then the first command to get your stock value

the 2nd one to put your own value, and change the default one
[Huawei Watch] Skin1980:
The data sheet says that it support up to 5v as input so i think that you cant damage it. Btw an higher voltage seems only to affect the sound of the vib, not the strenght.
[Huawei Watch] evaworld:
thanks dear, i noticed that the vibration strength is the same no matter what.

your kernel is great, i am using it at 384 Mhz!!! and running great, and battery life is very good maybe 1.5 day with always on, and a lot of screen on time
[Huawei Watch] stalls:
what app do you use to see system files (root) on the watch?
[Huawei Watch] Skin1980:
System is always readonly

You have to mount it rw and then put an init.d script that set the voltage on boot
[Huawei Watch] evaworld:
I am using this app to control some options

http://xdaforums.com/android-wear/development/app-kernel-audiutor-4-wear-t3126122

and I think I will ignore the vibration, using light flow to customize the vibration patterns, and actually don't have a big issue with it
[Huawei Watch] stalls:
can you help with a script for value set on boot? Thanks
[Huawei Watch] ml_taz:
[MENTION=2174433]Skin1980[/MENTION] after few days of testing your Kernel runs smooth and stable. I had some Wear FCs, but maybe they depend on Wahtchmaker.

[MENTION=3971894]evaworld[/MENTION] thanks for the tip! Kernel Audiutor is good to control the kernel.

Now I'm looking forward to Android Wear 1.4! ;)
[Huawei Watch] stalls:
Thank you works perfect!
[Huawei Watch] DroidFanJL:
I am also having watchmaker FCs. I avoid it by setting the faces from my phone.
[Huawei Watch] bmg1001:
Looks like there's a new update rolling out with some new features but its still based on Lollipop. Do you think the kernel would be compatible?
[Huawei Watch] kpcheang2:
May I check what is the issue with Watchmaker FCs ? Are you saying you can't send new FCs or set them from within the watch itself after installing this kernel ?
[Huawei Watch] Skin1980:
I cant say for now
[Huawei Watch] bmg1001:
I might try it. But I think that with the Marshmallow update around the corner, its probably not worth updating the kernel until Marshmallow.
[Huawei Watch] Skin1980:
I thought that too
[Huawei Watch] montajd:
Hope this still works with the new update coming out LCB43B.
[Huawei Watch] bmg1001:
Your kernel works fine on the new update, but I do wonder if it negates some of the update's changes, such as the fusion of sensors and the mic gain.
[Huawei Watch] Skin1980:
Can u post the new boot.img?
[Huawei Watch] bmg1001:
I think this is it. I was able to get the update.zip off my watch before updating, but I never pulled the kernel, but inside the update.zip I found this file called boot.img.p, so I think it's the same. Here it is: https://drive.google.com/file/d/0B4CYHidtQWQGNm80dGFkdnJVT3M/view?usp=sharing

EDIT: Nevermind, doesnt look like this is a full boot.img, but rather a patch. I already flashed your kernel, so I can't get the real boot.img unless I flash back to stock, which I can't do at this moment. Sorry.
[Huawei Watch] RngrYogi:
Hey guys, can anyone provide a flashable img or a link to the newest update? i still dont have it and cant find it anywhere on google yet either. Thx. :)
[Huawei Watch] bmg1001:
https://www.reddit.com/r/hwatch/comments/3u9g3e/huawei_watch_lcb43b_update_updatezip_for/
[Huawei Watch] RngrYogi:
THX!!!! yay
[Huawei Watch] Skin1980:
UPDATE

Version 3.0:

- merged all the new patch from AOSP repo ( include some screen and power related fix);

- new patch add also the support for speaker (but prob it needs also a proper system framework);

Someone can test maybe?
[Huawei Watch] evaworld:
I will test your kernel now, but do you still want the latest update boot.img, if so send me how to extract it before flashing your's.

Btw.

version 2.5 had a bug where the frequency tuck at 300Mhz if the watch leaved untouched for a long time (charging at night)
[Huawei Watch] Skin1980:
It happens all the time you charge it?
[Huawei Watch] evaworld:
yes, if leaved for the screen to completely go off, if i charged it during the day and the screen is on, it doesn't happen, and when it happens only a reboot fixes it
[Huawei Watch] Skin1980:
For the boot.img:

1- fastboot boot the TWRP;

2- open an adb shell

3-

dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/boot.img

4- exit the shell and pull the file with:

adb pull /sdcard/boot.img
[Huawei Watch] Skin1980:
can you try to put the watch in theater mode ( all black ) and then, after some secs, on again ?
[Huawei Watch] evaworld:
I have attached the latest update boot.img, will flash version 3 now

I think it works fine on theater mode (didn't put it on this mode more than 5 mins) but will try it again
[Huawei Watch] evaworld:
Wooooow, tried v3 and it is awesome, running very smoothly even underclocked, and averaging 2.36% per hour battery lose which is unbelievable. Thanks a lot
[Huawei Watch] Skin1980:
Happy to hear that, let me know if the bug is still there.
[Huawei Watch] stalls:
I have the latest update and was running 2.5 kernel, then flashed 3.0... Running great with no errors and stays to what ever u set the cpu at while charging or not.

Do I need to flash another boot img to work with 3.0 kernel because I flashed 2.5 Or is it ok?

EDIT: When rebooted it will change the CPU frequency settings to 300 max, this was both on the charger and off the charger.
[Huawei Watch] Skin1980:
You are OK... doesn't need anything more
[Huawei Watch] Motawa88:
is there a way to make to watch wake up faster? It always takes like 1 whole second until the screen wakes up.
[Huawei Watch] Skin1980:
With the 3.0 version?
[Huawei Watch] Skin1980:
are u using any app like kernel auditor?
[Huawei Watch] stalls:
Yes I am
[Huawei Watch] Skin1980:
I had the same issue.... that's why I removed it.
[Huawei Watch] Kookitza:
I've got random reboots with 3.0 [emoji53]
[Huawei Watch] jakemog:
Speaker support? so is it possible to play music?
[Huawei Watch] Motawa88:
my watch keeps rebooting randomly
[Huawei Watch] Kookitza:
Mine too...
[Huawei Watch] Bachatu:
Just had another one... I am getting about 3 to 4 random reboots during the day.
[Huawei Watch] Svid:
I can confirm this issue on my watch too. 2-3 random reboots per day.
[Huawei Watch] evaworld:
I think the latest kernel works just great, no bugs what's so ever. I installed it with a 100% clean install after the latest update.
[Huawei Watch] stalls:
Mines been great on 3.0! installed right after I flashed the update manually.
[Huawei Watch] Kay2daCee:
Thank you Skin1980. I'll give 3.0 a try!
[Huawei Watch] DroidFanJL:
3.0 Great Battery Life - seems like a new watch

I get such great battery that I now use watch faces in watchmaker that were too bright before (too much battery drain). Thanks for creating this.
[Huawei Watch] jakemog:
Im getting random reboots too.
[Huawei Watch] jakemog:
Would be great if it could be fixed..
[Huawei Watch] Kay2daCee:
Did a factory reset and flashed the kernel. Got my first reboot just now. :'(

Edit: unfortunately battery life for me isn't that great too. Used to come back home from work with ~69% left. Now it's anywhere between 15% and 30% max.