• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM]Android wear 6.0 to EXT4

What should the ROM name be?

  • Freedom ROwM

    Votes: 9 26.5%
  • Liberty ROwM

    Votes: 3 8.8%
  • 1 without "w"

    Votes: 9 26.5%
  • 2 without "w"

    Votes: 8 23.5%
  • None of the above

    Votes: 5 14.7%

  • Total voters
    34

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
After further developments we have realised making a whole new kernel is not worth it as all functions we could want can be just made into a custom ROM
This Project is now currently about how to make android wear darker, basically a theme for it. Since android wear those not contain any theme engine all ui mods must be done by hand ie apk modding. Anyone willing to mod the ui is welcome to do so as I do not have time but I will compile it into a system.img
For everyone to enjoy here are all the apks contained in the system ie everything with a GUI.
modify at your will and upload fully working signed apk if you would like to test it

XDA:DevDB Information
Make Android Wear Great , ROM for the LG G Watch

Contributors
Xmaster24, invisiblek
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.10.x
ROM Firmware Required: 6.0.1 bootloader
Based On: Stock

Version Information
Status: Testing

Created 2016-02-24
Last Updated 2016-04-08
 
Last edited:

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Latest changelog will be kept here find rest HERE
24/02/2016: 0.2
Removed Files (can all be found HERE)
/etc/NOTICE.html.gz
/recovery-from-boot.p
/framework/wifi-service.jar
/bin
applypatch
install-recovery.sh
/lib/wifi-service
(See post below for all explanations)
Added Files:
/priv-app/LgeWatchFace (for fall back on factory reset)

23/02/2016: 0.1
/app
LGeWorldClock
PreBuiltWearFit
/priv-app
MinModWatchfaces
PrebuiltWearsky (might cause breakage)
WristGesturesTutorial (same as ^)
LgeWatchFace
 
Last edited:

invisiblek

Recognized Developer
Feb 24, 2010
1,584
5,894
0
Minnesota
www.invisiblek.org
Nice job! We would probably prefer not crippling fresh installs, so getting at least one watch face back in would be ideal.

Check out `the fonts/ directory, I bet some of those can be tossed out. Looks like you might gain a nice chunk of space by doing that. May need to look at/tweak etc/fonts.xml and etc/system_fonts.xml though, they reference the ttf files.

recovery-from-boot.p can definitely go. We don't need that.

These hals can probably go since they should be overridden by their msm8226/dory counterparts in the same dir. (Not saving much room at all by doing so, but it might get to the point where every kb counts)
lib/hw/power.default.so
lib/hw/audio.primary.default.so
lib/hw/gralloc.default.so

Others that should be fine:
etc/NOTICE.html.gz

Might cause some breakage, but since we don't have wifi you could try removing these:
lib/libwifi-service.so
framework/wifi-service.jar

Some other ideas I had if it came down to it would be to move some of the apps to /data/. Maybe creating a flashable zip or something to do so?
Another idea would be to ship one or several "mini" squashfs images and mount them right after we mount /system/. For instance a fonts.img that's just the fonts/ directory, we could mount it during init right after system gets mounted. Not sure how much extra compression would be needed or space gained, and really this would probably be a last resort hack, but might just do the trick.
Yet another idea is to shove more things into ramdisk, we have some room there still.


EDIT:
These can go too:
bin/install-recovery.sh (this is what clobbers twrp every boot, service is disabled in my ramdisk, but we should kill it anyway)
bin/applypatch (only install-recovery.sh needs this)
 
Last edited:

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Nice job! We would probably prefer not crippling fresh installs, so getting at least one watch face back in would be ideal.

Check out `the fonts/ directory, I bet some of those can be tossed out. Looks like you might gain a nice chunk of space by doing that. May need to look at/tweak etc/fonts.xml and etc/system_fonts.xml though, they reference the ttf files.

recovery-from-boot.p can definitely go. We don't need that.

These hals can probably go since they should be overridden by their msm8226/dory counterparts in the same dir. (Not saving much room at all by doing so, but it might get to the point where every kb counts)
lib/hw/power.default.so
lib/hw/audio.primary.default.so
lib/hw/gralloc.default.so

Others that should be fine:
etc/NOTICE.html.gz

Might cause some breakage, but since we don't have wifi you could try removing these:
lib/libwifi-service.so
framework/wifi-service.jar

Some other ideas I had if it came down to it would be to move some of the apps to /data/. Maybe creating a flashable zip or something to do so?
Another idea would be to ship one or several "mini" squashfs images and mount them right after we mount /system/. For instance a fonts.img that's just the fonts/ directory, we could mount it during init right after system gets mounted. Not sure how much extra compression would be needed or space gained, and really this would probably be a last resort hack, but might just do the trick.
Yet another idea is to shove more things into ramdisk, we have some room there still.


EDIT:
These can go too:
bin/install-recovery.sh (this is what clobbers twrp every boot, service is disabled in my ramdisk, but we should kill it anyway)
bin/applypatch (only install-recovery.sh needs this)
I looked through the fonts and yes a lot of the non-English ones can go but that would destroy international support
Was going to create installer for removed watchfaces as they really don't require system access,fit could also be installed on /data not sure if step counting will still work, main reason to have the app at all. Thanks for suggestions will add smallest watchface back and delete the suggested files tomorrow
 

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
@invisiblek could you also create a recovery with the ability to wipe the new system as @rbox 's build cannot do so for future updates when we create a recovery package so the new system can actually be flashed PS. I gave you edit permissions for the files
 

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Do you know what prebuiltwearsky.apk does?

Phonesky.apk is the Phone's Play Store

Sent from my Nexus 10 using Tapatalk
Thanks for pointing that out but seeing as Android wear has no playstore I assumed it was the sky watchface

Edit; just checked, yes it's package id is com.android.vending so it must be some playstore for wear. Wonder what it's purpose is as all apps regardless of source can communicate to wear and install apps. Hopefully after @invisiblek s changes it will be able to fit whatever functionality it serves. Never thought I would say this in 2016 but it's quite large at 2.95 MB will hope it fits
edit edit: now that I think about it it might just be a residual app from wifi enabled watches as you are able to install apps to those while they are connected to wifi and not the phone by bluetooth. Can someone test it to be sure? thanks
 
Last edited:
  • Like
Reactions: drewski_1

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Last edited:
  • Like
Reactions: Crumplet

invisiblek

Recognized Developer
Feb 24, 2010
1,584
5,894
0
Minnesota
www.invisiblek.org
invisiblek could you also create a recovery with the ability to wipe the new system as rbox's build cannot do so for future updates when we create a recovery package so the new system can actually be flashed PS. I gave you edit permissions for the files
Well, twrp inherently auto-detects the filesystem before wiping it. It look like there are options in there to change the filesystem though. I could mess around with adding squashfs formatting support, but that really doesn't do much for us.

Bad news everyone just tested build and @invisiblek 's kernel cannot boot the system. Will update soon hopefully
:(
Any chance of getting a kernel log from this?
 

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Well, twrp inherently auto-detects the filesystem before wiping it. It look like there are options in there to change the filesystem though. I could mess around with adding squashfs formatting support, but that really doesn't do much for us.



:(
Any chance of getting a kernel log from this?
Device is completely undetected by pc and is essentially bricked so yeah don't have a jtag or anything
 
Last edited:

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
It's up for grabs if you wanna try it. It did no damage to my device maybe to my pants because I could not boot to bootloader but managed to anyway. Will send you stock squashfs image if you don't already have it
 

Crumplet

Senior Member
Sep 20, 2012
580
128
0
I am watching and waiting to test.

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

Could we use a Linux kernel that supports healthy honey? And more so towards slimsaber ROM for the LG G2?I am wondering if marshmallow os might conflict with my current daily driver ROM . I think a Linux kernel will make this ROM more compatible for different roms.
 
Last edited:

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
I am watching and waiting to test.

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

Could we use a Linux kernel that supports healthy honey? And more so towards slimsaber ROM for the LG G2?I am wondering if marshmallow os might conflict with my current daily driver ROM . I think a Linux kernel will make this ROM more compatible for different roms.
I think you are on the wrong forum this is for the LG G watch not LG G2
 

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Just to add ; all android devices run off a Linux kernel, Literally all of them even the x86 ones and what in the hell is healthy honey? All google shows is some Honeypot distro for pc. You seem to be trolling me cause you must be high when you wrote this
 

AngryManMLS

Elite Member
Mar 20, 2010
2,302
1,229
113
Just curious here on one thing.... how hard would it be to remove the tutorial stuff that you have to always go through upon doing a factory reset and G Watch setup? This ROM looks promising for sure. :)

Also a few name ideas:

FreedomG ROM
LibertyG Watch
SleekWatch ROM
MarshSlimmed ROM
SlimmedG ROM
SleekG ROM
GWatch Slimmed ROM
 
Last edited:

KevinX8

Elite Member
Mar 12, 2013
1,101
1,829
0
Just curious here on one thing.... how hard would it be to remove the tutorial stuff that you have to always go through upon doing a factory reset and G Watch setup? This ROM looks promising for sure. :)

Also a few name ideas:

FreedomG ROM
LibertyG Watch
SleekWatch ROM
MarshSlimmed ROM
SlimmedG ROM
SleekG ROM
GWatch Slimmed ROM
I have removed the gesture tutorials apk which should get rid of all those tutorials. Thanks for the name suggestions
 
  • Like
Reactions: AngryManMLS