[ROM][NC] Unofficial CM9 Nightly builds - with/without OpenGL

Search This thread

leapinlar

Senior Member
Oct 18, 2006
8,873
3,878
And incremental updates are live! Update Goo Manager in the play store (v2.0.4).

Please note:
.....

3) This is only for emmc setups not sdcard installs
The incremental update works great on SD installs. The zip was about 38MB instead of the normal 122MB.

Use GooManager to get it for you and download to your device. It is named 'diff_update-cm...' so you need to remove the diff_ from the beginning of the name and place the zip in your boot partition. Then boot to the verygreen recovery like doing any ROM update. It will install perfectly. But make sure you are updating eyeballer's ROM from the day before. (GooManager won't show it as an available update if it is not the right version).

Sent from my Nook Color running ICS and Tapatalk
 
Last edited:

mateorod

Inactive Recognized Developer
Nov 16, 2011
1,981
3,503
New Orleans
www.gigmasters.com
Does anyone know how to get a look at the incremental updates if you aren't running eyeballer's rom? I have searched goo manager and browsed through techerrata and yet I can't seem to find it.
 

leapinlar

Senior Member
Oct 18, 2006
8,873
3,878
Does anyone know how to get a look at the incremental updates if you aren't running eyeballer's rom? I have searched goo manager and browsed through techerrata and yet I can't seem to find it.
I think they are not on the open public server. You could flash eyeballers ROM from yesterday, then use goo to update it.

It is a pretty simple zip. Just things in /system that have changed. And the install script mounts /system and /boot in emmc and copies things directly there without wiping anything.

Code:
ui_print("Goomanager Incremental Updater");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
mount("vfat", "EMMC", "/dev/block/mmcblk0p1", "/boot");
ui_print("Deleting old files...");
ui_print("Extracting /system files...");
package_extract_dir("system", "/system");
ui_print("Installing new boot image...");
package_extract_file("MLO", "/boot/MLO");
package_extract_file("kernel", "/boot/uImage");
package_extract_file("ramdisk.img", "/boot/uRamdisk");
unmount("/boot");
unmount("/system");


Sent from my Nook Color running ICS and Tapatalk
 
Last edited:
  • Like
Reactions: mateorod

eyeballer

Retired Recognized Developer
Jun 24, 2010
1,262
3,347
teamw.in
Does anyone know how to get a look at the incremental updates if you aren't running eyeballer's rom? I have searched goo manager and browsed through techerrata and yet I can't seem to find it.

Haha.. we hid them on purpose so people wouldn't go downloading them and trying to update from a non-compatible rom. :p

But as leapinlar pointed out when you use goo manager it'll be downloaded into the /goomanager folder.
 
  • Like
Reactions: mateorod

mateorod

Inactive Recognized Developer
Nov 16, 2011
1,981
3,503
New Orleans
www.gigmasters.com
Haha.. we hid them on purpose so people wouldn't go downloading them and trying to update from a non-compatible rom. :p

But as leapinlar pointed out when you use goo manager it'll be downloaded into the /goomanager folder.

Yeah, I can feel that. I just wanted to see what would change in the install process. I have been building my own and am running a build from today so I was hoping I wouldn't have to flash three times today to try changes I have on the device already.

But I see where you're coming from, safety first. :p

Edit: and besides, its worth it. This is cool stuff, no mistake.
 
Last edited:

Quantumrabbit

Senior Member
Apr 8, 2011
1,018
178
LG G5
Essential Phone
So both With and Without open gl... this seems to drain my battery when idling on the order of 4 or 5 days. From 100% to won't turn on dead.

When using CM 7 roms I get more like... over a month of idle time before it's dead.

Is this some kind of massive kernel issue or some kind of terrible settings that won't turn off or what?
 

gumnaam.sur

Senior Member
Jan 2, 2012
72
33
Same here

So both With and Without open gl... this seems to drain my battery when idling on the order of 4 or 5 days. From 100% to won't turn on dead.

When using CM 7 roms I get more like... over a month of idle time before it's dead.

Is this some kind of massive kernel issue or some kind of terrible settings that won't turn off or what?

+1, Same here. On some nightlys I've had the battery drain out in < 24 hours.
 
So both With and Without open gl... this seems to drain my battery when idling on the order of 4 or 5 days. From 100% to won't turn on dead.

When using CM 7 roms I get more like... over a month of idle time before it's dead.

Is this some kind of massive kernel issue or some kind of terrible settings that won't turn off or what?

+1 as well
running non-openGL and i have airplane mode enabled typically, so its no the wifi draining it
 

DigitalMD

Senior Member
Mar 16, 2010
2,931
639
Washington DC
It may depend on what apps you are running. I packed my NC with CM9 sleeping in a box for 2 weeks and it still had 89% when I turned it on.
Have you checked the battery usage to see what is says is using the bat?
 

Quantumrabbit

Senior Member
Apr 8, 2011
1,018
178
LG G5
Essential Phone
It may depend on what apps you are running. I packed my NC with CM9 sleeping in a box for 2 weeks and it still had 89% when I turned it on.
Have you checked the battery usage to see what is says is using the bat?

Android OS 47%
Tablet Idle 21%
Google Play Store 17%
Android System 6%
Wi-Fi 5%
Google Services 4%

I lose a very steady daily incline of about 20% when it isn't being used. (When it is I usually turn Wi-Fi on, then off before re-idling).

On the CM7 series, I was more like 2-3% daily drop. It was CONSIDERABLY better at idling than this seems to be, Open GL or no.
 

boomn

Senior Member
Feb 2, 2011
275
83
Android OS 47%
Tablet Idle 21%
Google Play Store 17%
Android System 6%
Wi-Fi 5%
Google Services 4%

I lose a very steady daily incline of about 20% when it isn't being used. (When it is I usually turn Wi-Fi on, then off before re-idling).

On the CM7 series, I was more like 2-3% daily drop. It was CONSIDERABLY better at idling than this seems to be, Open GL or no.

For a much better picture of what's happening use Better Battery Stats to check for apps that are causing a lot of "partial wakelocks", which is where the app calls for the CPU to stay awake or more importantly to wake up the CPU without turning the screen back on. When a partial wakelock happens the device still looks like it's sleeping but it could be using a lot more power
 

J515OP

Senior Member
Mar 9, 2012
84
27
Northern CA
Can't put my finger on it but things seem to run better with the portrait kernel. Plus it is only 90' to either landscape orientation. Before you could have an upside down tablet and a 180 reorientation if you use the tablet the other way (which I do because of where the charger goes).

Definitely like the portrait as the default with only a 90' turn to get where you want to be in landscape from there.
 

DigitalMD

Senior Member
Mar 16, 2010
2,931
639
Washington DC
Can't put my finger on it but things seem to run better with the portrait kernel. Plus it is only 90' to either landscape orientation. Before you could have an upside down tablet and a 180 reorientation if you use the tablet the other way (which I do because of where the charger goes).

Definitely like the portrait as the default with only a 90' turn to get where you want to be in landscape from there.

Except, the current kernel is the normal kernel and on the previous, everything had to be flipped to make it work.
 

J515OP

Senior Member
Mar 9, 2012
84
27
Northern CA
Except, the current kernel is the normal kernel and on the previous, everything had to be flipped to make it work.

Right, the other one was flipped landscape and this one is back to portrait, which has been the standard until very recently works better than the landscape. I am glad that the other issues requiring the landscape rotation have been corrected and the portrait kernel is back :)
 

mateorod

Inactive Recognized Developer
Nov 16, 2011
1,981
3,503
New Orleans
www.gigmasters.com
I've been trying the incremental updates, and just want to say they work great.

Real cool stuff.

My battery doesn't last either. I have better battery stats, buthavent nailed down the problem. It looks like it may be related to the wifi disconnecting on screen shut-down, and the spending the rest of the time searching for a signal.

I randomly have the problem where I have to toggle wifi on/off to reconnect upon waking the device. Looks like it could be related.

But really, I just posted to praise the incremental updates. Thanks, eyeballer.
 

leapinlar

Senior Member
Oct 18, 2006
8,873
3,878
Eyeballer, I was wondering if you could explain a little how the Goo software decides what to include in the incremental update. I'm not complaining, mind you, but it seems to have more apps included than the commit says is changed. Is there some set amount that it always includes regardless of changes?
 

eyeballer

Retired Recognized Developer
Jun 24, 2010
1,262
3,347
teamw.in
Eyeballer, I was wondering if you could explain a little how the Goo software decides what to include in the incremental update. I'm not complaining, mind you, but it seems to have more apps included than the commit says is changed. Is there some set amount that it always includes regardless of changes?

We literally just md5 compare every file in the .zip and serve what's changed along with the custom updater-script. The only thing we decided to override and always include was /boot.

Some files will get included each time probably because they're rebuilt by the build system. Since I do full, clean builds each night something in the file may change.. even a timestamp which would cause it to appear "changed" to the diff system. If I didn't make clean each night, the zips would probably be even smaller, but I think at ~ 1/3 the size of the full update.zip we're already doing pretty well at saving time/bandwidth/flash memory wear/trees/the planet.. etc. :
 
  • Like
Reactions: leapinlar

eyeballer

Retired Recognized Developer
Jun 24, 2010
1,262
3,347
teamw.in
I've seen some discussion here on battery life and it definitely can vary but lately I've been getting some of the best idle battery ever. Definitely comparable to the good days with CM7. This is literally off the whole time - wifi set to sleep when screen off in settings.

ch4q.png
 

incubus26jc

Inactive Recognized Developer
Feb 12, 2009
4,094
3,569
Illinois
It seems my nook has an issue with locking up and wont turn on about once a day. Ive even tried running phiremod the last couple days with the same issue. I stopped over clocking to see if that was it. I guess its software im using? I usually use Go Launcher with widget locker. And i use the stock launcher on ICS. Thats about it. Is it a memory issue?

screenshot-1335927162864.png
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 71
    As of 9/4 opengl is enabled on all builds (so no more double builds each night) and hardware UI acceleration is working. Thanks krylon360 for the work :)


    In the same spirit as Samiam303 I've been building and hosting nightly builds of CM9 for the community to use. In particular I'm now building nightlies with OpenGL rendering turned on in addition to non-openGL builds (same as Samiam303). These builds are all straight sync with CM source with no additional mods. Builds are sync'd at 3am EST for non-openGL and 4am EST for openGL - they will be available to download approx 15 mins after their sync times.

    So what does OpenGL rendering mean? It means we have some form of hardware acceleration for the UI and apps. It is not full hw accel and it is not hw video decoding. The couple of things you'll notice work is wallpaper scrolling in the launcher and chrome beta will mostly work to render webpages but will fc if you go into settings. Flash also somewhat works - I've found you definitely need to OC to get some flash videos to work, most still are not smooth.

    The downside to it seems to vary user to user, some people report sluggish responses and some get lock ups, a few have no problems at all..

    Either way, give them a try and report back. Please try to keep the thread on topic of these builds only, other mods can be flashed over, but that discussion should be in the respective thread. I'd also like to revisit keyodi's suggestion here (http://xdaforums.com/showthread.php?p=22277804#post22277804) - a few people reported good results with that change. Any more feedback?

    Downloads

    There's a few ways to get the builds:
    1) Browse the hosted folder here: http://techerrata.com/browse/nightly_kangs/encore
    2) Follow @CM_Encore on twitter for announcements of the builds as they hit the host (PLEASE NOTE: @CM_Encore IS A TWITTER BOT - don't bother tweeting at it)
    3) *NEW* Use the Goo Manager app to receive notifications of new builds and download them directly on your nook. With Goo Manager you can also get incremental updates, see my post here: http://xdaforums.com/showthread.php?p=25441065#post25441065

    Latest ICS gapps can be found here http://goo-inside.me/gapps or mirrored here http://techerrata.com/browse/gapps

    Updates

    For the latest updates/announcements follow me on twitter, or check back here.

    5/9/12: Goo Manager now comes pre-installed to make updating as easy as possible :)
    4/28/12: Incremental updates are available for the flash-a-holics: See http://xdaforums.com/showthread.php?p=25441065#post25441065
    3/10/12: Due to some merges yesterday you may need to reflash gapps when going from a nightly prior to 3/9 to later than 3/9

    Credit and Thanks
    Thanks to fattire, dalingrin and the rest of the CM encore theme for making this possible. Thanks to fellow TeamWin members Kevank for providing the hosting and to s0up for the Goo app.
    26
    The 9/4 nightly includes all of krylon's changes, and opengl is now enabled by default so there will only be 1 build each night from now on (unless something changes again). In testing we haven't experienced any freezes or random reboots with the new code and opengl enabled, of course with wider testing we may discover something.
    19
    I've decided to pause the nightlies at this point. If most people are on 9/4 we can start to see if there's any specific issues affecting all users that might be able to be resolved with the goal being as stable a cm9 release as possible. There isn't much being merged into the cm9 tree upstream so we're not losing anything by building less frequency.

    So go ahead and install 9/4, if I see something of significance merged upstream I'll kick off a new public build.
    17
    Nightlies will now feature HWA and full Hardware Decoding, as well as working Flash.

    Known issues.
    Netflix - Stupid Stupid App. :p - Giving the same error as we are getting in JB, so when we fix one, we will fix the other.

    Fruit Ninja - Hangs at the loading screen. - Known issue across several devices.
    15
    I've decided to pause the nightlies at this point. If most people are on 9/4 we can start to see if there's any specific issues affecting all users that might be able to be resolved with the goal being as stable a cm9 release as possible. There isn't much being merged into the cm9 tree upstream so we're not losing anything by building less frequency.

    So go ahead and install 9/4, if I see something of significance merged upstream I'll kick off a new public build.

    thanks eye.
    This gives me a chance to hack in the PBHACK which will bring down the memory usage of SystemUI like I did in JB.
    Gonna take some work since it didnt like some of the syntax usage when I attempted the 1st time.
    Will try to get to this sometime this week. Have my Grandma coming to town on Sunday, so will be unavail this weekend/next week.