yashsingh1/xdaforums huggingface dataset:
[Nook Color Android Development] seth.i.simmons:
Stock Nook software is based on GB (or Froyo, not really sure), NOT ICS, so I am sure that the services.jar from the CM9 Nightlies, WILL NOT work for it. I'm not even really sure if the stock ROM can be supercharged at all. This guide is for ICS supercharger, not the GB (or Froyo) version. You'll have to look elsewhere for installing V6 on the stock software (even rooted), sorry!

Edit: beat me to it mateorod :P

Edit 2: Also, mateorod, I thought I would mention that when trying to run the script, I had to specify the EXACT file name, with the extension (in my case V6.sh), not just V6*. Just thought I would mention that so you could make it more clear in your OP.
[Nook Color Android Development] inportb:
If there is only one file with the prefix in that directory and your shell is working properly, the Kleene star should have expanded automatically to match exactly that file. Perhaps you have other files matching V6*?
[Nook Color Android Development] seth.i.simmons:
Nope, that was only file with that prefix at all. I double checked, and it was the only one with that prefix. That's why I thought it was odd, and mentioned it. Might wanna just put that in the OP, since it will always work, and if you name the file V6.sh, all you have to do is add the ".sh". It should have worked as V6*, but for some reason it didn't.
[Nook Color Android Development] gsutton:
Thank you for the reply. I was somewhat sure that the guide was NOT for stock in any form, but some thing I read here and mainly elsewhere caused me to rethink myself. Recovery is nice... I had to reflash it, but I was prepared to do that. Thank you.

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

Thank you for the reply. Always a learning experience for me!
[Nook Color Android Development] mateorod:
Seth-

Hmmmm. I don't see why that would be necessarily, but I guess if it happened to you it could happen to someone else. Since the purpose of the top post is to show a first-timer exactly what they are doing as well as how, I suppose it would be prudent to allow for the possibility. I am going to add some edits tonight, and I will add some backup commands for anyone having problems with that.

Thanks.
[Nook Color Android Development] lekofraggle:
So, just because I like to tempt fate, will this work on the opengl version of cm9? I am running samiam's 2/27 with opengl.

Thank you all so much for all of this.

Sent from my NookColor
[Nook Color Android Development] mateorod:
Yep, it works with OpenGl as well! I tested for an entire afternoon. There are still plenty of annoyances with the OpenGL to my mind, first among them keyboard responsivity, but none that are related to replacing the services.jar. At least, none that I could see.

The day could come when I will have to offer a separate services for those builds, at which point I will do so. For now, one size fits all!
[Nook Color Android Development] lekofraggle:
Excellent. Thank you. I have better luck with smart keyboard pro. I agree about some of the annoyances. I think this will help though.

Sent from my NookColor
[Nook Color Android Development] seth.i.simmons:
No problem, just thought I would let you know. Great work with the guide by the way, made it VERY easy to do!

Edit: just read through the OP again, great work on the edit, it's even easier now. Really good job on that.
[Nook Color Android Development] mateorod:
Due to some changes to the services.jar (holy crow, do I spend a lot of time typing that name:p) I have updated the attachments on the OP.

Quickly, for those who don't need a book...

I hadn't noticed any bugs I could definitively blame in the replacement file, but since they changed the one in the repo, I made a new one. This way we can be certain any new functionality will not be lost through the running of this script.

The older services.jar will stay up for another week or so, so anyone running an older nightly doesn't feel forced to update just to use the supercharger. I will take it down sooner rather than later to avoid confusion, though. Hosting older ones just seems against the idea of running nightlies, you know?

Here is the download : http://db.tt/rJmPEcZk

UPDATE: Zeppelinrox has taken U9RC6.9 out of testing. The file and changelog can be found below.

There are some substantive changes from the RC6.1, so I would recommend updating the script. Along with streamlining the interface with better explanations/directions, there are adjustments to the OOM groupings. You will see the first two minfree slots go from 6, 12 to 8,14 for example. I see no need to retype his change log in its entirety, go check it out.

http://xdaforums.com/showpost.php?p=18703418&postcount=5021

The U9RC6.9 is the last attachment on his sig.
[Nook Color Android Development] kwyrt:
Does anyone know if this will work with the MIUI V4 Alpha ICS build by hockeyfamily737?
[Nook Color Android Development] mateorod:
Well, I wouldn't replace the services.jar. That came from the Cyanogen repo originally, and although MIUI is CM based, I don't know specifically what has been changed. Let me see what I can do.

In the meantime, you could apply the memory fixes through the script. If MIUI is set up the same as CM, your launcher will still be locked in memory, though. Get the script and start at step 5, if you'd like. I'll look at the ROM this afternoon.

Update

:

Well, at this point in time I am not going to be able to make a new services.jar for MIUI. When I try to decompile the original from the ROM, Java is giving me a run time error for a bad magic value. From what I can tell, that is a coding issue within the source code for the ROM. I am not saying there is a critical error, but it seems that there is some inconsistently defined variables that are preventing me from decompiling. I am by no means an expert, so if anyone wants to chime in, please do. It sees that is the problem to me though, and it is an Alpha. I will drop a post in hockeyfamily's thread when I get a bit of time and see what their team knows. It could be an error on my end, although I've made quite a few of these mods the last two weeks.

As for MIUI users, you can still use the script and get some benefits. Here's the best middle ground. Start at step 5 and follow the guide to fruition. After the super clean and restart at the end, go back into the script. Install Bulletproof Apps (option 16, I think? Look at the menu). Once installed it will have a few prompts and then will list your apps and processes. Just enter a unique string from your launcher's path. That's programmer mumbojumbo for enter (for instance) the name of your launcher as it appears in the list. For example, in cm9 the stock launcher is Trebuchet, so I would enter that. This should protect your launcher from getting killed except in the more extreme circumstances. Let me know how it works out, and if you have any problems.
[Nook Color Android Development] seth.i.simmons:
Here are the updated flashable zips to install the newest (0302) services.jar, V6 script, and, if you want, install the (in my opinion) best boot animation into /data/local. Hope they're useful to someone!

Version without boot animation:

http://dl.dropbox.com/u/30528238/update-V6Files-0302-signed.zip

Version with boot animation:

http://dl.dropbox.com/u/30528238/update-V6Files-bootanimation-0302-signed.zip

(Are these actually useful to anyone? I don't want to be wasting posts in this thread if no one uses them.)
[Nook Color Android Development] s22lane:
Yes they are for me...love them...thank you very much!

Sent from my ADR6400L using Xparent Red Tapatalk
[Nook Color Android Development] seth.i.simmons:
Sweet, just wanted to be sure there were people actually using it.
[Nook Color Android Development] mateorod:
Some updated information for ICS users running builds with OpenGL.

Look at the first post, OpenGL relevant sections are highlighted with blue text
[Nook Color Android Development] mateorod:
Updated first post to reflect newest services.jar and offer a new way to install!

If you are replacing your services.jar to use the v6 supercharger, don't use any of the old ones on any build 3/10 or later. You must use the newest services.jar or you will break your ROM and have to restore a backup.

Many thanks to inportb for integrating my files into his app. Everybody should try it, whether they supercharge or not. I've been totally obsessed with it recently.
[Nook Color Android Development] inportb:
... and a good thing too, because the app got plenty of testing! Of course, it's not the only way to install things, but that doesn't mean I can't try to make it perfect. So if you find bugs during installation, feel free to holler at me.

mateorod, thanks.
[Nook Color Android Development] boyoboyo:
I can't really put my finger on the link to the 3/10 services.jar.

There's a line: Services.jar 3/10-onward

; but I can't really see which one of the links is the appropriate one.
[Nook Color Android Development] mateorod:
Its fixed. Thanks.
[Nook Color Android Development] boyoboyo:
By the way, does installing via BotBrew eliminates the need to replace the services.jar? It seems to do it anyway.
[Nook Color Android Development] mateorod:
Oh yes. That's one of the big advantages of BotBrew, at least where the v6 supercharger like concerned. When you install the v6 package, Botbrew searches for and installs any dependencies, in the v6's case, the appropriate services.jar. When you flash a new nightly, just reinstall the v6 package and Botbrew will automatically get the latest services.jar.

That way you won't have to search to make sure that the services.jar on your sdcard is up-to-date. I will maintain BotBrew's v6 package and make sure the services.jar reflects the latest nightly.

Right now, the v6 is Botbrew's only script that I know of, but as the package list grows, you will be able to pick from a ever-growing list of tweaks and improvements, with all the dependencies ( like the services.jar here) automatically installed.

importb has already ported over many packages for developers which are already in the package list. With Botbrew you can write an app in python (andriod's language) or convert a .jog into a .PDF. It's quite cool.
[Nook Color Android Development] inportb:
Right, v6 declares a dependency on services.jar, so installing v6 also pulls in services.jar.

Now, BotBrew doesn't automatically upgrade anything without your knowledge. So when mateorod says there's an update, you just open BotBrew, tap the refresh icon, and swipe two screens left to see the upgradable packages. Select what you want to upgrade and hit the upgrade button. If you upgraded the services package, you're going to want a reboot at this point.
[Nook Color Android Development] mateorod:
Wow, frontpaged.

For anyone coming from the front page, I asked the writer if he could correct the article some.

Botbrew was developed by inportb.

The v6 package was put together by us both and is just the beginning of what Botbrew has on offer. If you ever wanted to write and compile a program on your tablet, Botbrew is where to go.

Update: The writer was great about it and now the article largely reflects reality concerning credit where credit is due.
[Nook Color Android Development] famewolf:
I know this is slightly offtopic but I'm trying to install v6 on my htc inspire 4g running an aosp ics rom. I installed botbrew and then attempted to install v6.....it says it's missing a dependency of "android-framework-services-v6" and I also notice a comment about android-framewokr-services-v6 not having an archictecture and being ignored when pulling in dependencies....any ideas how I might resolve?
[Nook Color Android Development] mateorod:
Botbrew is stopping you from installing a package not made for your device, the android-framework-services-v6 package, which was made from and exclusively for the Nook Color CM9.

You need a modded services.jar for your specific ROM in order to be completely supercharged. You can, however, still run the script that you can find at the links to zeppelinrox's post in the first several posts on this thread. In addition, I believe that Zeppelin has partnered with a web app that allows you to upload your current services.jar and be emailed a modded version that will work for your device. There is also a list of user-submitted services.jars, where you might find some luck as well.

Here is the link to his thread. The first and second posts are long, but will get you what you need.

We intended to offer packages for most other devices but after talking with zeppelinrox, it turned out not to be. Zep was great about everything and is okay with us providing the packages for a single device. He just wasn't comfortable with a large number of users obtaining his program from outside sources. He couldn't have been nicer about things and was well within his rights to decide not to do so.

The guide in the second post can walk you through the steps to completely supercharge your device without Botbrew once you have a unique services.jar. The third post shows a more in-depth version of the same, should you need more help or would like to know the how's and why's.
[Nook Color Android Development] boyoboyo:
So if I intend to supercharge 7.2 KANG, I'd still need to use the manual way with update 8?

(Though I do remember there's no need to replace services.jar in that specific rom, which will make it simple enough).
[Nook Color Android Development] mateorod:
No, in fact you will get more out of update 9RC6.9. The CM7 ROM allows you to unlock home in memory in the settings though, so there's just no need for the services.jar.

You can unlock home in settings/cyanogen/performance I believe.

Use the newest script, though. If you want to see why, first try running update 8 and then running the newer script after those changes are applied.

If you simply followed the old five-step guide (0 for scroll speed, option 8, 16 to reboot yadda yadda) and didn't read any of the scripts output, there is a good chance you were only 25% supercharged. The newer script would diagnose how supercharged your old settings were upon its initial run.

If you are want to use the v6 on any CM nook,you can use Botbrew. Zeppelin just didn't want too much outside distribution, so its only for the one device.

EDIT: Never mind! The v6 package really should only be used for ICS Nooks at the moment. Botbrew has all sorts of uses for CM7, but the v6 isn't one of them. Sorry! Fixed! See below!

The services.jar is only for ICS, it fixes ADJ values that are unable to be changed through the UI or terminal. All other ROMs can be supercharged through the script alone.

Hope that helped
[Nook Color Android Development] boyoboyo:
I'll take your word on it. Actually I don't really know how many people out there are updated with the new versions. I'm currently on the latest update 9 RC7 (March 15) using the Super Unledded option, which what I believe is equivalent to the option suggested in mirage's thread about update 8, anyway.

But yeah, it's always good to get the latest version.
[Nook Color Android Development] shumash:
So does that mean that if you install BotBrew on CM7, it is aware enough that it won't try to install the CM9 services.jar over the CM7 one?
[Nook Color Android Development] mateorod:
You know, I am just not sure about that. I should know, but I don't.:(

EDIT: It can now!

I messaged Inportb, and when he gets a chance I will let him say for sure, but for right now I wouldn't do it.

Botbrew can easily just install the script, but as it stands at the moment, the services.jar is a dependency. Botbrew can easily distinguish between devices, but I don't think that it goes so far as to distinguish between ROMs as of yet.

Now whether it would give you a dependency error b/c of a bad match from the cm7 services.jar or simply install the wrong one, I am sorry to say I don't yet know.

The Botbrew package was made exclusively for CM9 Nooks so it should probably only be used by users of that ROM.

I'll let Inportb weigh in, but in the meantime I apologize for the confusing post.
[Nook Color Android Development] inportb:
Right, the packages don't know anything about what specific ROM they're being installed on. This is the main blocker for supporting different versions of MIUI and CyanogenMod on the same device. If you try installing the services.jar using BotBrew, it would happily do so, breaking your system if it's not CM9. If you have already done so and discovered the same thing the hard way... I'm sorry about that!

But here's what we could do to fix it:

getprop ro.cm.version | grep -qF 9.0.0

This snippet returns 0 (success) if we're on cm9 or 1 (failure) if we're not. How about integrating that into preinst so that it aborts before installation? In addition, we could use a similar mechanism to pack multiple services.jar's and select the correct one during installation.
[Nook Color Android Development] mateorod:
Yes, we talked about using build.prop way back with MIUI being the impetus, if I recall. I think that will stop any accidental breakage for now.

If we just remove the dependency upon failure, it would open it up to all nooks, although any non-cyanogen ICS ROM would not get the full effect of the v6 unless they found a modded services.jar (that only applies to MIUI, as of now. The MIUI services.jar resisted being decompiled, or else I would have one up already).

Thanks for bringing this up to us!
[Nook Color Android Development] inportb:
Okay, new package :)

The only difference is the prop-detection code, so there's no need to upgrade if you don't want to. The new package only replaces services.jar on cm9, and does nothing on cm7 and miui (it still installs, mind you, so you could install v6 on cm7 with no problems). Let us know if anything breaks.
[Nook Color Android Development] shumash:
Wow! One simple question and you guys fix it. What a place to work!:)
[Nook Color Android Development] bdcrim:
The services.jar replacement breaks the 4.0.4 build. At least it did for me.
[Nook Color Android Development] mateorod:
Hmm. I am using it in eyeballer's build for 3/30, and it is okay. However, some merges may be missing, the tablet info does say 4.03 still.

I was concerned that the update would break it though, so it isn't a real shock. I will have to wait until the builds come out tonight to make sure a new services.jar will be compatible going forward.

My repo got broken adding in a patch attempting to port PDroid, or I would build now and put it right up.

Where did you get your ROM? Is it out there already or did you build it yourself? If I can get my hands on a 4.04 services.jar we can have a working package in relatively short order.

Thanks for the heads up, though. I test these nightly, but maybe my nightly is a night behind:rolleyes:
[Nook Color Android Development] bdcrim:
It was a build I put together myself around noon today, Central US time. Here is the services.jar from the build. Is that what you are needing?
[Nook Color Android Development] mateorod:
Yep, that'll be it! It seems that the public builds are a little behind yours. But I will use this to be ahead of the curve for when the 4.04 goes public.

I will modify this now but am going to hold off updating the repo until the public builds go to 4.04, as it will be incompatible for the large majority of our users who use the posted zips. But I will put it up for you and anyone else who is using a 4.04 build of their own making.

You will need a copy of the latest script as well, as the v6 package will automatically swap out the newer services.jar for the old. You can go get that while I make this new file.

I know that this is a bit of a hassle, it is the danger of having incompatible builds around at the same time. Inportb and I are working on a solution to this problem which should be ready before the next update to the framework (god willing and the creek don't rise).

Here is the link to zep's script for those using 4.04. Use U9RC7 and check back here in maybe 45 mins for the required services.jar.

Thanks for posting the file and for trying BotBrew. Once the common builds get to 4.04, we'all put the newest file in the Botbrew repo, so every time you use it, you will be installing a version of your own file! Thanks for being part of the process.
[Nook Color Android Development] mateorod:
Okay, here is the services.jar for the 4.04 builds only! Check your tablet info in the settings menu to make sure you are running 4.04 before using this file!

I am leaving the services.jar in the repo current with eyeballer's builds on techerrata. Since they still show 4.03, I am going to leave the older services.jar there. Therefore:

If you are building your own, and have 4.04, unzip this download and swap the services.jar in system/framework in your zip before flashing. Flash the ROM as usual, and then run the v6 script in a terminal. Just navigate to where you have the script from the link in the last post stored and type sh V6*. Then configure as usual.

If you are using eyeballer's builds, as soon as I see the techerrata zips are upgraded to 4.04 I will have Inportb add the new services.jar to the repo. So basically, you can use Botbrew as normal without worry unless you are trying to supercharge immediately after they go up. I have to use some time to test, and so you could beat me to it in that case. If that happens and your build breaks, don't panic! Just go to CWM and reflash the original zip and you will not lose any info or settings!

But check this thread before using Botbrew to supercharge any 4.04 build, just to be safe. I will update the OP when the repo itself is officially updated.

http://db.tt/B6iWY7DI -4.04 services.jar

You will need a copy of the V6 script to use this properly. Don't use the Botbrew package if you swap the services.jar manually! The link to the script is in the last post.

Many thanks to bdcrim for providing the unmodded 4.04 services.jar!

We realize having two services,jar files is a bit of a hassle, but there is no way around it as there are two different build versions around. We will keep Botbrew inline with the version we feel the majority of people are using, which for now is 4.03.

We have made some major strides in eliminating this problem permanently, but that will have to be a post for another day (hopefully soon)!
[Nook Color Android Development] bdcrim:
Thanks for putting this together. Supercharged once again.
[Nook Color Android Development] mateorod:
Now that the update to Android 4.04 is complete and available in the unofficial nightlies, the supercharger packages in Botbrew have been upgraded to reflect the change.

Please, only use Botbrew to supercharge builds 3/31 and later, or in other words, only Android 4.04. Check the tablet info in settings if you aren't sure.

Thanks again to bdcrim, who gave us a heads-up on the breakage before it went public. I test the packages nightly, so it would have been caught, but his post allowed the upgrade to be simultaneous with the nightly. Pretty cool!
[Nook Color Android Development] grayfoxmg1:
We have any news on if the RC8 script works for us?
[Nook Color Android Development] mateorod:
Hey, thanks for bringing that up. I hadn't seen that was out. I'll play with it some today and report back. I have been told it basically adds a fix permissions function, so I don't see why it wouldn't work. Better safe than sorry, though.
[Nook Color Android Development] RASTAVIPER:
Could someone advise me which version of V6 is suitable for Racks dualboot rom with ICS 4.0.3?

Unleashed from my Nook Color at 1.2G