yashsingh1/xdaforums huggingface dataset:
[LG G Watch R] pablotiss:
UPDATE: THIS VERSION SEEMS TO BE WORKING WITH JULY SECURITY PATCH UPDATE, HOWEVER, ANY CHANGE THAT HAS BEEN APPLIED TO THE KERNEL BY LG WITH LATEST VERSION WILL BE DISMISSED, MEANING THAT YOU CAN FLASH THIS KERNEL WITH NEW VERSION, OR YOU CAN WAIT UNTIL FURTHER INVESTIGATION IS DONE

ATTENTION: When trying to update from the March version, flash original kernel (https://www.androidfilehost.com/?fid=457095661767152691) and then apply OTA, if not, bootloop will occur.

Flashing instructions:

Unlock your recovery if not already done

Download the latest boot.img available below and double check you are running the necessary build number

run "fastboot flash boot nameoffile.img"

run system

Latest modified kernel for NXH19X (choose between 1, 2 or 4 cores): https://www.androidfilehost.com/?w=files&flid=194196

Original image (for rollback) for NXH19X: https://www.androidfilehost.com/?fid=817550096634782071

Older versions: https://www.androidfilehost.com/?w=files&flid=170587

Modified kernel runs 1, 2 or 4 cores without frequency limit and ondemand governor, during boot only 1 core is enabled to prevent the watch from turning off due to low battery

If you want to support make, take a look at my new game in Play Store: https://play.google.com/store/apps/details?id=albillos.criado.pablo.squarestm or my watch face: https://play.google.com/store/apps/details?id=albillos.criado.pablo.flattimeswatchface

I AM NOT RESPONSIBLE FOR ANY PROBLEMS CAUSED TO YOUR DEVICE, FLASH AT YOUR OWN RISK
[LG G Watch R] FurFur_:
the responsiveness is not the best .. I will give it a try tomorrow :)
[LG G Watch R] javierortiz2:
Installing, giving feedback in few minutes

---------- Post added at 12:38 AM ---------- Previous post was at 12:26 AM ----------

WOW!!!!! 2x faster speed (at least),looks similar responsiveness as before the update, good work Pablo. I m going to test battery during tomorrow all the day and giving feedback at night
[LG G Watch R] zezayer:
Wow thanks, this is exactly what is needed to make 2.0 usable, less than 24h after its release too!

I'll feed back with battery efficiency on 4 cores.

Is anyone able (and willing) to resurrect one of the battery efficient multicore kernels of the past?
[LG G Watch R] tom!79:
Just for battery drain/responsiveness test, if you can do even a 2 core version, only if u have time to waste, u have already done a great work doing a 4 core version in a couple of hours after official release ;)

Inviato dal mio ASUS_Z00AD utilizzando Tapatalk
[LG G Watch R] saint_cow:
How do I actually get this on my watch? Haven't done any playing with flashing things on a watch only phone.
[LG G Watch R] Mercz23:
Good work i will wait for battery report and will flash it.
[LG G Watch R] javierortiz2:
After 8 hours overnight, 6% battery drained.

More results this night.
[LG G Watch R] Mercz23:
What about always on and more time because i use my watch always on.
[LG G Watch R] pablotiss:
Google "How to flash kernel to Android device" and you'll find it
[LG G Watch R] saint_cow:
https://xdaforums.com/g-watch-r/development/fastboot-mode-lg-g-watch-r-t2946955

I'm going to assume that I need to unlock the boot loader and once I flash this boot.img OTA updates will no longer work? Wish I never updated the watch, it used to be somewhat useful but now it's a laggy pile of crapola
[LG G Watch R] pablotiss:
You will receive OTAs but they won't install, this can be fixed by reflashing the original boot.img and then installing the OTA
[LG G Watch R] zezayer:
This is the second day using this on my watch. I've changed the animation scales down to 0.5 in developer options and have the screen set to always on. Really responsive watch, back to how it was before the update, maybe quicker. Battery approx 40% after a full day use with screen always on and using it more than usual.

Very happy. Makes AW 2 usable again and plenty of battery for more than a days use.
[LG G Watch R] dirtyhank:
[MENTION=7409002]pablotiss[/MENTION] you have a minor bug in the boot image that disables cpu1:

lenok:/ $ cat /sys/devices/system/cpu/cpu?/online
1
0
1
1

You just need to comment out the "write /sys/devices/system/cpu/cpu1/online 0" in init.lenok.rc (line 113) and it works:

lenok:/ $ cat /sys/devices/system/cpu/cpu?/online
1
1
1
1
[LG G Watch R] stevep113:
Works alot better with the modified boot apart from now my watch shuts down after a while. I assume this is some thermal issue. Lasted about 4 hrs until it shutdown and then won't boot back up. Last time this happened had to connect to the charger to get it to finish booting, I'm out at the moment so I can't. I'm going to try and make my own 2 core version. Anyone know how to root aw2.0? Tried to obtain temps from adb but just got access denied. Only temp i can read is the battery temp.

With modified boot watch works alot better, smooth and no lag.
[LG G Watch R] pablotiss:
I'll upload three versions in a few minutes, on for 1, 2 and 4 cores enabled
[LG G Watch R] stevep113:
Pablotiss that's great. I made a four core version earlier but dropped the max core freq down. Works well. Don't think my watch shutdown because of overheating looks like the battery's out of calibration
[LG G Watch R] maartenw8:
This is awesome! The watch is crazy fast with this! Battery life is something i'll check tomorrow when I start the day on a full charge! Will report back when it's tomorrow evening!
[LG G Watch R] pablotiss:
Update

Fixed, thank you.

I have posted new versions to choose from
[LG G Watch R] JMS74:
Thanks will try this tomorrow and see if my watch becomes usable again

Enviado do meu A0001 através de Tapatalk
[LG G Watch R] ivan_jp:
No need to lock bootloader, just flashing original kernel will be enough to get update OTA. Other than that, yeah, it will work. Been using my watch like this for couple of days, no issues.
[LG G Watch R] N3CR0M4NC3R:
Thanks for the clarification,

Just done it myself and it works a treat.. thanks :D

-edit-

Addendum, i now appear to be stuck in a constant boot loop on the spinning circles,

Manually entering the bootloader via swiping diagonally to reflash thing doesn't seem to be helping.. i'm now stuck :D

--FURTHER EDIT--

Problem fixed by completely downgrading via recovery adb flashing and letting the battery completely die..

that was a really weird experience but i am now running the july OTA with the 4 core kernel and it works
[LG G Watch R] tampitzel:
Any chance of a kernel for nws2? its the latest build. thanks!
[LG G Watch R] N3CR0M4NC3R:
You dont need a new kernel... the posted one works fine with the latest build
[LG G Watch R] cb5264:
Wow. It's quite a boost if you enable 2 cores on that device. To be honest, LG could do the same thing from stock to get that watch running smoothly.

Sure, it would cut battery life... But seriously: You need to charge the phone at least once a day and I don't see the huge need of having my watch then running for 2 days without charging. That's pointless.
[LG G Watch R] youngster2002:
thanks ! just popped on the 4 core kernel - all is working soooo much better! I was about to go back to 1.5. I switched from a second hand sony smw3 to a second hand lg g watch 4 just to get wear 2. not so sure why I bothered !! especially with the reminders are not staying and notifications are not coming to the top.. frustrating.

hey ho - at least swiping up happens straight away now :)

cheers
[LG G Watch R] yhn:
I had another 2-core kernel on my watch, It was working great until the OTA came out and the thread about that kernel disappeared.

My main issue is that my watch turns off with either 1, 2 or 4 cores enabled (with the OP kernel) and only boots when charging. The problem seems to be the unlimited frequency limit. How can I impose a frequency limit to test my theory?

And yes, I know about the battery being old and this being the problem, but my watch is brand new.
[LG G Watch R] pablotiss:
It shouldn't be a problem using the 1 core version, and even with any other, additional cores and unlimited frequency are enabled after the watch has booted so to avoid the problem you are facing, make sure to be using the latest kernel posted here. You can also download original one from there if it doesn't work either.
[LG G Watch R] yhn:
I'm using the latest version, but the watch can't even pass the LG logo if it is not charging. The watch works normally if it is fully stock. Also, when I flash your kernel, the watch bootloops.
[LG G Watch R] ikxdf:
solved
[LG G Watch R] Wipperdog:
I went back to stock boot, recovery, and system then did the July security patch. Afterwards, I flashed the 4 core boot image. But any time I'd do anything CPU intensive (Google maps, updating multiple apps while browsing the play store, etc) the watch would crash. Same issue on 2 core image. Everything works fine with the factory boot image, no crashes at all. Everything had worked fine prior to the July security patch.

It seems like people in recent posts are managing to get the 4 core image working fine, am I alone with this issue? :(

EDIT: The modified 1 core boot image works with no crashes. Not quite sure what to make of this.
[LG G Watch R] vkmaxx:
It's becouse if you are using 4 or 2 core version while doing CPU intensive taskt your battery voltage drops to the point that turns off the watch. It drops because your battery is not as efficient as it was when it was brand new.

I think that Android Ware 2.0 kernels for LG G Watch R are limited to single cores deliberately as it's was LG trick to avoid mass complains about the quality of battery or their watch designing decisions. I read a few articles that stated "You need a new watch for AW 2.0".

I'm using 2 core version with 700MHz limit on cpu cores.
[LG G Watch R] odmetnik:
after flashing boot watch stuck on animation...

hello ... after i flash the boot clock remained on the loop where the android animation is displayed. I left it for an hour, but it was still the same. I returned the system 1.5 again and tried flash boot again with each .img file, but it was unsuccessful. I always had to return system 1.5

I tried the same thing after the clock was upgraded from 1.5 to 2.0.

Lg Watch R:confused::D
[LG G Watch R] maartenw8:
I confirm this working on the latest update! (4 core version running butter smooth)
[LG G Watch R] ianrobbie:
Can I ask what steps you took? This update notification is driving me insane!
[LG G Watch R] pablotiss:
Which update are you talking about?
[LG G Watch R] maartenw8:
Just the latest build.

---------- Post added at 09:46 PM ---------- Previous post was at 09:46 PM ----------

What do you mean? What notification?
[LG G Watch R] pablotiss:
I ask because the last update was like 5 months ago, are you talking about that?
[LG G Watch R] ianrobbie:
I keep getting a notification to install a new update on my watch.
[LG G Watch R] maartenw8:
Yes. Also, from that point, Android Wear gets updated directly through the play store. Also with those latest updates installed it's still working fine.

---------- Post added at 11:23 PM ---------- Previous post was at 11:22 PM ----------

Oh. Well, go ahead and install it! It should be fine.
[LG G Watch R] ianrobbie:
Sorry. Just to clarify. How did you go about updating? Did you flash stock then the modified kernel?
[LG G Watch R] lil-devil:
you have to flash the stock kernal before you update or it'll bootloop on you.

i havne't installed the mod kernal after installing as my battery life has been pretty good after the update.
[LG G Watch R] Newtoir:
4 core mod on NWS2.170620.003

Hey guys,

Is there a way to use all 4 cores on the latest version (NWS2.170620.003)? Battery life is not very important to me, I charge my watch every night. I really liked the 4 core mod, it was smooth and bring more functionality to the watch. (Not like my S8+, which is on Android 7.0 slow as hell. 4 seconds to turn on camera)

Greetings Newtoir
[LG G Watch R] pablotiss:
The latest kernel on the main post is compatible with the latest build, so just download and flash, if you don't know, there are some good tutorials on google
[LG G Watch R] Newtoir:
Where to donate?

Thanks pablotiss,

I keep my word to donate, but I do not know how, or where the Donate Button is. (PayPal).

In between: no complications with flashing 4 kernel mod, first I thought it didn't worked but then I read the "1 kernel after boot" quotation :D

Greetings Newtoir
[LG G Watch R] pablotiss:
Your gratitude is enough donation for me ?
[LG G Watch R] krzysztof sakwa:
hi. can you tell me step by step how to do this?
[LG G Watch R] ZeroSwiper:
Just picked this watch up on eBay for $50 and was super annoyed at how slow it was compared to its predecessor the original G watch. Flashed the 4 core version, and this watch is ZOOMING.

Thank you very much!
[LG G Watch R] xchatter:
This is amazing. It's like the watch was resurrected.

Thank you! (works on the latest NWS2.170620.003)
[LG G Watch R] Dhalsim43:
What about battery life after this mod ? Is it still good ?
[LG G Watch R] ZeroSwiper:
I really liked 4 cores, but I was only getting about 2/3 of daytime for the battery, like most others I swapped to the 2 core version. I use screen always on, and get a full day, (about 8am to 11pm) before it needs a charge. Might be more if i did tilt to wake.

The 2 core version is still incredibly snappy, and I highly recommend it :)
[LG G Watch R] danividalg:
How have you make the CPU limitation?

I have problems with 2 and 4 cpu cores, now using 1 cpu core version.

Want to try with 2 and 3 cpu cores but limiting the CPU speed.

How can I do it?

Thanks and best regards.
[LG G Watch R] Ptibuls:
Has anyone tried this on the latest build availiable ? It was a failure for me but I might have something wrong.
[LG G Watch R] louloudi:
I made 2 and 4 cores version from last one.

All settings are default.

Enabled 2 or 4 cores after boot.

Missing settings copied from (to be like) cpu0.

USE IT AT YOUR OWN RISK

Download:

https://temisto.net/lenok/
[LG G Watch R] jordirpz:
[MENTION=4484287]louloudi[/MENTION]

Hi, i flashed via fastboot 4 cores boot.img, and my watch r doesnt boot
[LG G Watch R] louloudi:
I uploaded original img on the site (boot.img)

Strange, it works fine for me, but I did not flash it, I started it with: fastboot boot new-boot-4core.img (best way to test)

Do you have custom rom or root ??
[LG G Watch R] jordirpz:
Renamed with boot.

Fastboot flash boot boot.img

Stock rom. Flashed with/without root
[LG G Watch R] louloudi:
Works only when booted, not flashed. I need to check this :confused:
[LG G Watch R] jordirpz:
Fastboot boot is for temporaly flash, right?
[LG G Watch R] louloudi:
It's for one time boot. If you reboot watch it will load boot from internal memory.
[LG G Watch R] louloudi:
New build is up at https://temisto.net/lenok/

Anyone wants to test ?

Works flashed. No extra battery drain in idle/normal usage. 25% after ~12h (most idle today).
[LG G Watch R] switchgott:
Hi,

how is it possible to compile own kernel?

No way to boot it.

Any idea why?

Is there a working self compiled kernel für version 7.1.1?

THanks
[LG G Watch R] danividalg:
Hi,

Tested 4 core kernel flashed and seems to works perfectly, even better than the original thread 4 core kernel.

With pablotiss's 4 core kernel I get reboots but with louloudi's 4 core kernel all seems to work ok.

Thanks! :)
[LG G Watch R] louloudi:
Same as for linux i think... nerver done that for android...

but... boot.img is not only kernel... its also ramdisk(with init scripts and base / )

you need to put it together - google for mkbootimg tool

nice to hear... :)

it's factory kernel, only ramdisk is changed to start more cores after successful boot
[LG G Watch R] switchgott:
Thanks louloudi,

this is not my fist kernel :)

The ramdisk is working perfekt with orginal kernel, but not with compiled one.

I guess there is missing something inside the source code.

The source code for nougat is not public.

Only for MM on google github.

Any idea?
[LG G Watch R] 2VULGAR:
Is there a way to tell if image took? I didn't get any error when I flashed this file, but the performance does not seem to have improved.

(I flashed the 2 core build)
[LG G Watch R] GFX:
One way to check is to install AIDA64 on the watch and then check the CPU section, it should show you which cores are active and what is their current frequency.
[LG G Watch R] louloudi:
Try in adb shell:

cat /sys/devices/system/cpu/cpu1/online

0 -> offline

1 -> online

Valid cpus are 0, 1, 2, 3.

Try 4 cores, no extra drain in idle ;)
[LG G Watch R] 2VULGAR:
Just tried to install Aida64 on my watch from the play store, and it says that my device isn't compatible with this version...

---------- Post added at 04:01 PM ---------- Previous post was at 04:00 PM ----------

Thank you. I will try this in a bit.

---------- Post added at 04:15 PM ---------- Previous post was at 04:01 PM ----------

I get 'cat' is not recognized as an internal or external command, operable program or batch file.

:(
[LG G Watch R] GFX:
It works on my watch. You have to install it on your phone first, then the companion Wear app will appear on your watch, in the Play store.
[LG G Watch R] 2VULGAR:
That worked. It looks like 2 cores are active and 2 cores are sleeping. I guess I will give it some time to normalize.

Thanks guys!
[LG G Watch R] louloudi:
See pic in attachment

In my opinion both 2 and 4 cores uses same battery in idle, if you don't play too much with watch during day you may use 4 cores version for better experience.
[LG G Watch R] Albayeah:
Excuse me but i'm not figuring how make this kernerls boot..

I'm flashing by fastboot and when i reboot it returns to fastboot itself

I have lenok2dory port, so i flash back the boot.img from that one and it boots again..

Then i try to reflash 2 o 4 cores version and it reboots to fastboot again

What am I missing?
[LG G Watch R] Albayeah:
No way to get it work with fastboot boot or fastboot flash either, i would like to flash this but it seems impossible to boot, only with fastboot boot with the 1st post i can test but no flash...

So any help plz?:(:(
[LG G Watch R] louloudi:
This is lenok (G Watch R) boot image.

Send me your working boot.img and I will try to edit it for you...
[LG G Watch R] Albayeah:
Many thanks for your answer but i already got it.. I was so desperate with the slow wear 2 thinking that was useless... that i didn't notice it was not for my LG watch but for LG watch R :silly:

After several days of researching and reading 97219472114 posts xD I finally found working kernels at the same Lenok2dory port page:

For LG G Watch (not R):

https://xdaforums.com/smartwatch/g-watch/port-lenok2dory-android-wear-lg-g-watch-t3624441/page52

Dual boot image is on page 52, and quad core Magisk patched boot is on page 86... just for the case someone comes here looking for the same, I'm not english native so sometimes i end at the wrong place and I believe many people too XD

Many thanks to everybody here, i love Xda it makes my gadgets life much easier. Cheers :svetius: :highfive:
[LG G Watch R] Goatblaster:
Question RE: Clock speed

I flashed this onto the watch, 4 core version and it's running great. I ran AIDA64 and can confirm all 4 cores enabled, however, they are all at 787 mhz, and never go up or down. Is this normal? I thought the clocks speed would fluctuate up to 1190 at max, but all 4 cores are locked solid at 787.
[LG G Watch R] GFX:
It depends which image you flashed. The one from https://temisto.net/lenok/ I think doesn't change the max frequency, it just enables 2 or 4 cores and they will always run at 787MHz.

The image in OP's post unlocks the extra cores and changes the max frequency to 1200MHz.

It could also that the watch was idling when you observed those frequency, so it's normal to see them running at 787MHz. To verify try checking AIDA64 soon after boot up when the watch is still loading apps into memory.
[LG G Watch R] Goatblaster:
Bingo, that was it. Yeah, I was flashed the temisto one, which was 787mhz across the board. Just flashed the one from OP and now all 1190. Much appreciated!
[LG G Watch R] markaabo:
Hello, i am a complete noob to flashing images to android devices, but i have a LG G Watch R W110 running Wear OS 2.0 but it has performance problems like slowing down and lagging so i googled a solution someone on reddit explained about the os flash to make it use all 4 cores which could fix the performance problems on the W110. so i wanted to ask if its worth it to do? or too complicated for someone like me whos never done it before?. i do know alot about pc's but not android
[LG G Watch R] GFX:
It's really hard to say. The decision is yours really, flashing and tinkering with the system always comes with risks attached. Remember that there is a first time for everything, we all started out as noobs and I still consider myself one, but I made the decision to inform myself as much as I can before touching anything and then followed the steps as described and everything went smoothly. Overall I wouldn't say it was difficult nor complex.

If there's one takeaway is to inform yourself, and read a lot about how this works, then if you feel confident enough you can go ahead with it.

For the LG G Watch R in particular, I would say it's worth it because I could really feel the difference in performance. Ultimately the killer for Wear OS is the 512MB RAM, so there's only so much you can improve by unlocking CPU cores, apps will still reload very often due to the tiny RAM available, but at least you wouldn't have to wait years before an app opens. And having more than one core working helps smooth out the UI experience a lot.

Whatever you decide to do, good luck! :)
[LG G Watch R] Alex97TP:
Some questions..

Hi, i'd like to flash this but i'm not sure if i can do it without any problem, i'm on build NWS2.170620.003 and have already unlocked OEM

-To flash this, all i have to do is "fastboot flash boot nameoffile.img" and it's done?

-Is there any differences between pablotiss and louloudi?

-In the OP ,

Do i have to do this?

-Before flashing it, i can just "fastboot boot nameoffile.img" to test if this works for me?

-If i occur in a bootloop or something else, what do i have to do in order to get my watch back to work?

-If i manage to flash one of this img, to switch to another one (like 2 cores to 4 cores versions), all i have to do is flash the new one?
[LG G Watch R] GFX:
I can answer a few questions:

"-To flash this, all i have to do is "fastboot flash boot nameoffile.img" and it's done?"

Yes

"-Is there any differences between pablotiss and louloudi? "

Exactly the same except one doesn't overclock the CPU cores to 1200MHz.

"-In the OP , Do i have to do this?"

Yes

"-Before flashing it, i can just "fastboot boot nameoffile.img" to test if this works for me?"

Yes

"-If i occur in a bootloop or something else, what do i have to do in order to get my watch back to work?"

Don't really know, there is a risk involved, I suggest reading up on how to create backups on Android Wear.

"-If i manage to flash one of this img, to switch to another one (like 2 cores to 4 cores versions), all i have to do is flash the new one?"

Yes
[LG G Watch R] Alex97TP:
Thank you for the answer! I have some others questions about this:

"When trying to update from the March version, flash original kernel and then apply OTA, if not, bootloop will occur"

-How would i update from march version if i have July patch installed? Maybe this is if i factory reset after flashing the kernel?

-Where can i find original kernel?

P:S. I think i'll go with a nandroid backup with the twrp to recover from a bootloop or something else
[LG G Watch R] GFX:
If you have not yet altered your watch in any way then you are already using the stock kernel, otherwise look here in the forums.

Try to boot without flashing, it's a super low risk action and will let you try the boot image with no permanent effects. If it works out well then you can flash it, or not flash it at all, as long as you don't restart the watch you will always have the performance boost. I very rarely restarted mine so I could run for weeks on the boot image without flashing it.

The nandroid backup is a great idea!