[CM9][Kernel] Shuriken ICS 1.7-1. - Epic 4G Android Development

I'd like to present to you my first publicly shared kernel, based mainly and solely upon the "stock" CM9 kernel, before they in the future if they decide to, make the jump to a 3.x based kernel. This is a compilation of the talented developers I've had time to get to know and befriend as well as learn from but this is also meant to be as close to the "stock" CM9 kernel without adding anything to drastic. And will remain at this point for the times to come.
What it includes:
Governors the newer ones included were ported over by Nubecoder to EpicCM: performance, ondemand, powersave, userspace, conservative, interactive, interactiveX, smartassV2.
The Overclock steps are based off of Toadlife's Clean-GB, which is based off of the work of Rodderik, as well as the corrected steps which are a product of him and Cyc/dyehya. The steps range from [100,200,400,600,800,1000,1128,1200] and will remain at these levels.
It includes the force reboot button combination from Froyo brought forth into Gingerbread by the combined efforts/guidance of Nubecoder, Tortle and Mkasick.
Kexec support for those who wish to tempflash CWM5BML zip to update modems, Kexec is a product of mkasick's ingeniuty(pure genius I have to say.) And the zip for that flash is a process of the invaluable work of wtogami.
Support for Dock Audio is credited to bbelos, as well as voodoo color in the voodoo color specific version.
Voodoo Sound has been added in from the simplified commits of KernelSanders which is the work of zman0900, which is based off of the work of Earthbound[iAP] so I'd like thank both of them as well.
I'd like to thank Tortel and noobnl, for the initial wave of custom MTD stock TW kernels, it's unrelated but I've no reason not to thank my friends haha and then thank Nubecoder for his own create_boot.img method, which is quite excellent.
And finally so I shut up, in no specific order: Decad3nce, UberPinguin, mkasick, noobnl, DRockstar, nullghost, Tortel, Nubecoder, wtogami, Rodderik, jt1134, dameon78, wispofattes, and many others who greatly contributed to work involving CyanogenMod.
Github Repositories:
Kernel: ICS is stock with voodoo sound/ShurikenVoodoo is ShurikenVoodoo.
Shuriken
Boot.img conversion:
Create_boot.img CM9

Changelog and Downloads Links:
What's new:
As of 1.1: TUN, CIF, TCPMSS added in.
As of 1.2: Default Gamma Levels on ShurikenVoodoo were adapted by helpful suggestion of bbelos, as well as updated the recovery initramfs, scrolling shouldn't be buggy any longer.
As of 1.3: Addition of RNDIS as well as removal of 1.3, 1.4 from OC, it tops off at 1.2 ghz now, for some stability when overclocking.
As of 1.4: Added in bug fixes from CM9 kernel, involving that of Camera as well as kswapd0. Current Recovery initramfs is odd and shows a weirdness when installing, doesn't display all information.
As of 1.5: Voltage Control output is now fixed, all steps should be recognized, as well as matching Kernel commits with upstream, will be compatible with Alpha 3 when Alpha 3 drops, otherwise not a major update, just keeping it up to date.
As of 1.6: Multitouch protocol fixes by Mkasick, up to date with stock.
As of 1.7: Added 1.3 ghz back in stable, not going any higher than this. No updates to stock kernel, so currently up to date.
As of 1.7-1: Added in ability to disable steps. 1128, 1200, 1316 are disabled by default, for the sake of choice.
Download Links: Updated 2/27/12
Stock with Voodoo Sound:
Shuriken.zip
Voodoo-Sound/Color:
ShurikenVoodoo.zip
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Done by TexasEpic4G, thanks man.
As always with voodoo color, when the brightness is too low depending on your settings the green screen tint can occur, I hope you enjoy the experience until your favorite kernels get up to speed.
Messing with settings within Voodoo Control can alleviate this issue via,
bbelos said:
If you see the green tint when the screen dims, typically this can be fixed by raising the gamma values in the Voodoo Control app. Choose either punchy or alt settings at first to test, then you could lower them back down gradually as far as you can.
Click to expand...
Click to collapse
As a disclaimer, this kernel isn't fine tuned towards Overclocking as that of the likes of Samurai Kernel but it's not intended to be Samurai kernel or be like Samurai kernel, it's just what it is. The methods to compile my kernel as well as means to build a CM9 MTD boot.img(original method created by nubecoder) are above at my repo's within the OP if anyone would feel the need to go about doing it themselves, as a learning process, I'd be open to help anyone who feels like they want to try.

Reserving for my buddy, he can always change it to him lol

I was first to download. Woohoo. Muchas gracius!
Sent from my SPH-D700 using XDA App

Woah What's up with the weird Freqs. Steps?
But would you think you'll put 1500 in future I know you said those were it but just asking you never know. But if not that's ok how does those steps work with the EPIC we never ran those steps before.
Ill wait for a more stable relase for CM9 and then make the switch From CM7.
Sent from my SPH-D700 using xda premium

Also so it's noted now, any problems bugs you have which you feel are kernel related should be posted within here, and not the main CM9 thread if you're running my kernel. So we can lessen the overall rush towards posting within that thread. Thanks guys.

AproSamurai said:
Also so it's noted now, any problems bugs you have which you feel are kernel related should be posted within here, and not the main CM9 thread if you're running my kernel. So we can lessen the overall rush towards posting within that thread. Thanks guys.
Click to expand...
Click to collapse
APRO FTW!!!!!!

XxLostSoulxX said:
Woah What's up with the weird Freqs. Steps?
But would you think you'll put 1500 in future I know you said those were it but just asking you never know. But if not that's ok how does those steps work with the EPIC we never ran those steps before.
Ill wait for a more stable relase for CM9 and then make the switch From CM7.
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
It's based off of Toadlife's steps for his CleanGB, and honestly for my own personal preference I won't be putting 1500 into my kernel, Earthbound will have his kernel up to CM9 in no time I'm sure, as well as bbelos. I've tested and messed with each of the steps for the sake of use, but otherwise this isn't meant to be a permanent contender kernel wise, just meant for a part time use to hold people off at launch for a bit.

AproSamurai said:
As always with voodoo color, when the brightness is too low depending on your settings the green screen tint can occur, I hope you enjoy the experience until your favorite kernels get up to speed.
Click to expand...
Click to collapse
If you see the green tint when the screen dims, typically this can be fixed by raising the gamma values in the Voodoo Control app. Choose either punchy or alt settings at first to test, then you could lower them back down gradually as far as you can.

bbelos said:
If you see the green tint when the screen dims, typically this can be fixed by raising the gamma values in the Voodoo Control app. Choose either punchy or alt settings at first to test, then you could lower them back down gradually as far as you can.
Click to expand...
Click to collapse
Much appreciated, I'll be sure to put this in the OP as a potential fix.

Nice works well appreciate it samurai
Sent from my SPH-D700 using xda premium

bbelos said:
If you see the green tint when the screen dims, typically this can be fixed by raising the gamma values in the Voodoo Control app. Choose either punchy or alt settings at first to test, then you could lower them back down gradually as far as you can.
Click to expand...
Click to collapse
Well i usually got green tint because i'm too high anything below -50 is good in Gamma Value.
My best Values are -46,-47,-36

Biggoron said:
Nice works well appreciate it samurai
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Heh, I'm glad to hear it, if you suffer any random reboots, that's not due to the kernel, it's a ram issue. It's being looked into and worked. But I'll keep up to date as much as I can, Shadow Kernel should be getting updated soon.

Nice work Apro! I wondered when you'd go for a public release
Sent from my SPH-D700 using xda premium

AproSamurai said:
Heh, I'm glad to hear it, if you suffer any random reboots, that's not due to the kernel, it's a ram issue. It's being looked into and worked. But I'll keep up to date as much as I can, Shadow Kernel should be getting updated soon.
Click to expand...
Click to collapse
Nope ram is running around 150mbs used not bad usually around 100 but I can deal with it till its fixed
Sent from my SPH-D700 using xda premium

Congratz Apro !
http://i1202.photobucket.com/albums/bb374/TexasEpic/Shuriken.png​

Biggoron said:
Nope ram is running around 150mbs used not bad usually around 100 but I can deal with it till its fixed
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Huh how i'm not running any apps right now and am around 230MB usually sometimes around 192MB.
And everything is getting cleared, and all apps are closed too.
Still Running CM7

TexasEpic4G said:
Congratz Apro !
http://i1202.photobucket.com/albums/bb374/TexasEpic/Shuriken.png​
Click to expand...
Click to collapse
Oooo Thank you very much brother, I dig that, it's going in my signature for sure.

XxLostSoulxX said:
Huh how i'm not running any apps right now and am around 230MB usually sometimes around 192MB.
And everything is getting cleared, and all apps are closed too.
Still Running CM7
Click to expand...
Click to collapse
Running servies not a task managers reading
Edit: 169mbs used according to a task manager
Sent from my SPH-D700 using xda premium

Using this right now. Thanks for the quick port.
Is TUN, CIFS, and TCPMSS support turned on? Also, a pet peeve of mine is kernels that change the build number... Any chance you could switch to the localversion string instead (where custom kernel info arguably belongs, see my Github, bbelos's Github, et al)?
EDIT: Apro contacted me on IRC, questions answered.

Related

Undervolt?

THIS THREAD IS MEANT FOR DEVS ON THE MATTER OF UNDERVOLT
According to the guy who made setcpu.
pershoot just changed the voltage used by adjusting the voltages (in mV) in the acpu_freq_tbl table in acpuclock-scorpion.c
So if we just edit the table in our own acpuclock-arm11.c(or acpuclock-arm11.c-OCing), that should give us undervolt?
It can't be that simple?
Code:
/* MSM7201A Levels 3-6 all correspond to 1.2V, level 7 corresponds to 1.325V. */
enum {
VDD_0 = 0,
VDD_1 = 1,
VDD_2 = 2,
VDD_3 = 3,
VDD_4 = 4,
VDD_5 = 5,
VDD_6 = 6,
VDD_7 = 7,
VDD_END
};
Thanks to kleranc for idea.
I should probably update this since it has been reincarnated for some reason. lol.
Regardless, this image will explain everything(thanks jus10o for the nice drawing):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I have to be clear about a few things though:
Under my own testing, and from my own experiences; our processor isn't capable of exerting itself that much. So if you are using an undervolted kernel, it really only undervolts the higher frequencies as you can see in the table above. This is good and bad.
Good: Because you're not using that much juice from the battery and you keep a lower core temp
Bad: Because you may notice performance loss
It also has to be noted that not all processors will behave equally: you may experience no performance loss, or you may experience complete loss. It's a roll of the dice.
About lower frequencies and undervolting(from GSM Hero forum):
dipje said:
To all
Now, about the 'undervolting': A lot of talk and discussion has been going on in the kernel thread(s), and I think every kernel 'hacker' in the end ended up with pretty much the same frequency table and settings. Going lower than VDD_3 ended up in waking-issues or not-responding heroes. Some worked, most didn't. You see the ROMs here and there that used 19mhz and / or VDD_2 or lower now releasing updated versions with just a bit more juice and mhz during sleep, because some heroes really aren't waking up properly.
Or aging 7200 just needs a bit of juice apparently
Click to expand...
Click to collapse
Is the only benefit of undervolting better battery life?
Mr. Biggz said:
Is the only benefit of undervolting better battery life?
Click to expand...
Click to collapse
Well at higher-frequencies we'd benefit a lot on battery life. With just about everyone using Overclock kernels, this could really help out.
For some of us, battery life means a lot.
So phusson has a simple fix for dropping VDD levels.
Here
Name sounds familiar? Yeah he's the same guy who helped us get overlocking on our msm7k phones
So credit to him. Should have somthing ready by tomorrow.
if i am not mistaken lowering the voltage would increase the heat at high clock speeds. this is just a guess from my engineering background.
Kenpoman said:
if i am not mistaken lowering the voltage would increase the heat at high clock speeds. this is just a guess from my engineering background.
Click to expand...
Click to collapse
Yes it would increase the heat, but no substantially. Besides, we wouldn't decrease the voltage too much. Finding just a "safe" undervolt to conserve battery(if it exists).
figured i should update since this has been done...
http://forum.xda-developers.com/showpost.php?p=6885956&postcount=1041
Kenpoman said:
if i am not mistaken lowering the voltage would increase the heat at high clock speeds. this is just a guess from my engineering background.
Click to expand...
Click to collapse
Huh? Excuse me, but I have an engineering background too (materials science) and must have missed that lecture. What is the principle behind this? I'm really skeptical because I'm 99% sure from my years of PC modding experience that a lower voltage is synonymous with better battery life, longer life-time (opposite effect of over-volting), and lower temperatures.
There are no disadvantages other than instability, which only happens if your voltage is TOO low.
Edit: here's a source that backs my claim
http://forum.notebookreview.com/har...es/235824-undervolting-guide.html#post3183068
Sparticuz said:
figured i should update since this has been done...
http://forum.xda-developers.com/showpost.php?p=6885956&postcount=1041
Click to expand...
Click to collapse
But will this work on sense based ROMs? I know that the frameworks are different with AOSP ROMs. I've been wanting to do this for a while now but I have no expertise at all.
RE: c00ller
I have to agree with c00ller on this. As an engineer with a physics background, and more importantly, an avid PC overclocker, it is considered common knowledge that lower voltages produce less heat, decrease power consumption, and sacrifice stability at higher clock speeds.
Considering that some of our hero's can be clocked up to 768 mHz stable, undervolting should be doable to a reasonable extent. In fact, if somebody wanted to keep stock frequencies, ie up to only 528, a significant amount of undervolting could probably be accomplished.
foolforfood said:
But will this work on sense based ROMs? I know that the frameworks are different with AOSP ROMs. I've been wanting to do this for a while now but I have no expertise at all.
Click to expand...
Click to collapse
Check out my blue echo rom later tonight. Decadence just built me a boot.img for my rom with oc/UV at 710 oc and free autokiller built in. Ill upload tonight and its a sense based rom
Just for the sake of clarity:
Will this work on sense roms? (a simple yes or no will do)
Can this be worked into existing kernels?
If someone has a free second, if you want to throw the undervolting into darch's 710 kernel for fresh 2.3.3, i'll test it within 10 minutes of it being posted and throw my results out here.
Bradart said:
Just for the sake of clarity:
Will this work on sense roms? (a simple yes or no will do)
Can this be worked into existing kernels?
If someone has a free second, if you want to throw the undervolting into darch's 710 kernel for fresh 2.3.3, i'll test it within 10 minutes of it being posted and throw my results out here.
Click to expand...
Click to collapse
Read my post above urs. That's the exact kernal that will be in my rom just undrrvolted. I'm running it now and it work just great
That sounds good, but I'm really really happy with my ROM setup, and just want to add in a UV kernel. Nothing against you Papa, but is there any way to get a flashable zip of just the kernel?
foolforfood said:
That sounds good, but I'm really really happy with my ROM setup, and just want to add in a UV kernel. Nothing against you Papa, but is there any way to get a flashable zip of just the kernel?
Click to expand...
Click to collapse
Ill post it later. I'm at work right now and on my phone. I wasn't saying to use my rom. I was just saying it could be pulled from my rom once I add it tonight
Papa Smurf151 said:
Ill post it later. I'm at work right now and on my phone. I wasn't saying to use my rom. I was just saying it could be pulled from my rom once I add it tonight
Click to expand...
Click to collapse
Awesome, you're fantastic! I'll be checking that out tonight then. Thanks!
foolforfood said:
Awesome, you're fantastic! I'll be checking that out tonight then. Thanks!
Click to expand...
Click to collapse
Don't thank me...thank decadence
Papa Smurf151 said:
That's the exact kernal that will be in my rom just undrrvolted.
Click to expand...
Click to collapse
Papa: Since there are multiple versions of all of these kernels at this point, I just want to be clear...
Is the undervolted kernel that you're going to post a mod of the "DarchKernelv4 710mhz with Free Memory Tweak For Fresh 2.1.1/2.1.2/2.3.3" ??
Some people were reporting possible issues with the FreeMem Tweak and there was talking rolling back to v3...so, are you basing off of v3 or v4? And am I correct in thinking that's the right kernel family?
fwhite42 said:
Papa: Since there are multiple versions of all of these kernels at this point, I just want to be clear...
Is the undervolted kernel that you're going to post a mod of the "DarchKernelv4 710mhz with Free Memory Tweak For Fresh 2.1.1/2.1.2/2.3.3" ??
Some people were reporting possible issues with the FreeMem Tweak and there was talking rolling back to v3...so, are you basing off of v3 or v4? And am I correct in thinking that's the right kernel family?
Click to expand...
Click to collapse
That is the exact kernal and its v4. I've been running it for a few days with no issues with the freemem killer. Now its been undervolted and ill post tonight
Papa Smurf151 said:
That is the exact kernal and its v4. I've been running it for a few days with no issues with the freemem killer. Now its been undervolted and ill post tonight
Click to expand...
Click to collapse
Just to clarify kernel != ramdisk .
The kernel is #15 from darchdroid 2.7 from the uv.zip just thrown together with the ramdisk from 2.3.3. That equals the new boot.img.

[Q] Request: EC05 Kernel with keyboard fix and no other tweaks

I have tried the other Kernels available , Genocide, Twilight etc. The performance gains are real and it is amazing what the developers are doing.
However I have significant instability with these Kernels compared to Stock. I use my phone for business and stability is #1 priority for me. The only fix I really need is the skipped key press bug. I am running stock now but the keyboard is unusable without the fix.
Would one of the developers that knows what they are doing have time to compile a stock kernel with only the skipped keyboard fix implemented?
Thanks!
violinbf said:
I have tried the other Kernels available , Genocide, Twilight etc. The performance gains are real and it is amazing what the developers are doing.
However I have significant instability with these Kernels compared to Stock. I use my phone for business and stability is #1 priority for me. The only fix I really need is the skipped key press bug. I am running stock now but the keyboard is unusable without the fix.
Would one of the developers that knows what they are doing have time to compile a stock kernel with only the skipped keyboard fix implemented?
Thanks!
Click to expand...
Click to collapse
The closest thing I've found is this:
http://forum.xda-developers.com/showthread.php?t=1039991
I'm like you, I want stability above all else and I only wanted the skipped keyboard fix. I don't care about overclock/undervolting and what not. Just want something stable. Although this kernel has some other minor changes, it's pretty much stock.
I just flashed this kernel this morning and haven't had any issues thus far but it's only been a few hours.
I'll report back tomorrow and let you know if I run into any issues.
Wrong section dude this need to be in general.
Sent from my SPH-D700 using XDA Premium App
Clean Kernel EC05 should suit you well, and finally has a proper post here:
http://forum.xda-developers.com/showthread.php?t=1053252
It has no volting done, and has the same performance as the stock kernel.
Hope you like it!
DRockstar said:
Clean Kernel EC05 should suit you well, and finally has a proper post here:
http://forum.xda-developers.com/showthread.php?t=1053252
It has no volting done, and has the same performance as the stock kernel.
Hope you like it!
Click to expand...
Click to collapse
Just wanted to say thanks again for compiling that kernel. Downloaded voodoo controller from the market as well. Didn't realize what I was missing as far as sound quality!
Not to rudely question your decision, but have you tried any customs that support voltage control? (Currently only genocide, but twilight is promising it soon). I used to have terrible instability, but it was because my phone couldn't handle undervolting... genocide + voltage control removing undervolt fixed that.
On a side note, if you decide to try genocide make sure you go to the end and look for the 1.0.1 test build, it fixed the kswapd0 high cpu usage bug (rare, but definitely made the phone less stable). I've had 18 hours of perfect uptime (not battery of course) since installing the update, and I have large tendancy to max out my phone.
Sent from my SPH-D700 using XDA App
I'd like to have stock, ext4, and keyboard fix. Stability is my #1 priority as well...that being said, I'm running the Genocide kernel at stock speed, and it seems pretty stable. Been using now for a matter of weeks.
Sent from my SPH-D700 using XDA App
Thread in the wrong section. Please post in the proper section. Thread closed.

[MOD] EZ InitD - init.d the EZ way !!

Root IS required !!
This mod will add init.d support to any rom even stock roms without editing the ramdisk. Instead it uses the post_boot.sh file that is in most if not all roms. It should work on most devices, if it does not work on yours please look in /system/etc and post the name of the file that contains "post_boot.sh".
This mod has been tested on the OneX and OneS.
To use just flash in recovery and add your favorite scripts to init.d.
For devs:
To add this method to your rom simply edit the post_boot.sh file and add this line at the bottom:
Code:
/system/etc/init.d/*
Easy right ? Suprised it hasn't been done before, well at least that i know of.
All files in init.d will be executed at boot just like regular init.d. You can also manually add the line and make it whatever directory you want.
I have attached a test file to flash to see if init.d is working.
Flash Init_D_Test.zip in recovery
Reboot and navigate to /data and look for a file called Test.log if it's there Congats init.d works.
Download:
http://goo.im/devs/smokin1337/Mods/Easy_InitD_1.1.zip
Changelog:
1.1 - fixed error in script
Definitely works!!
"Init.d support allowed the use of the CPU editor resulting in these results, proof that it works."
I've been testing this since this morning and I didn't hold back on use, forums, news, calls, and texting/mms as well.
Here's the proof but you have to be root and it will change your quadrants a little lower but response is up there with battery savings.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And now that I've got init.d, I feel better, but I'm not really sure what I can do with it...
Sent from my H1S using XDA Premium.
Look very useful! nice work will try.
Droidificator said:
And now that I've got init.d, I feel better, but I'm not really sure what I can do with it...
Sent from my H1S using XDA Premium.
Click to expand...
Click to collapse
Maybe I should explain my last post, I'm running Stock official release rooted, many people believed that init.d support couldn't be used for Stock builds but this allows you to be able to run scripts like this one I'm running "CLICK THIS LINK TO THE RIGHT, IT"S WORTH IT!!!" (http://forum.xda-developers.com/showthread.php?t=1584508).
This is the CPU editor which allows you to change cpu settings on a stock kernel and custom kernels as well. The One S has an amazing stock kernel but you can tweak it to control when the second core picks up and drops off, the cpu editor changes those settings depending on how you want it to perform for you by profile.
1. Performance
2. Performance and Battery saver
3. Battery saver
My pic above shows the first day of testing with moderate to heavy use using battery saver (#3) leaving the Min and Max at their original settings 384 and 1512 but telling the cores to work in a different way, instead of the second core picking up at 90% of the first core it picks up at 10% till it makes it to 100% of the first cores process making it snappy but when it reaches 100% the second core drops off and stops running.
When you put it in sleep mode it drops the first core to min settings and holds it there till it's needed. I had to have the init.d script in order to use this script because I like stock for the time being, personally I'm a MIUI fan but Sense 4 has a good hold on me at the moment.
Init.d allows these types of scripts to run on a device which in the past had to be a community developed rom, now it's possible to use a stock device rooted and still have the benefits of developed scripts like multitasking script, supercharger v6, OC daemon (Virtuous) etc...
Hope this clears things up for you.
Droidificator said:
And now that I've got init.d, I feel better, but I'm not really sure what I can do with it...
Sent from my H1S using XDA Premium.
Click to expand...
Click to collapse
As far as I can see, "init.d" Scripts are Tweaks which are dynamicly loaded on each startup by the ROM ( if the said rom Supports it ).
Im pretty new to Android, so Im googling my way thru it right now, but it seems pretty great what you can achieve with those Scripts
EDIT:
Woops, looks like someone was fast with a better explanation ^^
Thank you Orical
v3n3 said:
As far as I can see, "init.d" Scripts are Tweaks which are dynamicly loaded on each startup by the ROM ( if the said rom Supports it ).
Im pretty new to Android, so Im googling my way thru it right now, but it seems pretty great what you can achieve with those Scripts
Click to expand...
Click to collapse
Most scripts that you'll find here are specific for their respective devices, the cpu editor is more of an universal tool like others posted in other forums that haven't made their way around the block yet but for the most part you would be hard pressed to find scripts that are meant for anything else on these forums.
Devs are really good about warning users if there is something that might be high risk to use.
You are right about the definition though, good to see some one uses that great friend Google that answers all your questions without asking anything in return.... Google is awesome! lol...
Orical, V3n3, thanks for the replies. I had an idea of what it did before, but I'm a lot clearer now. I know I've seen threads that say "ROMs with init.d only" or kernels, whatever, but now I can't find them anywhere.
As for messing with the cores, I'm a little hesitant. But I'm also a little curious. Does that script allow for any overclocking? I'm not looking for much, maybe like an extra 100MHz (just to get back what the 1.84 update took away, really).
Never mind, I'm just going to give it a try, made a nandroid and going for it. Thanks again.
Sent from my H1S using XDA Premium.
Droidificator said:
Orical, V3n3, thanks for the replies. I had an idea of what it did before, but I'm a lot clearer now. I know I've seen threads that say "ROMs with init.d only" or kernels, whatever, but now I can't find them anywhere.
As for messing with the cores, I'm a little hesitant. But I'm also a little curious. Does that script allow for any overclocking? I'm not looking for much, maybe like an extra 100MHz (just to get back what the 1.84 update took away, really).
Sent from my H1S using XDA Premium.
Click to expand...
Click to collapse
Yes you can overclock, check it out the link is in my sig
Sent from my HTC One X using xda premium
Droidificator said:
Orical, V3n3, thanks for the replies. I had an idea of what it did before, but I'm a lot clearer now. I know I've seen threads that say "ROMs with init.d only" or kernels, whatever, but now I can't find them anywhere.
As for messing with the cores, I'm a little hesitant. But I'm also a little curious. Does that script allow for any overclocking? I'm not looking for much, maybe like an extra 100MHz (just to get back what the 1.84 update took away, really).
Never mind, I'm just going to give it a try, made a nandroid and going for it. Thanks again.
Sent from my H1S using XDA Premium.
Click to expand...
Click to collapse
No problem, this opens up options for all stock rom users now that had to leave stock in order to use script enhancements. I don't want to seem like this is my project here, Smokin1337 is the thinker and finds ways to make everything better for everyone. I merely tested it for our device but I'm sure devs will find this useful everywhere, big thanks to smokin for the find.
How does one apply this? I've flashed it and now what? Thanks for the great work by the way!
Sent from my iPad using Tapatalk
philliman said:
How does one apply this? I've flashed it and now what? Thanks for the great work by the way!
Sent from my iPad using Tapatalk
Click to expand...
Click to collapse
Edit: I think I figured it out with terminal emulator.
Sent from my iPad using Tapatalk
philliman said:
How does one apply this? I've flashed it and now what? Thanks for the great work by the way!
Sent from my iPad using Tapatalk
Click to expand...
Click to collapse
Now that you have init. d you can install a script that you can use to do anything you want, I would suggest the CPU editor smokin1337 made. Look at his sig, it's designed to help battery life without having to install a custom kernel bit it also works with custom kernels too.
PS yes terminal emulator is how you use it type "SU" then "CPU" and follow the menu from there.
Orical said:
Now that you have init. d you can install a script that you can use to do anything you want, I would suggest the CPU editor smokin1337 made. Look at his sig, it's designed to help battery life without having to install a custom kernel bit it also works with custom kernels too.
PS yes terminal emulator is how you use it type "SU" then "CPU" and follow the menu from there.
Click to expand...
Click to collapse
I'm using it now, set to battery/performance and already I'm seeing a decent increase in my stand by time. Excellent script!
Sent from my H1S using XDA Premium.
Droidificator said:
I'm using it now, set to battery/performance and already I'm seeing a decent increase in my stand by time. Excellent script!
Sent from my H1S using XDA Premium.
Click to expand...
Click to collapse
Yeah he knows his stuff, it's not loaded in gimmicks and it does exactly what it should. More need to try it.
Is it possible to flash this without a custom recovery? Im on a evolte and i need this as a stepping stone to improve my multitasking, but i don't want to HTC unlock for a recovery.
greengoldmello said:
Is it possible to flash this without a custom recovery? Im on a evolte and i need this as a stepping stone to improve my multitasking, but i don't want to HTC unlock for a recovery.
Click to expand...
Click to collapse
If you are rooted follow the manual method in the op
Basically add this line to /system/etc/init.qcom.post_boot.sh
/system/etc/init.d/*
Then create the init.d folder
Sent from my HTC One X using xda premium
Tried this the other night, went to bed without charging my phone and my phone only dipped 1% in eight hours. Definitely a huge improvement on battery and I chose the middle setting. Awesome work.

[KERNEL][4.4.x] Xceed™ [Synapse][Update:10/26]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
...​
OT Discussions are allowed(healthy way to help and get help on forums) just make sure noone gets ahead of themselves and forgets this is a development thread..you are all entitled to your own opinion just be respectful and always remember that you are on XDA..to our dear mods any discussion that destroys the credibility of my hard work or any post that may be disrespectful in nature can be considered offensive and is subject to your moderation..​
...​
**Snapdragon™ is a registered trademark owned by Qualcomm Technologies Inc.
**Synapse™ is a registered trademark owned by @Andreilux
**Xceed Logo™ is created by @fareed_extreme
XDA:DevDB Information
Custom Kernel, Kernel for the HTC One Mini
Contributors
kairi_zeroblade, xXminiWHOOPERxX
Kernel Special Features: Wake Gestures, Finer Voltage control, Auto entropy seeding
Version Information
Status: Stable
Current Stable Version: Production build 5
Stable Release Date: 2014-10-26
Created 2014-09-25
Last Updated 2014-10-26
Reserved
will add a guide on features soon.
Reserved
Awesome! Thanks for the support!!
Just flashed this kernel. Will reporter deze my experiences in 2 days, first impression is very nice!
thanks for fresh kernel..
---------- Post added at 11:42 PM ---------- Previous post was at 11:05 PM ----------
@kairi_zeroblade how to install this? just installed over recovery zip? My Own ROM used IC 4.0.3.. when I installed the kernel still same.. need your help.. cheers
Nice Can it be used for non gpe versions?
Everest_ said:
Nice Can it be used for non gpe versions?
Click to expand...
Click to collapse
This kernel can only be used on sense and GPE.
xXminiWHOOPERxX said:
This kernel can only be used on sense and GPE.
Click to expand...
Click to collapse
Thank you!
410eaL said:
thanks for fresh kernel..
---------- Post added at 11:42 PM ---------- Previous post was at 11:05 PM ----------
@kairi_zeroblade how to install this? just installed over recovery zip? My Own ROM used IC 4.0.3.. when I installed the kernel still same.. need your help.. cheers
Click to expand...
Click to collapse
you need to be S-OFF since this is an anykernel package..if you are S-OFF then eveything will be automated..use Synapse from Playstore to customize settings..
Any feedbacks/rants/violent reactions?? should we keep doing things here?? making me bleed without even the phone with me?? people here seem to be more uncooperative than the people on Xperia..they are craving for an official release already i'm just shy to do so..
kairi_zeroblade said:
Any feedbacks/rants/violent reactions?? should we keep doing things here?? making me bleed without even the phone with me?? people here seem to be more uncooperative than the people on Xperia..they are craving for an official release already i'm just shy to do so..
Click to expand...
Click to collapse
I think i'm just happy that anyone cares to develop for this device so i'll take what i can get!
Since flashing 4.4.3 Rom with this kernel, i've noticed some lag on my lockscreen, exiting chrome with home button (home screen re-draws a lot), and pulling up my keyboard, especially in hangouts. I'm trying a different kernel (bilal_liberty) to see if that makes any difference. I think it's about the same...maybe a little bit smoother. I'm going to use that kernel for another day or so, then re-flash yours to make a better comparison.
Thanks for your work for our device.
jollywhitefoot said:
I think i'm just happy that anyone cares to develop for this device so i'll take what i can get!
Since flashing 4.4.3 Rom with this kernel, i've noticed some lag on my lockscreen, exiting chrome with home button (home screen re-draws a lot), and pulling up my keyboard, especially in hangouts. I'm trying a different kernel (bilal_liberty) to see if that makes any difference. I think it's about the same...maybe a little bit smoother. I'm going to use that kernel for another day or so, then re-flash yours to make a better comparison.
Thanks for your work for our device.
Click to expand...
Click to collapse
its because HTC Implemented some DMA mappings..on high density devices(2gb RAM and above) we don't have these issues..this is just a port of what HTC did on M7 so we expect things like this come implemented too..so with the lack of huge RAM, indeed you will suffer issues..as a workaround i built a new one and sent it to Whooper and she gave a positive feedback with the laggs/redraws gone..on next release hopefully everything should be OK..i am just waiting for her to report the battery life for the test if the changes i made affected battery life or is it just stale..
Thanks for the nosy feedback i really appreciate it..any one else with issues so we can start balls rolling for an update?
kairi_zeroblade said:
its because HTC Implemented some DMA mappings..on high density devices(2gb RAM and above) we don't have these issues..this is just a port of what HTC did on M7 so we expect things like this come implemented too..so with the lack of huge RAM, indeed you will suffer issues..as a workaround i built a new one and sent it to Whooper and she gave a positive feedback with the laggs/redraws gone..on next release hopefully everything should be OK..i am just waiting for her to report the battery life for the test if the changes i made affected battery life or is it just stale..
Thanks for the nosy feedback i really appreciate it..any one else with issues so we can start balls rolling for an update?
Click to expand...
Click to collapse
Thanks for the useful information. I'm looking forward to trying out the new kernel.
Hi,
I've been using this kernel since the day it was released. And I'm very happy about it! The features I like the most are UV (i undervolted 50 mV and disabled krait voltage boosting in synapse) and the way dt2w and s2w/s2s work. UV was really something this device needed. Max cpu temp was about 42℃ and it was idling around 6 degrees above ambient temperature, so it is a lot cooler than when I used different kernels. Battery time is also pretty good. The device has very good deep sleep now in combination with IC and greenify.
Although this kernel is imho the best kernel for the One mini, it still has some issues. The first one is that the launcher redraws pretty often, but I can't say this is because of the kernel. I also experienced this with the kernel that is packed with IC. The second issue is that when I lower the cpu freqs, either with trickster mod or synapse, they don't stick. As soon as I leave the app the frequencies go back to default. And the last thing I found was that after a while I got problems with connection. WiFi and mobile kept going on and off. Clearing cache/dalvik cache fixed it.
Anyway, thank you for this kernel and I hope you will support us for some time!
LQi said:
Hi,
I've been using this kernel since the day it was released. And I'm very happy about it! The features I like the most are UV (i undervolted 50 mV and disabled krait voltage boosting in synapse) and the way dt2w and s2w/s2s work. UV was really something this device needed. Max cpu temp was about 42℃ and it was idling around 6 degrees above ambient temperature, so it is a lot cooler than when I used different kernels. Battery time is also pretty good. The device has very good deep sleep now in combination with IC and greenify.
Although this kernel is imho the best kernel for the One mini, it still has some issues. The first one is that the launcher redraws pretty often, but I can't say this is because of the kernel. I also experienced this with the kernel that is packed with IC. The second issue is that when I lower the cpu freqs, either with trickster mod or synapse, they don't stick. As soon as I leave the app the frequencies go back to default. And the last thing I found was that after a while I got problems with connection. WiFi and mobile kept going on and off. Clearing cache/dalvik cache fixed it.
Anyway, thank you for this kernel and I hope you will support us for some time!
Click to expand...
Click to collapse
Yes eventually you have to clear caches since i recompiled a newer wifi module..regarding frequency issues not sticking its due to pnpmgr doing scaling stuff on its own..regarding redraws as explained earlier its due to some memory mapping HTC did to the kernel source..at my best, i did salvage a bit of memory from the GPU..well on next release i will balance the GPU memory to the system memory in proportion to alleviate issues..
Thanks for the feedback..next updates will be abit chunky..L2M is for testing already..and for those fetish with MLG..i will not add it..i won't contribute to backdoor exploits to android thus i am striving my best to eliminate memory leaks which in the latter can cause battery drains or high memory usage..
BTW the kernel packed with IC is mine.. (i made it)
Hi, Kairi
Having issuses with Kernel. Frequ. wont stick in synapse.
If I try to reduce from 1.7 to 1.4 everytime i leave synapse frequencies are on 1.7
Checked permissions of different files and folders all seems to be right so far.
Have you any advice?
Reinstalled app.. cleared cache + dalvik ...I´m on latest Liberty ROM
Thanks for your time and work...to support this device
greets
shivasrage said:
Hi, Kairi
Having issuses with Kernel. Frequ. wont stick in synapse.
If I try to reduce from 1.7 to 1.4 everytime i leave synapse frequencies are on 1.7
Checked permissions of different files and folders all seems to be right so far.
Have you any advice?
Reinstalled app.. cleared cache + dalvik ...I´m on latest Liberty ROM
Thanks for your time and work...to support this device
greets
Click to expand...
Click to collapse
i'm out of thanks..haha
thanks for the report..next release i will lock the cpu frequncies down to stock.. as explained earlier..we have a closed source binary named "pnpmgr" that does frequency scaling on its own..so no matter how you change frequencies it will always revert to what that binary wants..
kairi_zeroblade said:
i'm out of thanks..haha
thanks for the report..next release i will lock the cpu frequncies down to stock.. as explained earlier..we have a closed source binary named "pnpmgr" that does frequency scaling on its own..so no matter how you change frequencies it will always revert to what that binary wants..
Click to expand...
Click to collapse
Hey Kairi
Ok I understand...so I have a question ...ist it possible to make one with oc enabled
and one without?
Or is this too much work for you?
thanks + greets
shivasrage said:
Hey Kairi
Ok I understand...so I have a question ...ist it possible to make one with oc enabled
and one without?
Or is this too much work for you?
thanks + greets
Click to expand...
Click to collapse
sure i could..that's one amazing suggestion..CPU OC or both CPU and GPU removed??

[KERNEL]Quantum-Kernel for SM-T230NU

Quantum-Kernel for the SM-T230NU
If your still around and remember me from the old days, I m back and have with me a better version than I've built that includes new frequencies added. No more jumping frequencies!
For now on all builds will go to test folder until we find the perfect one.
WARNING! I AM NOT responsible for bricked deviceS, install at your OWN risk!
NOW LET THE FUN BEGIN!
Features:
-based on android 4.4.
*
-Kernel version: 3.10
*
oc to 1482....for now.
*
- custom governors, Lionheart, dancedance, Wheatley.
*
-oc axi, ram, and vpu for more stability.
*
-small tweaks
*
-f2fs support
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Sources:
-based off of @CTXz source.
Will add my github commits once i can fix my laptops wifi driver.
Changelog :
Added fiops and fifo schedulers, along with "darkness" CPU Governor. V3 only
Added support in kernel config...(not sure if it works quite yet) V3 only
V3.3 will be up tommorow, which includes the hotplugging, ksm and f2fs support
Click to expand...
Click to collapse
Downloads:
Quantum-Kernel
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
beany23 said:
Custom kernel for the SM-T230NU.
If your still around and remember me from the old days, I m back and have with me a better version than I've built that includes new frequencies added. No more jumping frequencies anymore.
Features:
-based on android 4.4.2
- oc up to 1768
- custom governors, Lionheart, dancedance, Wheatley.
-based off of @CTXz source.
Downloads:
http://www.mediafire.com/file/2jufhxli7izan0t/BeastKernel-unified.zip
P.s. I've been seeing something about android 5.0 coming to our device, if someone would be wanting a kernel built let me know. Post a link and I'll get to it but until then here ya go .
Click to expand...
Click to collapse
sadly not my device sm-t231 lol i was searching for kernel for our device as u can see on the q&a tab 4 the timing is rite but sadly not my device
aqeelmessi10 said:
sadly not my device sm-t231 lol i was searching for kernel for our device as u can see on the q&a tab 4 the timing is rite but sadly not my device
Click to expand...
Click to collapse
I haven't built one for the smt231 before....how hard could it be.
U have the degaswifi3g right?
This kernel made my T230 lag more with graphics than normally. (Only little bit though)
I didn't notice any performance increase otherwise either.
Also I think battery drain is much higher in deepsleep than in stock kernel. I had this problem with earlier custom kernels too.
But would be awesome if it gets more stable some day. Good job trying to still give a life for this old tab:good:
keikari said:
This kernel made my T230 lag more with graphics than normally. (Only little bit though)
I didn't notice any performance increase otherwise either.
Also I think battery drain is much higher in deepsleep than in stock kernel. I had this problem with earlier custom kernels too.
But would be awesome if it gets more stable some day. Good job trying to still give a life for this old tab:good:
Click to expand...
Click to collapse
Ya i figured out why too, when I was building back in 2015 I always struggled to get the CPU running smooth. I've found out that the kernel can run at 1768 but struggles due to the ram and axi, which both can only run so high. I've dropped the max to 1586 and plan on leaving it there because its is a lot smoother and over clocking the axi and ram improved the smoothness quite a bit but that literally the max I can get it for now. Will post another build tonight for you to check out.
DELETED
Sorry its taking some time. Something I changed is causing a bootloop, I'm trying to fix it now
keikari said:
This kernel made my T230 lag more with graphics than normally. (Only little bit though)
I didn't notice any performance increase otherwise either.
Also I think battery drain is much higher in deepsleep than in stock kernel. I had this problem with earlier custom kernels too.
But would be awesome if it gets more stable some day. Good job trying to still give a life for this old tab:good:
Click to expand...
Click to collapse
Try the new test build see how it is.
beany23 said:
Try the new test build see how it is.
Click to expand...
Click to collapse
It feels lagging too. Stock kernel lags too, but with it you can pull top bar down more smoothly(I think). This tab is kind of laggy with UI animations anyway so a bit hard to say is there a difference. I will still leave it installed over night to see how much battery it drains while in deep sleep with no wifi. Also even if it's lagging the cpu usage doesn't seem to need to go over 50% when using kernel adiutor(I only tried to pull top bar down switch menu though, but with this lag I though it should go higher). Not sure how high did the stock kernel cpu usage rise. Will check tomorrow when I install it back.
beany23 said:
Try the new test build see how it is.
Click to expand...
Click to collapse
I don't think here was any higher battery drain in deep sleep than with stock kernel. I think the cpu usage goes higher in stock(when just pulling menus in kernel adiutor, but now they move smooth/smoother). Also now I'm sure the stock kernel is much smoother with animations.
keikari said:
I don't think here was any higher battery drain in deep sleep than with stock kernel. I think the cpu usage goes higher in stock(when just pulling menus in kernel adiutor, but now they move smooth/smoother). Also now I'm sure the stock kernel is much smoother with animations.
Click to expand...
Click to collapse
I'm not home at the moment but I'll see what I can do when I get back.
keikari said:
It feels lagging too. Stock kernel lags too, but with it you can pull top bar down more smoothly(I think). This tab is kind of laggy with UI animations anyway so a bit hard to say is there a difference. I will still leave it installed over night to see how much battery it drains while in deep sleep with no wifi. Also even if it's lagging the cpu usage doesn't seem to need to go over 50% when using kernel adiutor(I only tried to pull top bar down switch menu though, but with this lag I though it should go higher). Not sure how high did the stock kernel cpu usage rise. Will check tomorrow when I install it back.
Click to expand...
Click to collapse
posted another test kernel. i took out the 156 frequency for now, seemed to make it buggy
beany23 said:
posted another test kernel. i took out the 156 frequency for now, seemed to make it buggy
Click to expand...
Click to collapse
Where did you posted the new kernel?
keikari said:
I don't think here was any higher battery drain in deep sleep than with stock kernel. I think the cpu usage goes higher in stock(when just pulling menus in kernel adiutor, but now they move smooth/smoother). Also now I'm sure the stock kernel is much smoother with animations.
Click to expand...
Click to collapse
keikari said:
Where did you posted the new kernel?
Click to expand...
Click to collapse
Under the test builds it's v2
beany23 said:
Under the test builds it's v2
Click to expand...
Click to collapse
I only see the one(the first) link under test builds.
keikari said:
I only see the one(the first) link under test builds.
Click to expand...
Click to collapse
https://www.mediafire.com/file/ip1ylwgperyf8iy/BeastKernel-testv2.zip
beany23 said:
posted another test kernel. i took out the 156 frequency for now, seemed to make it buggy
Click to expand...
Click to collapse
Yeah, now it is at least as smooth as stock kernel. I think some apps move a bit snappier. I'm gonna stick with this version for now.
keikari said:
Yeah, now it is at least as smooth as stock kernel. I think some apps move a bit snappier. I'm gonna stick with this version for now.
Click to expand...
Click to collapse
Awesome that its better, also do your games open at all? I'm having issues with them not opening
beany23 said:
Awesome that its better, also do your games open at all? I'm having issues with them not opening
Click to expand...
Click to collapse
I don't have any games in tab. Which game doesn't load, I can install and check if it works for me.
keikari said:
I don't have any games in tab. Which game doesn't load, I can install and check if it works for me.
Click to expand...
Click to collapse
Turbo racing jetpack joyride. Games I tried testing but wouldn't open

Categories

Resources