yashsingh1/xdaforums huggingface dataset:
[Wildfire General] 3xeno:
Bit late? :p

http://xdaforums.com/showthread.php?t=847443
[Wildfire General] lokeshramesh:
How to create Gold Card plz help!!
[Wildfire General] kingrps:
Please could you make a video showing us how to do it?
[Wildfire General] grofOgnen:
don't work

i try this and only make firmware to 2.1 with RUU and unrevoked don't work because Hboot is steal 1.00 .......
[Wildfire General] 3xeno:
If you read the title, it refers to HBoot 0.92. Not 1.00.x
[Wildfire General] dirow:
I am sorry that I all done,but the hboot can't downgrade,it's 1.01.002 anyway.
[Thunderbolt Android Development] ProTekk:
Please read this before posting!

http://xdaforums.com/showpost.php?p=12665605&postcount=47

This is a kernel based on Adrynalyn's Git that was designed to be much more relaxed on the battery consumption for the default kernel. It does overclock to 1.2 GHz as well.

Simply put, this is a highly optimized and fine tuned kernel designed to take the least amount of power to operate at any given frequency. Now, we have all seen these "undervolted" kernels. Well, that's a good start but how fine tuned are they? I'm not sure as I have not seen anyone's sources. I have spent almost a good week now on tuning these voltages down to the least bit required to function properly.

Here is a comparison from the stock voltages and mine:

Battery Sipper - 1228800 MHz @ 1.050V Stock - N/A

Battery Sipper - 1036800 MHz @ 975mV Stock - N/A

Battery Sipper - 960000 MHz @ 950mV Stock - N/A

Battery Sipper - 806400 MHz @ 925mV Stock - 1.1V

Battery Sipper - 768000 MHz @ 900mV Stock - 1.1V

Battery Sipper - 576000 MHz @ 875mV Stock - N/A

Battery Sipper - 368640 MHz @ 850mV Stock - 1.05V

Battery Sipper - 245000 MHz @ 825mV Stock - 1V

As you can see, the voltages in this kernel are significantly lower. I have personally tested these voltages and can assure you that these are stable. I am not making any claims that your battery life will significantly increase or you will be able to last a day without charging. It is just common knowledge in the electronic world that less drain means more savings.

Every device is not built the same. Your phone may not boot with these settings and in some cases, funky things may happen. I have not seen this yet with any Thunderbolt tested to date. Please post any bugs you may find here.

Credits:

Adrynalyn for his source and guiding me to the right area. Much appreciated!

All the Alpha stage testers, thank you for your time and patience!

Git Hub Changelog:

https://github.com/adrynalyne/kernel_htc-mecha/commits/master

Download Link:

http://www.mediafire.com/htc_mecha

If you have any questions or concerns please feel free to post it here! Enjoy this guys!

Huge Update! OMG READ DIZ YO!

Google is your friend.

The search button on XDA is your friend.

I am NOT your friend.

I figured the obnoxious spelling and caps may draw attention to the people who don't want to read.
[Thunderbolt Android Development] Unheard:
Flashing now.

EDIT:

Unfortunantly it would appear my TB can't handle the voltages. It will boot, but then reboots @ the lock screen before I have the chance to login.
[Thunderbolt Android Development] psufan5:
I have a backup... guess ill give it a shot :)

EDIT: Mine booted fine, logged in fine. Above poster - make sure you erased your dalvik cache before flashing this.

Ill test for stability and battery today - as well as post some quadrant. Im assuming this isnt a performance based kernel though which is fine by me. I dont play games on my phone :)

Quadrant--

First run: 1827

Second run: 1908

Third: 2072

Fourth: 2074

Linpack--

44.6

46.7

45.8

45.8
[Thunderbolt Android Development] ProTekk:
Sorry to hear that :/

Also, I've noticed wake issues. After about 2 minutes with the screen off, it refuses to wake. Will post an updated kernel in a bit.
[Thunderbolt Android Development] ProTekk:
OP updated to reflect voltage changes and new download link.
[Thunderbolt Android Development] bobby janow:
Alpha6 was great. Flashing this now, thanks.
[Thunderbolt Android Development] dr_drache:
Just wondering, is this the same as the 2.0 kernel, only with your voltages?
[Thunderbolt Android Development] WhotahnHTC:
Thanks for this Protekk. Flashed fine for me. Gonna run it all day and see how it is.
[Thunderbolt Android Development] MXMike:
Tried flashing this but wouldn't make it past the splash screen even after wiping dalvik...bummer
[Thunderbolt Android Development] psufan5:
Takes like 5-6 minutes of the splash screen being up btw...
[Thunderbolt Android Development] psufan5:
After flashing this I cant receive incoming SMS messages... same with a few kernels... Not sure why.
[Thunderbolt Android Development] MXMike:
I let it sit for like 10...might try again after work.
[Thunderbolt Android Development] Syco54645:
so far so good man. working like a charm thus far. only about 20 minutes in though. clocked at 1036 as the max. Working great. clock actually drops when screen is on. that is new. Will report back later. Keep up the good work!
[Thunderbolt Android Development] luniz7:
Actually really interested in this kernel but I can't get past the first htc splashscreen. Let it sit a 10 minutes.
[Thunderbolt Android Development] royolpunk:
Testing now :) I got past splash screen..to those who cant I recommend doing a battery pull and trying again
[Thunderbolt Android Development] Funzy32:
Same here.. After wiping Davlik, still no go. Sits at HTC screen. :(
[Thunderbolt Android Development] hijackerjack:
What worked for me usually was to wipe Cache and Dalvik Cache in CWM. That's what I used to do for my Droid and Fascinate
[Thunderbolt Android Development] mcwolves32:
mine booted but i went into setcpu make sure everything was okay and my phone started vibrating for like 4 minutes then turned off....
[Thunderbolt Android Development] shanetrain:
No go for me, hangs at boot screen.
[Thunderbolt Android Development] Russ36363:
Boots fine on my phone, but when I go to change the max it hangs and requires a battery pull. My guess is the voltage on the higher freq is unstable for me.
[Thunderbolt Android Development] Sweeny Russ:
All quadrant scores under 2000 which is unusable for me. But I would like to point out what I found: Wifi tethering keeps cycling off during use + phone seems to be slow for up to 5 minutes after boot then its fine + battery has drained some 25+percent in about an hour (not the best.) Bluetooth, gps, and general phone navigation are fine. Thanks for your post.

P.S. Running Virus.
[Thunderbolt Android Development] bmcclure937:
A quadrant score under 2000 is "unusable" now. Who the hell are you joking?

Quadrant is simply a benchmark. What are you running that requires a score over 2000? And how did you get by before this? :eek:
[Thunderbolt Android Development] egeorgia:
Bootloop. Wiped dalvik and cache.
[Thunderbolt Android Development] ProTekk:
Bootloops = your phone doesn't like the voltages. Same goes for lockups.
[Thunderbolt Android Development] pnd4pnd:
As someone previously involved in processor design, this comment made me laugh so hard. How does a quadrant score translate to unusable? I bet if you were given 2 devices one with quadrant at 1000 and the other at 2000 and just ran apps you wouldnt even know the difference. By the way, processor instructions are sometimes added just so the processor does better on benchmarks like this.
[Thunderbolt Android Development] PerCompLLC:
Couldn't agree more... LOL
[Thunderbolt Android Development] bart77:
Help me understand how lowering the voltage to the processor increases battery life?

Normally with electricity, voltage is inversely proportional to amperage. So if you decrease voltage wouldn't you be Increasing amp draw from the battery and also creating more heat by starving the cpu especially at a higher clock rate.
[Thunderbolt Android Development] Russ36363:
It's slightly different with CMOS devices:

http://en.wikipedia.org/wiki/Dynamic_voltage_scaling#Power
[Thunderbolt Android Development] Ratzinc:
Just a thought, can you keep the "extreme" undervolting kernels regardless if some people are having problems? The evo was finicky with underclocking, but the devs included a less aggressively undervolted kernel for those with problems. My thunderbolt is doing well with this kernel and I appreciate the effort!
[Thunderbolt Android Development] Russ36363:
Yea, at the lower speeds, I'm getting some of the best battery life I've had on the device. Just unfortunately it's hard to get a "one-size-fits-all" setting, and it's even more annoying when it's impossible to change for the end user (AFAIK).
[Thunderbolt Android Development] andrew53517:
Will this work with DAS BAMF ROM? I definitely want to try this. Also will you be overclocking it anymore than 1.2? Like adding another kernel with another 2 slots for some more speed when it scales up ;-)

Thunderbolt Rooted!
[Thunderbolt Android Development] stevessvt:
How come there are no overclock apps out there like there was for the Droid X? Something like Quickclock Advance where we can adjust voltages unique to our particular machine?
[Thunderbolt Android Development] Sweeny Russ:
Laugh if you want, I take no offense. I do see a direct correlation between higher quadrant scores and overall navigation through the phone as well as internet browsing performance. And I can also tell you that my moto droid scores around 1100 and my dinc scores around 1700 the difference is unbelievable. I never stated 2000 was a bad score. Although, at this point knowing what this device is capable of I feel as if I am being short changed by using this. I can sacrifice some battery for great performance. Some people feel the opposite way. Do a test before you make a comment like you are in design. Run this kernel against run drod's 1.5ghz or 1.8 side by side in the quadrants. You will notice not only will both drod's receive a much higher score in the quadrant test but they will get through the tests quicker, load web pages faster, and open applications faster. Now drod's are terrible with battery. I am on the look for the perfect medium.
[Thunderbolt Android Development] andrew53517:
I think if he adds options for 1.4,1.6 and maybe 1.8 then it'll be perfect. Options are always good for the power users :-) then we'd have speed and power saving!

Thunderbolt Rooted!
[Thunderbolt Android Development] detox246:
I was hoping to get this to flash but its a no go for me :(
[Thunderbolt Android Development] houseboatwayne:
sorry ProTekk locked on my flash screen. I'll keep testing your updates. Let you know when you find sweet spot.
[Thunderbolt Android Development] jlevy73:
This is a good point. Kmobs released a significantly undervolted kernel for the Nexus One and people were getting mixed results in terms of battery life. Some were getting great battery life while other got significantly worse. Kmobs theory was that perhaps the radio requires a certain amount of voltage and if it dropped below that amount it would tax the device harder (since radio is the biggest battery drainer and screen). Long story short, Kmobs did an experiment to try and get to the bottom of it and unfortunately the results were inconclusive. So there is a chance that some running this might see a bigger draw on their battery life than others.
[Thunderbolt Android Development] psufan5:
This works perfectly for me. :)
[Thunderbolt Android Development] THATTON:
Didn't 950 end up being the sweet spot? That's what I remember. Also, Intersect Raven ended up sticking at that voltage afaik...
[Thunderbolt Android Development] jlevy73:
I believe it was. However @ 950mv people were still having wake/lock issues and hence the reason why Cyanogen and Pershoot never issued a kernel for the N1 that was less than 975mv (which was stock for that device).
[Thunderbolt Android Development] THATTON:
I tried flashing this kernel and it just puts me in an infinite bootloop. Kinda strange. I flashed from recovery after a wipe of cache and dalvik cache. Don't know what's up.
[Thunderbolt Android Development] jlevy73:
Most likely the voltage is too low for your device.
[Thunderbolt Android Development] m00nshake:
I tried overclocking on a Samsung Vibrant and a MT4G and the only noticeable differences that I noticed were higher battery consumption and also higher quadrant scores. With proper tweaks, a kernel doesn't have to be OC'ed in order to make your phone fly. I'm excited in giving this kernel a try, it's exactly what I've been looking for.
[Thunderbolt Android Development] DigitalDementia:
I gave this kernel a whirl earlier today without wiping dalvik cache, it booted fine however froze a little while after boot, pulled battery and rebooted starts started up fine, I let the screen go black and it wouldn't wake I'll try again with a wipe later.
[Thunderbolt Android Development] jr313:
ok so i just tried to install twice and it bootlooped...first time i wiped dalvic cache no go i restored and tried without wiping and no go again just constant bootloops
[Thunderbolt Android Development] xCHPx:
Works perfect for me. :)

EDIT: worked on liquid but not on tesla :O
[Thunderbolt Android Development] ProTekk:
I'm not going to be making two different sets of kernels. There are more than enough "basic" undervolt kernels out there. Adryn's kernels are the same exact thing as mine minus the harsh voltage cuts. I don't see a real reason from a time and dedication standpoint to honestly make two separate undervolt kernels. If this one does not work well for you, then your device cannot handle having these low volts. Please try another kernel. Also, by bug reports, I mean things like wake issues and other oddities. Boot loops and lockups are directly related to your device not being able to handle such low voltages. YMMV.

Oh, as a side note, I don't particularly care for benchmark results. They are meaningless to me and do not define the performance of any given kernel. Don't expect me to post a fixed kernel because your Quadrant scores are unusually low or your Linpack scores are down. They mean nothing to me. You may disagree and if so, I think you're far better off finding a kernel that is based to do such things as inflate these scores, which again in turn, make it just as useless to define performance. I'm focused on power savings and reducing voltage. Anyone who has experience and knowledge in the PC world can attest to what I am about to say. Undervolting reduces heat output. Heat = wasted power. That is the same in ALL electronics. Heat is the enemy. Heat is showing inefficiency of a device. Why would you want to pump 1.2V into a device that can run just as good on 900mV? Doesn't make sense. Please, only post bugs, oddities, or worthwhile requests that could actually be a possibility. No, I will not make this a kernel that goes to 1.8 GHz. There are others out there meant for that.

Huge Update! OMG READ DIZ YO!

Google is your friend.

The search button on XDA is your friend.

I am NOT your friend.

I figured the obnoxious spelling and caps may draw attention to the people who don't want to read.
[Thunderbolt Android Development] Funzy32:
Man. I still cant get this to work. I am going to try again. Just hangs at HTC screen.
[Thunderbolt Android Development] ProTekk:
Please refer to my above post.
[Thunderbolt Android Development] Sweeny Russ:
I whole-heartedly disagree with you that quadrant scores are irrelevant. Though they may not always tell the entire story, they give a rough idea of how the device or computer is moving through processes. However, I agree completely about your heat rant. I do not only care about quadrants, though I will not lie they do play a roll. I am looking for about a 1.2Ghz kernel, undervolted, that is forgiving with battery life that will still make this beast fly like it should. I won't waste anymore of your thread space and I will continue to try your kernel releases. Thanks.
[Thunderbolt Android Development] ProTekk:
Please re-read the bolded parts and think before you post.
[Thunderbolt Android Development] Sweeny Russ:
Okay thanks.
[Thunderbolt Android Development] Ratzinc:
Any updates coming?
[Thunderbolt Android Development] ProTekk:
Yessir, busy shopping with the woman but the moment I have a break I'm getting to work. I have a few things up my sleeve for you guys ;) just gotta run them by my QA guys a.k.a. my Alpha testers
[Thunderbolt Android Development] ProTekk:
Beta 3 is now live. Link for it is in the first post.
[Thunderbolt Android Development] rulevoid:
I have never tried this kernel because i typically don't use stuff that is just built on someone else's work. It would be interesting to see a changelog though to see the key differentiators.
[Thunderbolt Android Development] psufan5:
How do you live life? Dont bother driving a car then :) That was build off someone else's work.
[Thunderbolt Android Development] ProTekk:
Read post one before you open your mouth OK? I note the differences and that is solely the changed voltages. Don't open your mouth unless you have something intelligent to speak of.
[Thunderbolt Android Development] shelooga:
Man the op is a real **** to everyone. Pass
[Thunderbolt Android Development] ProTekk:
Yeah, I'm a huge ****.

</sarcasm>

The truth is, I'm tired of people who are either too lazy or too idiotic to simply read. If it has been answered before and you don't want to read, yes I'll be a ****. My attitude has nothing to do with the quality of my work. Don't like my attitude? Oh well. I won't be hurt over it. I let my work reflect me. Maybe you should learn from that.
[Thunderbolt Android Development] Shiftyshadee:
You are my hero sir. You saved the day with your CM7 builds for the Inc and now I'm happy as hell to see that you're building for my new toy. Appreciate all your hard work.

Sent from my ADR6400L
[Thunderbolt Android Development] MsSassypants:
Don't buy Apple products: Steve Jobs=****

Don't by Google products: Steve Schmidt=****

If you only interacted with non-**** people, you'd be alone most of the time.
[Thunderbolt Android Development] Droopie28:
EDIT: Working, Sweetttt

thnx dude!
[Thunderbolt Android Development] hijackerjack:
Google's former CEO was Eric Schmidt lol. Not Steve... XD
[Thunderbolt Android Development] ProTekk:
Uh, I suggest you reread her statement lol
[Thunderbolt Android Development] ProTekk:
Quick update, all builds I ever make will be permanently available here:

http://www.mediafire.com/htc_mecha
[Thunderbolt Android Development] MsSassypants:
Eric is a **** too :p
[Thunderbolt Android Development] rulevoid:
I simply asked for a changelog so apparently that makes me lazy and somehow unintelligent. I have a BS in computer engineering from a top engineering school, so learn some etiquette and social skills to help better serve a solid community like XDA instead of giving it a poor reputation.

The listing in your OP is not a changelog by the way that is simply a few lines of numbers you changed from a source file.
[Thunderbolt Android Development] jeffnucci:
A piece of paper that says you sat your ass in a computer chair for 4 years while racking up debt, doesn't make you smart or give you social skills.
[Thunderbolt Android Development] Sweeny Russ:
Fast kernel, but don't know if it is just initial but severe battery drain with beta 3.
[Thunderbolt Android Development] cabagekiller:
I so wish my tbolt could run this kernel. guess its too low of voltage for my phone to like. maybe i will find that perfect medium one day....a man can dream lol. also protekk I am jealous of your phones awesomeness.
[Thunderbolt Android Development] jr313:
Ok so i got beta 3 to boot up but man it was killn my battery and i had it at 800mhz and it was freezn up my phone from time to time, i had to do battery pulls and finally just restored a backup...im on tesla coil rom
[Thunderbolt Android Development] houseboatwayne:
Did a full battery charge, then bump charge, and wiped battery stats last night. Passed out (Saturday Ritual) with everything on except screen and 4G. Woke up late this morning and had 97% charged! What kind of witchcraft is this? hmmmm :)
[Thunderbolt Android Development] piihb:
Boot Loop for me... I pulled it down yesterday. I have been running Das BAMF 1.4 & his 4.1b kernel.
[Thunderbolt Android Development] Jodiuh:
Seems to be working fine here. Very stable, good battery life, much cooler in the hand on wifi.
[Thunderbolt Android Development] royolpunk:
Your phone probably can't handle the volatages
[Thunderbolt Android Development] DS36:
This kernel works great for me not a single reboot
[Thunderbolt Android Development] vypurr:
ProTekk - Do you have any suggestions for configuration after this kernel is installed? I am currently just running it as it came. But I would like to know how you set it up on your phone? (ie...how should I use SetCPU to maximize battery life, and performance?)
[Thunderbolt Android Development] royolpunk:
Running this on virus :)
[Thunderbolt Android Development] 52brandon:
Just installed it and so far so good
[Thunderbolt Android Development] jasonbiggs:
How's the stability and battery life Punk?
[Thunderbolt Android Development] psufan5:
14 hours off the charger (bump charged it)... Background sync off, LTE on, no wifi, BT or GPS...

67% battery left. This is remarkable. Its been just texting, short calls, email and such, however, usually im around 40% with only 7 hours of usage.
[Thunderbolt Android Development] vypurr:
Did you just flash the kernel and start using it? No customization with SetCPU?
[Thunderbolt Android Development] psufan5:
I use SETCPU at its highest setting - which is 1200.
[Thunderbolt Android Development] dsvoda:
Going to have to try this one out, thanks for the work Pro.
[Thunderbolt Android Development] DS36:
I'm sorry but setcpu and juice defender and this kernel just got me 24 hours
[Thunderbolt Android Development] Derrtydozen:
nothing but bootlooping for me, wish I could run it!:(
[Thunderbolt Android Development] psufan5:
My data with this kernel becomes unresponsive pretty often. Trying a different kernel to see if thats simply this kernel doing it.
[Thunderbolt Android Development] Jaxidian:
I haven't used juice defender in a year. Does it still effectively turn off radios to save battery life or are the significant things it can do nowadays that don't break push and/or sms? (sorry for the thread hijack, I promise not to string it along)
[Thunderbolt Android Development] DS36:
Yes it even supports our 4G raido. Turns that off too.

Just came back to it myself and pleasantly surprised
[Thunderbolt Android Development] DS36:
Ps fyi tekk small issue flashing your beta4 with kernel flasher.
[Thunderbolt Android Development] metalhead8816:
Seeing the same.
[Thunderbolt Android Development] ProTekk:
I'm aware of the issue. For now, download with my mirror links and flash through CWM. I'll fix it when I can.
[Thunderbolt Android Development] metalhead8816:
Where is it posted? Dont see a beta 4 in your media fire folder.
[Thunderbolt Android Development] ProTekk:
Update: Beta 4 is live in Media Fire and Kernel Manager with the correct flash_image too. Give it a shot!
[Thunderbolt Android Development] dsvoda:
Just flashed b4 through kernel manager with no problems, thank you.
[Thunderbolt Android Development] jr4000watts:
should i install this on a full charge? then drain, charge while off, then boot into recovery and wipe batt stat? cause every kernel i use i get the same drainage if not worse.

what do you guys do?. like what setting do you guys use for setcpu for batt saving.
[Thunderbolt Android Development] Jrocker23:
From what I have seen, read & I do

1) Phone plugged in and on full battery

2) Goto Menu-Settings-Applications-SetCpu-Clear data & cache

3) Boot into recovery & clear caches

4) Wipe battery stats

4) Flash

5) Restart phone & set SetCpu (I use smart ass 1034max/245min No profiles)

(Supposedly smartass defaults to lowest freqs when screen is off)

6) Let phone drain down to 0 (till phone cant turn on)

7) Recharge to full with phone off (when light goes green, give extra half hour, at least I do)

8) You should be good..