yashsingh1/xdaforums huggingface dataset:
[Huawei Watch] TheSt33v:
It is completely stock. It's the full image, but it does not include the bootloader, userdata, cache or recovery images. Including the bootloader is unnecessary, as 1.5 runs just fine with the 2.0 bootloader and flashing the bootloader would require that people unlock their bootloaders first. Without the bootloader image, this package can be flashed with a locked bootloader. I didn't include userdata or cache because these partitions were not changed at any point in the history of HW updates, so simply wiping those partitions is sufficient. I didn't include recovery.img because that would erase people's TWRP installations, and if you never plan on updating, there is no reason to have the stock recovery. However, if anyone wants any of the images that I left out, I have them and will provide them upon request.

The commands that you linked to are integrated in this zip. Please let me know if you see any OTA pop ups when you give this a try. If it doesn't work, I'll try to figure out a better way to disable them.
[Huawei Watch] Jrubes:
Hi TheSt33v,

I'm trying to better understand how to deploy this to my Huawei watch, as I'm not so certain on which you refer to with regards to using TWRP. Would you, or anyone else, be so kind as to provide a quick write-up or how-to on how to reflash with this image?

Everything I've found so far refers to using ADB to flash the watch, and unsure if that is the same or a different process to using TWRP.

I really dislike AW 2.0 and have no intention to ever go back to it should I be successful in downgrading back to 1.5.

Thank you very much for the work you have done and I hope that you (or someone else) can give just a quick guide.

Thanks everyone!
[Huawei Watch] inteks:
goto https://xdaforums.com/huawei-watch/orig-development/recovery-negalite-hw-twrp-3-0-2-0-lz4-t3448137

and download negalite-HW-TWRP-3.0.3-v1.5.img

enable usb debugging

adb push '.\Downgrade to M9E42C.zip' /sdcard/

adb reboot bootloader

fastboot boot negalite-HW-TWRP-3.0.3-v1.5.img

on watch select "install zip"

select /sdcard/Downgrade to M9E42C.zip
[Huawei Watch] TheSt33v:
The guide provided by inteks is accurate, mostly. Alternatively, you can use the same method with my updated version of TWRP here: https://xdaforums.com/huawei-watch/orig-development/recovery-twrp-3-1-0-0-unofficial-t3603001. The older version should work just as well though.
[Huawei Watch] TheSt33v:
adb reboot-bootloader
[Huawei Watch] inteks:
adb reboot bootloader also work ;) i know this because that are the steps i put into my console

anyway

but it seems that your disableOTA.sh does not work. it runs without errors but the services are still active. maybe because pm cannot disable services from recovery if wear is not running...

i flashed superuser and disabled them from adb shell.

this is my "debloat" script :D

pm disable com.google.android.gms/.update.SystemUpdateService
pm disable com.google.android.gsf/.update.SystemUpdateService
pm disable com.google.android.apps.fitness
pm uninstall me.timos.busyboxonrails
pm disable com.huawei.dailytrack

(chargedetection has to be disabled if you use chargingwidget)

pm disable com.huawei.mercury.chargedetection
[Huawei Watch] TheSt33v:
I thought that might be the case. My goal was to make this as easy as possible, so I don't want to tell people to root just yet. I'll see if I can include a script that runs at boot that disables the services. Rooting might be unavoidable though. If it is, I'll pre-root the image.

Maybe I can decompile the appropriate apk and disable it that way...
[Huawei Watch] Jrubes:
Thanks everyone! I was able to successfully downgrade back to 1.5 with this information. As previously mentioned, the update notification is still there.

Thanks again for all the hard work and the assistance.
[Huawei Watch] agarth:
Thanks for your work! I want to back to competely stock M9E42C but I find the files just for M6E69F. Can you share all the images please? Also, do I have to wipe data, cache, or something in twrp?

EDIT: I found the zip containing the 3 OTAs to install in M6E69F. Which is the right way?
[Huawei Watch] TheSt33v:
If you found the zip containing the 3 OTAs, just install them in order (update1, update2, update3) when you're on M6E69F. Make sure to reboot in between each update.

Or if you prefer, flash my M9E42C zip (cache and data are wiped automatically) and then flash the following images via fastboot:

Recovery: https://www.androidfilehost.com/?fid=817550096634771860

Bootloader: https://www.androidfilehost.com/?fid=673368273298957367
[Huawei Watch] agarth:
Thanks a lot for the clear answer! :good:
[Huawei Watch] Bielinsk:
I have flashed the supersuwear.zip in twrp rebooted and when I try to SU, I get

/system/bin/sh: su: not found

NM I got it
[Huawei Watch] ddaggebi:
Is there any stock fastboot .img files for wear 1.5 or 2.0?

I want to go completely stock whenever I want to.

It seems that there was a download link in developer.android.com but it must have been removed...

Can anyone share fastboot img files?

I especially need stock wear 2.0 recovery img or all images for wear 1.5.

Also a noob question: is it safe to relock after flashing twrp? When I used Huawei 6P, its bootloader shouldn't be unlocked unless every file(boot, recovery, system, etc...) is completely stock. Is it the same with Hwatch?
[Huawei Watch] alleyman:
Does this require a bootloader unlock before proceeding?

(Please ignore, found the answer (it doesn't), mustve been blind :) )
[Huawei Watch] TheSt33v:
Sorry for the late response, but here is the factory image for 1.5 build M6E69F (not the most recent build of 1.5): https://www.androidfilehost.com/?fid=745425885120748838

Here are the three OTAs that will take you from M6E69F to M9E42C (do not flash directly, extract the three zips within and flash those in order): https://www.androidfilehost.com/?fid=745425885120732730

I'm not aware of any other official factory images other than the 2.0 dev preview images, but I didn't hang on to those.

Also, note that if you take an OTA from ANY version of 1.5 using your watch's official OTA function, you will be directly updated to 2.0. You can't use the OTA function to get to the latest version of 1.5. The only options are using the official OTAs that I posted or flashing the TWRP package that takes you straight there.
[Huawei Watch] ddaggebi:
Thanks for kindly answering my nooby question!

So in theory, if I want to set my watch to completely stock 2.0, I have to flash 1.5 factory image and OTA it to 2.0, right? Again, Thanks!
[Huawei Watch] TheSt33v:
Yes
[Huawei Watch] pjl3dm:
I was on Android Wear 2.0 with a locked bootloader.

Now I just tried this method to downgrade from 2.0 to 1.5.

I installed TWRP, then pushed the zip file to /sdcard/

Flashed the zip in TWRP. Now it's stuck on the google animation for like 20mins now.. is this normal?
[Huawei Watch] TheSt33v:
The first boot will take a really long time, but 20 minutes is a bit much. Did you actually time it or does it just seem like 20 minutes to you?
[Huawei Watch] Dreegzer:
The download here seems to not work anymore, androidfilehost can't find any mirrors. Is it uploaded somewhere else?
[Huawei Watch] TheSt33v:
Just tried the link. It works now.
[Huawei Watch] noobandroid:
omg the download speed is so slow it's killing me, cant you get any decent file sharing sites to upload?
[Huawei Watch] MSK1:
Any way of stopping the update to 2.0 in the first place to avoid any complicated downgrading. ....?
[Huawei Watch] K1LLER HORNET:
I came across this page in desperation of rolling back to Android Wear 1.5 as I really don't like 2.0

Unfortunately, all of this seems a little over my head without noob friendly instructions.

I've tried my best and managed to get some way through it. I installed AWD Minimal + Fastboot, flashed TWRP but didn't know how to copy the 1.5 firmware onto the watch memory. Now when I try the reboot fastboot command I either end up with a dead android image (red exclamation mark) or the watch isn't detected at all in AWD.

I know I'm doing something wrong and have already sunk 2 hours into it with nothing to show.

I'd really really really appreciate some easy noob friendly step by step instructions on how to get the Huawei Watch downgraded from 2.0 to 1.5.

Thank you :)
[Huawei Watch] K1LLER HORNET:
Nobody? Guess I'm stuck on 2.0 then :(
[Huawei Watch] MSK1:
I am now comfortable with 2.0.

The apps "Wear messages" and in particular "wear launcher" have been very helpful.

I can now swipe left to get the menu to come up.
[Huawei Watch] HenryLolsen:
Since today's morning I have an update notification, I don't know why. It also seems I cannot get rid off it with the method suggested in the first post (disabling the update services in adb shell).

Any ideas?
[Huawei Watch] pjl3dm:
I am also getting an update message suddenly.. I already got rid of it when I first installed the rom (disabling update services in adb shell).

Does anyone know how to disable this properly?
[Huawei Watch] danbest82:
I'm getting the update notification also. I've disabled it in the past using this method. I just tried it again today but it's not working with this new notification.
[Huawei Watch] :
I may have broken something but this doesn't do crap for me. I had already rooted and I went in manually with a file browser to /data/data/whatever the path is, found the 250 MB update file and deleted it, and then ran the scripts. However, the update notification still appears. Won't go away no matter what I do (short of a factory reset). When I click "install update" it says "action not found." I've re-enabled the commands but that doesn't do anything either

---------- Post added at 11:08 AM ---------- Previous post was at 11:03 AM ----------

Same for me (on an Asus Zenwatch 2/sparrow though)
[Huawei Watch] cherjr:
#metoo. if someone will find a solution - please post it here!
[Huawei Watch] re-2007:
same here ???
[Huawei Watch] pidobeuliou:
Hi,

Sorry, I don't have solution but I confirm this notification is back also on the LG G Watch R even by retyping the 2 pm disable commands.

I read a post proposing to erase cache and datas of the Google Play services app with the Root Essentials app but nothing, the notification is now persistent.... I tried to erase all cache and datas of all the Google apps but nothing.

This is a nightmare... Google cannot let us alone and quiet.
[Huawei Watch] danbest82:
I think it has something to do with the latest Google play services updated on our phones. Mine updated Dec 6th and started getting the watch notification after a watch reboot. It seems to be on range of watches and I'm sure we don't all have the same phone and ROM. I'm looking into it but am by no means a dev.

Edit: just looked at watch's Google play services and it updates on the 8th, which is when my problem started....
[Huawei Watch] :
I was lazy and factory reset my watch, flashed SU, and then immediately ran the anti-update scripts via ADB yesterday. The update has not reappeared since then.
[Huawei Watch] cherjr:
(did that) just you wait - it'll return soon...
[Huawei Watch] :
Well. That's disappointing.

Is there a way to figure out which app is sending the update notification and then just to block that app?
[Huawei Watch] Jrubes:
A few months back I was getting "Unfortunately, your feed has stopped" error messages nonstop, dismissing them had no effect and it would show up again almost immediately. I did some digging and turned out it was a bug in the Google app beta. Instead of downgrading the Google App or waiting for an update that fixed the bug I just went into SU on the watch and disabled the Google search app. My problem immediately went away and never came back. The only thing that I ended up missing on my watch was my list of contacts, since I don't use my watch for texting, this was no issue for me.

The point of this story is that I never re-enabled the Google App on my watch and I also have not ever received this update notification either. I don't know if the two are related or if it's just completely coincidental and that my time just has not come yet, but it might be worth looking into. If I do end up getting this dreaded update notification, then so be it, but for now things appear ok.

Good luck everyone.
[Huawei Watch] capstan12:
just to make sure

Just bought a Huawei watch 2 weeks ago and really don't like AW 2.6. So I wan't to go to 1.5.

Just to make sure I don't brake the device, I need to.

1. Download the file from this thread (sturgeon_M9E42C_TWRP_Flashable.zip) and negalite-HW-TWRP-3.0.3-v1.5.img

2. install adb (I have minimal adb and fastboot installed)

3. copy files from 1 to directory of adb

4. open adb

5. adb connect *IP-adress*

6. adb push sturgeon_M9E42C_TWRP_Flashable.zip /sdcard/

7. adb reboot bootloader

8. fastboot boot negalite-HW-TWRP-3.0.3-v1.5.img (where do I execute this step?)

9. on watch select "install zip" (where do I find this?)

10. select /sdcard/sturgeon_M9E42C_TWRP_Flashable.zip

and that's it? Sorry for the noob questions...
[Huawei Watch] :
Aaaaand it's back
[Huawei Watch] Jrubes:
Darnocs1, check out my previous post on this regarding the update. I still have not gotten an update prompt to this day, so it looks like the two are definitely connected.
[Huawei Watch] Difourentii:
I have updated my watch after this annoying notifocation, and realized that wear 2.0 is still bad.

So I want to go back to 1.5

Only one wear 1.5 ROM i've found - M6E69F, it is very old, and updates OTA directly to 2.0

Does anyone have more recent 1.5 ROM, or step-by-step OTA updates from M6E69F to M9E42C?

androidfilehost seems not working

Thanks in advance and sorry for my English :)
[Huawei Watch] danbest82:
Android file host isn't working for me ton get this ROM either but negalite's download in my sig is work. You will still need to adb the commands from this post to try to stop the OTA but we all get them back.

I'll be trying done new commands I found later today and report back.
[Huawei Watch] patsimeon:
Sorry, can you give more specifics on how you got this app disabled? I currently have 'Advanced Settings' installed and I can't locate the google search app in the app list so I can't disable it...
[Huawei Watch] Jrubes:
These are the steps I did, with my watch connected to my PC:

adb shell <enter>

su <enter>

pm disable com.google.android.googlequicksearchbox <enter>

This made my original problem of receiving the "Unfortunately, your feed has stopped" errors go away. It did, however, get rid of my contacts from syncing to the watch, so now that screen is blank. It did not appear to affect any other part of the system though. Because of that, I never bothered to re-enable it. It could also be because of that, that I have not gotten this update prompt yet.

I would disable this package first, then delete the update from cache using TWRP if possible. If that's not possible, then you will have to factory reset it one last time to try. I ended up disabling this package immediately after a factory reset since that error was driving me crazy so I was factory resetting it every day in hopes of it going away. This seemed to solve it once and for all.

Hope this helps.
[Huawei Watch] patsimeon:
Hey, so somehow that didn't work for me...my contacts stopped showing up but this morning I still received the OTA notification...

My current daily action to get rid of the notification is to clear data on Google Play Services, which is quite annoying.

Hoping someone has another solution!
[Huawei Watch] danbest82:
I applied all the ADB commands from this post minus the "-c" command rebooted to recovery, cleared caches and made sure that the "update" file wasn't in "/data/data/com.google.android.gms/app_download/" folder and then cleared the data on Google play services (which I think wiped said "app_download" folder. I lost connection, rebooted my watch and got connection back. No update notification but I figure it will come back once Google play services resyncs or updates itself. Works for now though. I'll update when it comes back. Ha
[Huawei Watch] danbest82:
No update notification after 48 hours of phone and WiFi connectionand charging watch every night. Don't want to get my hopes up but may have fixed it, at least until Google play services updates on my phone again.
[Huawei Watch] HenryLolsen:
Did the same, apart from clearing data on Google Play Services (how do I do it on the watch?).

After leaving recovery and rebooting the update notification showed up again...so deleting the Play Services data is my last straw :(
[Huawei Watch] danbest82:
Only thing that fixed it for me was clearing Google play services. I did it using "root essentials" and going into app manager, finding Google play services and click "clear data" towards bottom. Sorry I forgot to list that before. You'll most likely lose connection but a watch reboot helped me. I had to reconnect in the android wear app but it kept all my data and Bluetooth pairing. Good luck.
[Huawei Watch] HenryLolsen:
That did the trick. Initially deleting the data triggered an error message, but after trying again it worked. The watch became incredibly laggy for a minute or so, but then everything was normal again, with the update notification gone. Til now it has not returned (I have yet to reboot though).
[Huawei Watch] cherjr:
Thanks, it worked for me too. Probably, it would be nice to make an update to initial posting?...
[Huawei Watch] Fixx123:
So it seems that is requires also rooted phone to perform all steps, not only rooted watch. Too bad, I can't root my company phone used with watch.
[Huawei Watch] TheSt33v:
What part of the OP makes you think you need a rooted phone? All the commands listed are for the watch only. A phone is never involved.
[Huawei Watch] TheSt33v:
Updated.
[Huawei Watch] danbest82:
Thanks for updating the thread and not being pissed that we kind of hijacked it for the update notification thing! I was going to start a new thread with it but never got around to it.

P.S. I didn't get notified that this was still being talked about. Found it just checking since I just got the dreaded update notification again, along with an almost dead watch from the update downloading. I have just tried a different method and will report back within a couple days.
[Huawei Watch] TheSt33v:
Killing the update is an important part of this thread. Being constantly nagged with a battery-draining update notification kind of sucks. So you're saying that the updated method didn't work for you either? Wow. Well let me know if your new method works and I'll update accordingly.

Also, if the update pops up again and you can get me a logcat, I'll look through it and find the actual app we need to turn off in order to get this done. I'd do it myself but I'm enjoying 2.0 and I don't want to go back.
[Huawei Watch] danbest82:
The latest update I had posted about a month ago worked for that, a month. I did a few things again but still waiting to see if the update comes back. I'll post what I did when I get some time.
[Huawei Watch] danbest82:
Welp, what I did did not help. I just got the "couldn't download system update" notification.

When I got the system update notification yesterday, I opened CMD on PC, typed this(from here) and rebooted watch:

adb shell

su

cd /data/data/com/com.google.android.gms/app_download/

echo "" > update.zip

chattr +i update.zip

Still had update notification so opened CMD again and typed:

adb shell pm disable com.google.android.gms/.update.SystemUpdateWearableActivity

Rebooted and still had it. So I just wiped "com.google.android.gms" app data again and no more notification.

Here's my bug report from android wear app. I'm not sure if its the same as a logcat on phones or if there is another way to pull a logcat from android wear. Let me know if there is. Thanks!

Bug report
[Huawei Watch] TheSt33v:
[MENTION=2523916]danbest82[/MENTION] unless I'm mistaken, you pull logcats from the watch the same way you do phones. adb logcat. Then you can just copy and paste what the terminal says into a text file. Or if you want to create that file automatically, adb logcat C:\path to where you want it to be saved\logcat.txt.
[Huawei Watch] danbest82:
I've always just used an app on phones. I'll pull it later and get it posted. Thanks again.
[Huawei Watch] TheSt33v:
Thanks. I plan on taking a similar approach to what was done at the link you provided, but I need the logcat to make sure the service that's being used is the same one for our watch as it is on theirs. Once I find that, which should be pretty easy to do once I find mentions of the update zip in the logcat, we can get this thing taken out for good. I suspect the first part of the method didn't fix the problem because it replaced the update zip with a dummy file that cannot be modified. So the OS still thinks there is an update available, it just can't physically apply that update because it's a dummy file that cannot be overwritten. Not a good idea. A better idea is to just get rid of the downloaded update and prevent others from being downloaded, which is what you did when you deleted the app's data and applied that last command.

Also, let me know if the update pops up again. If our service is the same as theirs, and it probably is, your latest pm command probably knocked it out.
[Huawei Watch] danbest82:
I can get the logcat in about an hour or so. Otherwise, yes, I need to change the update.zip back to what it was and delete it. I assume that's why wiping data didn't delete it also since it can't overwrite it.
[Huawei Watch] danbest82:
[MENTION=5901115]TheSt33v[/MENTION] Here's the logcat and I reset and removed my update.zip file using "chattr -i update.zip

rm update.zip" commands in adb.

PS. Sorry for double posts and messed up post. I don't know what Palemoon(web browser) is doing today....
[Huawei Watch] TheSt33v:
I see no mention of that service or the update package in that log, so I guess you successfully blocked it. If you ever see it downloading or show up again, take a logcat as soon as you can.
[Huawei Watch] danbest82:
OK. Thanks for looking. I'll do a logcat as soon as I can next time.
[Huawei Watch] danbest82:
[MENTION=5901115]TheSt33v[/MENTION]

Woke up this morning to update notification. Here is my logcat. Hope it helps. Thanks.

It actually is the "charge watch to update" notification, which is weird since it was on the charger all night.
[Huawei Watch] TheSt33v:
Try deleting the update like you did before, but first make sure the file is actually there. Then try this:

adb shell

su

pm disable com.google.android.gms/.update.SystemUpdateServiceActiveReceiver

I think the $ that we originally thought was necessary was a typo. But I still can't see any mention of the update actually being downloaded or pushed to the watch, which is strange. I'm going to put my watch on 1.5 and try to fix this myself once and for all.
[Huawei Watch] danbest82:
If you want to hold off, I'll try it a little later.
[Huawei Watch] TheSt33v:
Thanks but I already did it. Looks like I got it too. Here's what I did exactly:

1. Factory reset the watch and flash supersu.

2. Setup the watch.

3. While in the Android Wear OS (not TWRP), disable the package like I said in my previous post:

adb shell

su

pm disable com.google.android.gms/.update.SystemUpdateServiceActiveReceiver

4. Boot to TWRP and delete /data/data/com.google.android.gms/app_download/update.zip.

5. Boot normally

I've had it on for a few hours now and no update notification. When I go to System Update in Settings, it tells me to charge the watch to update even though my watch is at 98% battery. No notification though. I just checked the update folder and the update.zip has not reappeared.

UPDATE: It's now midday. Still no update notification and update.zip is still absent. Looking good! I'll keep it on 1.5 until tomorrow morning. If I still have no update notification by then, I'm going to declare this fixed and go back to 2.0.
[Huawei Watch] danbest82:
I did exactly that and after reboot still had "update paused" notification. I went back to TWRP and wipe caches. Still the same. I just wiped Google play services data so we'll see what happens. Thanks again.