[ROM+KERNEL]HUAWEI WATCH 2[LTE-Sawshark]+[BT-Sawfish]-[OWDE.180926.001.A1][22-Jan-20]

Search This thread

Lord Sithek

Senior Member
Dec 19, 2018
1,226
625
Xiaomi Redmi Note 4
Huawei Watch 2
Hi.
So yeah that's the one I had also, I believe all the files need to be flashed, the bootloader, cache and userdata IMG files are also needed to successfully flash I think. They aren't inside that folder for some reason. Appreciate the link though as I'll give them a try anyway incase different from what I had.
It's all you need. Please check this post of mine to know the correct steps: https://forum.xda-developers.com/t/...180926-001-a1-22-jan-20.3705589/post-84097027

But... Do you really want to go back to stock even though I told you how to get GPay back? 😅
 

gazt1888

Member
May 26, 2017
24
4
I will upload a complete latest stock images N7176C (lte) incase anyone wanna go back to latest stock again.

The only thing you have to do is boot into bootloader mod and then run the script by double click on it. After some reboots you will be back on latest stock.

I will combine both Linux and Windows together, use one you prefer.

IF YOU LIKE MY WORK AND WANT ME TO CONTINUE, THEN BUY ME A SHOT OF WHISKY

DONATE ME HERE
Hi, do you have these stock images for the lte version, would donate a whiskey.
Thank you.
 

Gabi10017

Member
Oct 16, 2017
11
0
Constanța
Hi guys! DO NOT update your Google Pay app to the new Google Wallet version. Apparently it introduces new checks that can’t be fixed (at least for now) by Magisk Hide. I tried to pay today and the new app alerted me that ‘I don’t pass the software checks’ when trying to pay…
 

aristidelini

New member
Jul 27, 2022
1
0
Hi guys! DO NOT update your Google Pay app to the new Google Wallet version. Apparently it introduces new checks that can’t be fixed (at least for now) by Magisk Hide. I tried to pay today and the new app alerted me that ‘I don’t pass the software checks’ when trying to pay…
Hi everyone, I can no longer use google pay after updating to wallet. I reset the clock to get google pay, magisk etc. back but I can't validate the card with my smartphone: I don't see the possibility to choose the device to which to send the code for verification.
In my smartphone (with root)I installed wallet ... hidden magisk and everything works
 

revery0

Senior Member
Nov 16, 2014
139
13
Hi everyone, I can no longer use google pay after updating to wallet. I reset the clock to get google pay, magisk etc. back but I can't validate the card with my smartphone: I don't see the possibility to choose the device to which to send the code for verification.
In my smartphone (with root)I installed wallet ... hidden magisk and everything works
Hi, i am on the same boat. did you found any solution on that?
 

revery0

Senior Member
Nov 16, 2014
139
13
Hi, i am on the same boat. did you found any solution on that?
Actually.. i found a solution.
Uninstall wallet update so you role back to gpay. Afterwards, You have to flash magisk 25.4 through twrp. After that enable zygisk. and finally install through adb shell the safetynet-fix-v2.3.1 magisk module. Add every single g app on the deny list and reboot.

You can update gpay to wallet afterwards if you like. Dont forget to add wallet to the magisk deny list.

Cards can be added on the watch and payments works normally.
 

Lord Sithek

Senior Member
Dec 19, 2018
1,226
625
Xiaomi Redmi Note 4
Huawei Watch 2
Actually.. i found a solution.
Uninstall wallet update so you role back to gpay. Afterwards, You have to flash magisk 25.4 through twrp. After that enable zygisk. and finally install through adb shell the safetynet-fix-v2.3.1 magisk module. Add every single g app on the deny list and reboot.

You can update gpay to wallet afterwards if you like. Dont forget to add wallet to the magisk deny list.

Cards can be added on the watch and payments works normally.
definitely dont need to add all google apps to denylist and actually you dont need to add anything but gpay/wallet. Usually you have to add only Google Play Services since SafetyNet/PlayIntegrity check rely solely on these, but in this case Universal SafetyNet fix takes care of Google Play Services itself
 

revery0

Senior Member
Nov 16, 2014
139
13
definitely dont need to add all google apps to denylist and actually you dont need to add anything but gpay/wallet. Usually you have to add only Google Play Services since SafetyNet/PlayIntegrity check rely solely on these, but in this case Universal SafetyNet fix takes care of Google Play Services it
Since I couldn't be sure I add them all. Besides no Google app needs magisk root.
 
Last edited:

thephatmaster

Member
Aug 29, 2013
29
3
Hello, I'm new.

I got my new (but a bit broken - no HR monitor) HW2 today. First thing I did was flash this rom. Next thing I will do is install AutoWear.

I'm a little stuck on point 6 - Magisk manager.

Mindful of the gpay / wallet points above, I flashed magisk 24.1 (renamed apk to zip)

I don't see magisk manager, but when I open magisk (app) it says downloading... and never stops.

Can I fix this by re-flashing magisk / sideloading it?
 

Lord Sithek

Senior Member
Dec 19, 2018
1,226
625
Xiaomi Redmi Note 4
Huawei Watch 2
Hello, I'm new.

I got my new (but a bit broken - no HR monitor) HW2 today. First thing I did was flash this rom. Next thing I will do is install AutoWear.

I'm a little stuck on point 6 - Magisk manager.

Mindful of the gpay / wallet points above, I flashed magisk 24.1 (renamed apk to zip)

I don't see magisk manager, but when I open magisk (app) it says downloading... and never stops.

Can I fix this by re-flashing magisk / sideloading it?
I think I've read about this issue before on this thread, you can search through it. You can reflash Magisk and see what happens, shoudn't be of any harm. Possibly downgrade Magisk version, as far as I remember the last version working without any issue for me was 21.1, but it was over the year ago
 
Oct 2, 2020
21
1
Another question: I'm a little confused about which version I have. The watch seems to have an identity crisis.

The box my ebay watch came in says LEO-BX9, but the device self-reports to my linux file manager as Huawei watch 2 (LTE and BT)

The file path is mtp:sawshark etc

I'm using the BT version of the ROM and it's working fine. I didn't see any sim slot, nor did I see any options relating to LTE in by (brief) look at the stock rom
 
Oct 2, 2020
21
1
I think I've read about this issue before on this thread, you can search through it. You can reflash Magisk and see what happens, shoudn't be of any harm. Possibly downgrade Magisk version, as far as I remember the last version working without any issue for me was 21.1, but it was over the year ago
Sorry, I'm ding lots of typing and very little reading - you said 21.4 earlier in the thread, so just flashing that via TWRP
 

Lord Sithek

Senior Member
Dec 19, 2018
1,226
625
Xiaomi Redmi Note 4
Huawei Watch 2
Another question: I'm a little confused about which version I have. The watch seems to have an identity crisis.

The box my ebay watch came in says LEO-BX9, but the device self-reports to my linux file manager as Huawei watch 2 (LTE and BT)

The file path is mtp:sawshark etc

I'm using the BT version of the ROM and it's working fine. I didn't see any sim slot, nor did I see any options relating to LTE in by (brief) look at the stock rom
The LTE variant has the SIM slot hidden under the bottom part of the strap (like in the picture attached) so if yours doesnt have that it means it Bluetooth only ;)
 

Attachments

  • IMG20221004142528.jpg
    IMG20221004142528.jpg
    3.9 MB · Views: 10
  • Like
Reactions: thephatmaster

Lord Sithek

Senior Member
Dec 19, 2018
1,226
625
Xiaomi Redmi Note 4
Huawei Watch 2
unfortunatley there was no "automatic response to grant" in the settings of 21.2. I'll try the in-app update of Magisk Manager? tp 22.1
21.2 should work as well. The interface requires bit skills to use... As far as I remember, in the main screen you have to tap as close as possible to the upper-right corner to get into settings, there you scroll until type of response shown and choose "automatic grant" or sth like that. Then in MagiskHide section select GPay and Google Play Services in order to hide unlocked bootloader, then reboot and GPay should be available
 

thephatmaster

Member
Aug 29, 2013
29
3
21.2 should work as well. The interface requires bit skills to use... As far as I remember, in the main screen you have to tap as close as possible to the upper-right corner to get into settings, there you scroll until type of response shown and choose "automatic grant" or sth like that. Then in MagiskHide section select GPay and Google Play Services in order to hide unlocked bootloader, then reboot and GPay should be available
Thanks, I think my mistake was not flashing the uninstaller first to deal with the too new version.

I can confirm, no sim slot.

I had planned to follow post 1188 above to deal with Wallet. Should I try your method above first?
 

Lord Sithek

Senior Member
Dec 19, 2018
1,226
625
Xiaomi Redmi Note 4
Huawei Watch 2
Thanks, I think my mistake was not flashing the uninstaller first to deal with the too new version.

I can confirm, no sim slot.

I had planned to follow post 1188 above to deal with Wallet. Should I try your method above first?
If you are on older Magisk version, possibly MagiskHide will be enough. But Google made some changes to their safety protocols and if you will not be able to run GPay/Wallet even with MagiskHide properly applied, you may try to flash newest Magisk and then use the other approach. Anyway, I would suggest to try with modified version of Universal Safety Net Fix, which targets new Play Integrity API: https://forum.xda-developers.com/t/magisk-module-universal-safetynet-fix-2-3-1.4217823/post-87198517
 

Top Liked Posts

  • There are no posts matching your filters.
  • 73
    [HUAWEI WATCH 2 (LTE/4G-Sawshark) & (Bluetooth/BT-Sawfish)-OWDE.180926.001.A1]​
    INTERNATIONAL VERSION

    Please read the instructions and notes before flashing anything. Don't ask me if you don't read the instructions.

    Code:
    ###Disclaimer###
    [COLOR="Red"][B]WARNING: 
    IMPROPER FLASHING MAY POTENTIALLY BRICK YOUR DEVICE. SO PLEASE PROCEED AT YOUR OWN RISK. ME OR ANY OTHER DEVELOPER MENTIONED IN THIS POST WILL ASSUME NO RESPONSIBILITY FOR THIS.[/B][/COLOR]


    DONATE ME HERE

    DONATE-ME

    ##############################
    REQUIREMENT
    ##############################

    - An Unlock bootloader
    - Working adb/fastboot and driver - Download from Here
    - A custom recovery (twrp) See my twrp thread for custom twrp recovery
    TWRP-RECOVERY

    ##############################
    HOW TO FLASH KERNEL/BOOT IMAGE
    ##############################

    - Steps via adb/fastboot
    - Unzip the folder and move the boot image into your adb/fastboot folder and apply the following commands
    Code:
    - adb devices
    - adb reboot bootloader
    - fastboot flash boot boot.img
    - fastboot reboot

    ##############################
    HOW TO FLASH THE ROM AND ROOT
    ##############################

    1- Move the build/ROM and Busybox and Magisk to your watch
    2- Make a backup - there's always 1% chance something goes wrong.
    3- Full wipe is recommended....Wipe data/Factory reset
    4- Flash the ROM, then flash Busybox and Magisk (Please flash in this order, ROM, then Busybox and Magisk)
    5- Reboot and complete your initial setting
    6- Open Magisk Manager and go to settings and set Automatic Response to Grant
    7- Done. Don't forget to donate if you like my work, Thanks.

    ##############################
    ROM AND KERNEL FEATURES [22-Jan-2020]
    ##############################

    [Changelog]-Huawei Watch 2 LTE(Sawshark)+Huawei Watch 2 BT(Sawfish)-[22/Jan/2019]

    - Based on latest kernel source (-Source 3.18.24) android-wear with latest security patch
    - Linux version 3.18.24 (gcc version 4.9.3 20141215 (prerelease) (UBER-SaberMod-4.9.3_arm-graphite)) #1 SMP PREEMPT Wed Jan 22 9:45:39 CET 2020
    - Forced-encryption disabled
    - dm-verity removed/disabled
    - Auto memory killer set to default
    - Sepolicy is patched
    - Fix the CPU idle latency unvote timeout. It should reduce the wasting power and CPU go to deep idle states immediately after a request
    - Add and use a timer frequency of 100 Hz. It should improve power consumption.
    - Add and update/Hide verifiedbootstate from /proc/cmdline in order to fix the failed SafetyNet CTS check(It can still fail through other means)-GOOGLE PAY SHOULD WORK. USE MAGISK TO HIDE ROOT. U may need Gpay enabler
    - Remove verifiedbootstate flag from /proc/cmdline - Disable CRC check
    - Scheduler optimize/support for heterogeneous multi-core
    - Scheduler support for heterogeneous multi-processor systems
    - Enable all core with scaling_available_frequencies (200000 400000 533333 800000 1094400 1267200 MHz)- scaling down the frequency of the CPUs to 200 MHz during idl mode and rise the freq. to 1.26Ghz during high pressure.
    - Set swappiness to 60
    - Change zswap max pool % to 20%. It will reduce CPU usage a lot
    - Enable zram & zswap and add 256MB virtual memory default. It will speed up the device a lot
    - Removed nolog usage, remove rtb logging from the kernel
    - Remove selinux auditing from kernel for lower overhead
    - Remove IPC logging from the kernel
    - Disabled some kernel parameter to speed up the performance- at the cost of battery/ power consumption
    - Remove some logging from several drivers
    - Improve memory allocations -Should improve the device a lot
    - Add some tweaks to improve the overall speed, apps startup are too faster
    - Set zswap compressor to lz4 by default
    - APM driver updated again to reduce battery usage during sleeping
    - Several other patches to reduce battery usage
    - Multi-core scheduler enable/optimized
    - APM driver updated reduce battery usage during sleeping
    - Fix the wake up time. The screen should wake up more quickly when pressing the button.
    - Tweaked the scheduler to reduce/save power by scaling down the frequency of the CPUs or idling them,
    - A lot subsystems converted to use power efficient workqueue
    - The watch goes to sleep during no action in order to save battery
    - Remove debug event logging-Kill the useless logging to reduce overhead
    - Remove sync debug entirely to cut down CPU waste in the frame render hot path
    - Remove 10 ms CPU idle latency unvote timeout- Doesn't force the CPU to stay out of deep idle states for far longer than necessary, which wastes power
    - Disable audit support, usually comes with a measurably significant amount of overhead
    - Remove audit dependency

    NOTE: THERE IS NO NEED TO FLASH THE LATEST KERNEL IF YOU FLASH THE LATEST ROM.

    ##############################
    DOWNLOAD
    ##############################

    [Huawei Watch 2 4G/LTE]+[Huawei Watch BT][22-Jan]
    [DECRYPTION KEY]
    WO0FVexxQnrtcODYdmNvnQ


    ##############################
    MAGISK/BUSYBOX/APP-KERNEL-CONTROL
    ##############################

    DOWNLOAD LATEST MAGISK FROM HERE
    DOWNLOAD LATEST BUSYBOX FROM HERE
    KERNEL CONTROL APP WEAR OS
    ##############################
    How to get the Gpay back...
    ##############################
    1-https://pastebin.com/HKV7cj7H
    2-https://forum.xda-developers.com/smartwatch/other-smartwatches/rom-kernel-t3821013/page172
    3-https://www.youtube.com/watch?v=UKxGfNxRjo4&t=320s
    4-https://forum.xda-developers.com/showpost.php?p=79637148&postcount=1720

    ##############################
    HOW TO FLASH THE STOCK IMAGES-(BACK TO STOCK)
    ##############################

    1- Download and unzip the system image below
    2- Attach the watch charger to the watch and plug the USB cord (from the charger) into your computer
    3- Use the following adb command to start the watch in fastboot mode: adb reboot bootloader
    4- On your computer, navigate to the directory where you unzipped the system image in Step 1. At the top level of that directory, execute the flash-all script:
    - On Linux or MacOS, type ./flash-all.sh
    - On Windows, type flash-all.bat
    5 -DONE. Don't forget to donate if you like my work, Thanks.

    STOCK-IMAGES-HUAWEI-WATCH-2-LTE-LEO-DLXX-OWDE.180215.017-SAWSHARK-(13/Oct/2018)
    STOCK-IMAGES-HUAWEI-WATCH-2-BT-LEO-BX9-OWDD.180215.018-SAWFISH-(22/7/2018)

    ##############################
    Source/GitHub
    ##############################
    -Source

    IF YOU LIKE MY WORK AND WANT ME TO CONTINUE, THEN BUY ME A SHOT OF WHISKY
    DONATE ME HERE
    DONATE-HERE

    Special thanks to:
    If you can, donate and respect all the devs and enjoy :)
    @Chainfire for great work in android
    @Maxr1998 Big thanks for giving me knowledge and your great work for Asus Zenwatch_3 and your great github guide. Please thank and donate him for all his efforts
    @topjohnwu for his great effort (Magisk)Thank you so much
    @SuperR.R for the great kitchen
    @Xmaster24 for system-less root-
    @moneytoo for his great app. Please appreciate and donate him
    Pay Enabler
    @SuperThomasLab for great tools
    Please always support devs and others (soon).
    12
    I am going to upload another ROM with a new kernel..compiled from latest source. Hopefully very soon. Need to test the ROM and the battery usage first.
    11
    Finally- Here is a new ROM+KERNEL for [Huawei Watch 2 4G/LTE + Huawei Watch 2 Bluetooth]

    ENJOY- THANK YOU ALL FOR YOUR DONATIONS. I REALLY APPRECIATE THAT

    Changelog-22-Jan-2020:

    - Based on latest kernel source (-Source 3.18.24) android-wear with latest security patch
    - Linux version 3.18.24 (gcc version 4.9.3 20141215 (prerelease) (UBER-SaberMod-4.9.3_arm-graphite)) #1 SMP PREEMPT Wed Jan 22 9:45:39 CET 2020
    - Forced-encryption disabled
    - dm-verity removed/disabled
    - Auto memory killer set to default
    - Sepolicy is patched
    - Fix the CPU idle latency unvote timeout. It should reduce the wasting power and CPU go to deep idle states immediately after a request
    - Add and use a timer frequency of 100 Hz. It should improve power consumption.
    - Add and update/Hide verifiedbootstate from /proc/cmdline in order to fix the failed SafetyNet CTS check(It can still fail through other means)-GOOGLE PAY SHOULD WORK. USE MAGISK TO HIDE ROOT. U may need Gpay enabler
    - Remove verifiedbootstate flag from /proc/cmdline - Disable CRC check
    - Scheduler optimize/support for heterogeneous multi-core
    - Scheduler support for heterogeneous multi-processor systems
    - Enable all core with scaling_available_frequencies (200000 400000 533333 800000 1094400 1267200 MHz)- scaling down the frequency of the CPUs to 200 MHz during idl mode and rise the freq. to 1.26Ghz during high pressure.
    - Set swappiness to 60
    - Change zswap max pool % to 20%. It will reduce CPU usage a lot
    - Enable zram & zswap and add 256MB virtual memory default. It will speed up the device a lot
    - Removed nolog usage, remove rtb logging from the kernel
    - Remove selinux auditing from kernel for lower overhead
    - Remove IPC logging from the kernel
    - Disabled some kernel parameter to speed up the performance- at the cost of battery/ power consumption
    - Remove some logging from several drivers
    - Improve memory allocations -Should improve the device a lot
    - Add some tweaks to improve the overall speed, apps startup are too faster
    - Set zswap compressor to lz4 by default
    - APM driver updated again to reduce battery usage during sleeping
    - Several other patches to reduce battery usage
    - Multi-core scheduler enable/optimized
    - APM driver updated reduce battery usage during sleeping
    - Fix the wake up time. The screen should wake up more quickly when pressing the button.
    - Tweaked the scheduler to reduce/save power by scaling down the frequency of the CPUs or idling them,
    - A lot subsystems converted to use power efficient workqueue
    - The watch goes to sleep during no action in order to save battery
    - Remove debug event logging-Kill the useless logging to reduce overhead
    - Remove sync debug entirely to cut down CPU waste in the frame render hot path
    - Remove 10 ms CPU idle latency unvote timeout- Doesn't force the CPU to stay out of deep idle states for far longer than necessary, which wastes power
    - Disable audit support, usually comes with a measurably significant amount of overhead
    - Remove audit dependency

    ###################
    DOWNLOAD: LATEST- 22 January 2020
    [DECRYPTION KEY]
    Code:
    WO0FVexxQnrtcODYdmNvnQ
    ###################

    ###################
    How to get the Gpay back...
    ###################

    1-https://pastebin.com/HKV7cj7H
    2-https://forum.xda-developers.com/smartwatch/other-smartwatches/rom-kernel-t3821013/page172
    3-https://www.youtube.com/watch?v=UKxGfNxRjo4&t=320s
    4-https://forum.xda-developers.com/showpost.php?p=79637148&postcount=1720

    IF YOU LIKE MY WORK AND WANT TO BUY ME A COFFEE
    DONATE-ME-HERE
    9
    I would like to thank you all for your generous donation. Thank you very much for supporting me. I really appreciate that. It will give me more energy to bring something nicer for your device in future.

    I will probably spend these donation to pay for the storage (online storage) for uploading the zips as well to buy a new harddisk for my PC.

    Once again, thank you for your generous donation.
    9
    IF YOU LIKE MY WORK AND WANT TO BUY ME A COFFEE
    https://www.paypal.me/JANJANXDA
    paypal.me/JANJANXDA

    Hello everyone,
    Finally I am done with latest ROM and kernel for Huawei Watch 2 4G and BT. This ROM+kernel are designed to bring a new life as well as excellent performance and smoothness to get you safely through the day! You can really feel the speed and smoothness with this ROM.


    ##############################
    ROM AND KERNEL FEATURES [3-Sep-2019]
    ##############################

    [Changelog]-Huawei Watch 2 LTE(Sawshark)+Huawei Watch 2 BT(Sawfish)-[3/Sep/2019]

    - Based on latest kernel source with latest security patch
    - Linux version 3.18.24 (gcc version 4.9.3 20141215 (prerelease) (UBER-SaberMod-4.9.3_arm-graphite)) #1 SMP PREEMPT Tue Sep 3 10:38:15 CEST 2019
    - Forced-encryption disabled
    - dm-verity removed/disabled
    - Sepolicy is patched
    - Fix the CPU idle latency unvote timeout. It should reduce the wasting power and CPU go to deep idle states immediately after a request
    - Add and use a timer frequency of 100 Hz. It should improve power consumption.
    - Add and update/Hide verifiedbootstate from /proc/cmdline in order to fix the failed SafetyNet CTS check(It can still fail through other means)-GOOGLE PAY SHOULD WORK. USE MAGISK TO HIDE ROOT.
    - Remove verifiedbootstate flag from /proc/cmdline - Disable CRC check
    - Scheduler optimize/support for heterogeneous multi-core
    - Scheduler support for heterogeneous multi-processor systems
    - Enable all core with scaling_available_frequencies (200000 400000 533333 800000 1094400 1267200 MHz)- scaling down the frequency of the CPUs to 200 MHz during idl mode and rise the freq. to 1.26Ghz during high pressure.
    - Change zswap max pool % to 20%. It will reduce CPU usage a lot
    - Enable zram & zswap and add 256MB virtual memory default. It will speed up the device a lot
    - Set zswap compressor to lz4 by default
    - APM driver updated again to reduce battery usage during sleeping
    - Several other patches to reduce battery usage
    - Multi-core scheduler enable/optimized
    - APM driver updated reduce battery usage during sleeping
    - Fix the wake up time. The screen should wake up more quickly when pressing the button.
    - Tweaked the scheduler to reduce/save power by scaling down the frequency of the CPUs or idling them,
    - A lot subsystems converted to use power efficient workqueue

    ##############################
    HOW TO FLASH THE ROM
    ##############################

    0- Boot into TWRP
    1- Move the build/ROM and Busybox and Magisk to your watch
    2- Make a backup - there's always 1% chance something goes wrong.
    3- Full wipe is recommended....Wipe data/Factory reset
    4- Flash the ROM, then flash Busybox and Magisk (Please flash in this order, ROM, then Busybox and Magisk)
    5- Reboot and complete your initial setting
    6- Open Magisk Manager and go to settings and set Automatic Response to Grant
    7- Done. Don't forget to donate if you like my work, Thanks.

    ##############################
    DOWNLOAD
    ##############################

    [Huawei Watch 2 4G/LTE][3-SEP]
    [DECRYPTION KEY]
    IJI19eFoasakCJGzuhu86A


    [Huawei Watch BT][3-SEP]
    [DECRYPTION KEY]
    s7uTDVuqOgBqping45_dng


    IF YOU LIKE MY WORK AND WANT TO BUY ME A COFFEE
    https://www.paypal.me/JANJANXDA
    paypal.me/JANJANXDA