yashsingh1/xdaforums huggingface dataset:
[Nexus S Android Development] terryhau:
Yep, there's no 65fps mod. If it's not in the feature list, I haven't added it.

Any adjustments to BLN/BLD can be done by editing /system/init.d/88backlight.

Thanks. I saw this. I'm updating the BLN now. Blink duration will be adjustable with this update.

Edit:

Updated kernel to include new BLN changes. I've commented the 88backlight script to make it easier to understand how to configure.
[Nexus S Android Development] mobile_pc:
You're an agile dev :)
[Nexus S Android Development] terryhau:
Thanks. However, I wouldn't call myself a kernel dev. I'm currently developing a game for Android, but I've never written a single line of kernel code. I'm just putting pieces of other peoples work together. So you should give credit to those that are actually writing the code; Eezekel and others for the awesome mods, and Google for a solid, stable, stock kernel; not to me.
[Nexus S Android Development] mobile_pc:
You're modest ;)
[Nexus S Android Development] zaiuss:
great stuff terry for incorporating in the bln delays. thanks again!
[Nexus S Android Development] yojlik:
Woke up this morning to find signal (data or cell) after 42 hours of uptime on the original 1.0 version of the Voodoo kernel. Airplane mode toggle and the Search available networks wouldn't resolve the issue and I had to reboot. I'm not attributing it to the kernel but I thought I'd post just in case others have seen the same issue.

I'm not updating to the 1.1 version because blink doesn't interest me and I prefer the steady lights which the 1.0 version does.
[Nexus S Android Development] Zorrich:
Thanks for update Terry, will load tonight.

Almost don't want to mess up my 90+ hours up-time though, lol.
[Nexus S Android Development] att1cus:
Thanks for making this, I was sick of fiddling with the voodoo colors on other kernels and I have the plus version for the sound which is really all I care about voodoo-wise. I haven't had any issues with the kernel so far. Nice work.
[Nexus S Android Development] yojlik:
Had another issue that I don't know if it's kernel-related but I thought I should mention: the charging icon in the statusbar got stuck on so that it had the lightning bolt despite not being connected via USB. It would also say it was charging on the lockscreen. It was correct under Settings > Phone Status. A reboot fixed it.
[Nexus S Android Development] Zorrich:
Just out of curiousity, what ROM are you running?

I am running Pixel ROM with this kernel and I truly couldn't be happier. If you haven't tried this combo, I'd suggest you give a shot when you have time.

My settings are all stock, with the exception of using SetCPU to change sampling rate to 15000 and up threshold to 80%. With these settings my phone runs smooth as silk, with zero reboots/bugs since I've installed ROM/Kernel.

Just figured I'd share my experience encase you were interested.

Cheers.
[Nexus S Android Development] malikadnanm:
Just wanted to say this is the best kernel. All the other ones mess up the colors and make them really washed out unless you use voodoo to fix them and that causes green flickering. This is perfect colors and features. One request would be if you could UV it for better battery? Still, great work.
[Nexus S Android Development] zaiuss:
stupid question: is this kernel OTA ICS update compatible? (not sure what would make a kernel not update compatible) apparently ICUP has this feature.
[Nexus S Android Development] yojlik:
I'm on stock 4.0.3. Really ICS has everything I need out of the box.

Yes.
[Nexus S Android Development] screeny2:
flashed this one, working pretty well so far. thanks!
[Nexus S Android Development] zaiuss:
hey guys, i was moderately using this kernel today and i noticed quite a drain (down to 7% within <12 hours).

i had downloaded angry birds rio, texted several people, sent a couple emails and used whatsapp during this time. this was done all on 3G. i don't recall the stock ICS kernel being this draining.

any experience like this also? i'm not knocking terry's work. i love the kernel, but seem to be having a bad battery consumption with it.

---------- Post added at 05:03 PM ---------- Previous post was at 05:02 PM ----------

(oh yah, i'm on kernel 1.1 with BLD off only)
[Nexus S Android Development] Zorrich:
It is my understanding that there is a bug in ics that causes auto rotate to use excess battery. If you haven't already tried it, disable auto rotate in the display settings and see if that helps.

I haven't experienced excessive battery drain with this kernel, and I just add an auto rotate toggle to my homescreen to switch it on and off easily.
[Nexus S Android Development] zaiuss:
thanks zorrich. the thing is, my auto rotate is turned off. the only thing i can think of is google's location services is turned on for my weather widget. gps, bluetooth is off also and i haven't been in an area looking for service.
[Nexus S Android Development] zaiuss:
i'm not sure but i charged my phone overnight to 94% and this morning, it was at 16% when i woke up.

phone was left on, and on 3G. wifi was not available. BLN was on, had three emails and a text message in the notification bar when i woke up.

i'm really not sure why my battery is draining so quickly. i'm on simple kernel 1.1

kinda weird that it shows the wifi process being used when it wasn't available. and yes, i slept 9 hours. lol. i was exhausted from working and playing hockey.
[Nexus S Android Development] albundy2010:
If you leave Wi-Fi on it will kill your battery when there is no wifi network available. The phone keeps looking for a wifi network in a similar way it does for a regular data signal.
[Nexus S Android Development] madd0g:
Wow, why haven't I discovered this kernel before, just what I was looking for for ICS. Stock + voodoo + BLN is all I need for maximum stability and my lack of obsessive ROM/kernel flashing disorder. Thanks terryhau !
[Nexus S Android Development] withinsea:
Exactly what I need! Thanks.

Is the source code posted on github or somewhere?

I'm looking for extra modules (nls_utf8, tun, eg), but the files for stock rom (from : http://xdaforums.com/showthread.php?p=20906370) seems not compatible with this kernel
[Nexus S Android Development] morfic:
He links everything in the OP.

Sent from my RW Sensation.
[Nexus S Android Development] Articudos:
What is insecure and CIFS module??

And where can I get stock kernel zip file?
[Nexus S Android Development] :
That info can be found in my thread, if you go to my feature comparison table and look to the right hand side.

Stock kernel: http://db.tt/KOSuzRbA

check my signature for the link!
[Nexus S Android Development] Articudos:
If I install this kernel, without configuration, bln and bld doesn't work.. Is it right?
[Nexus S Android Development] sean1984:
they are turned on by default:D
[Nexus S Android Development] yojlik:
This kernel is perfect. The problems I reported don't seem to be anything kernel-related or repeatable. Rock solid and exactly what I need.
[Nexus S Android Development] New-Bee:
Hi

I'd like to use this Kernel but I cant download it from any of the mirrors.

Could sb upload it again?

Gesendet von meinem Galaxy Nexus mit Tapatalk
[Nexus S Android Development] Oodie:
Depositfiles mirror is working :) I downloaded from it ( voodoo version )
[Nexus S Android Development] HeavenlyWinds:
Just what I need! Thanks
[Nexus S Android Development] TRIUMF:
Nice work. I hope you'll update new kernels with same mods :) I don't want those deep idle, overclock stuff and so on that makes phone unstable. Thanks again for voodoo version!
[Nexus S Android Development] ppamungk:
Like this kernel, been running with the leaked 4.0.4 and very stable.. batterry is longer than usual..
[Nexus S Android Development] terryhau:
Since most of the mirrors are dying, I've uploaded as attachments.
[Nexus S Android Development] uansari1:
Thanks for this... I've used Busybox installer to install the latest version and rebooted, after making the appropriate changes to the file in init.d, but it's not working. What version of Busybox should I be using... I recall something a while back about having to use 1.18.x or something, as the newer versions didn't work...?

Also, can I uninstall Busybox installer afterwards?

Thanks.
[Nexus S Android Development] coolfranz:
How did you make the changes?

I first tried it with ES File Explorer, but I think the App don't care about permissions. I opened the folder using root explorer and changed the permissions to what the other files in the folder have.
[Nexus S Android Development] uansari1:
I used ES File Explorer as well...That's the issue! I long pressed in ES and changed the permissions from -rw to -rwx for each option and it immediately began working.

Thanks man. Now can I uninstall Busybox installer and have Busybox stick, or do I have to leave it installed?
[Nexus S Android Development] MaXmeOliver:
Could you please make a gingerbread version? :)
[Nexus S Android Development] madd0g:
You can remove the installer, it's only needed for the install.
[Nexus S Android Development] wildestpixel:
Don't use busy box installer. Install busy box manually to system/xbin and chmod +x to activate. Alternatively find a stock root that installs busy box.

Sent from my Nexus S
[Nexus S Android Development] madd0g:
Or use a busybox installer and use the time saved for other more important stuff.
[Nexus S Android Development] kokwei:
Anyone managed to get cifs to work on this kernel?
[Nexus S Android Development] kokwei:
This kernel remains my favourite in terms of stability as it is close to stock without all the frills.

However, I lost root after flashing it. Apps can't su.
[Nexus S Android Development] wildestpixel:
That's odd. There should be no reason for that to occur. What ROM are you using ?
[Nexus S Android Development] kokwei:
Codename Android 1.4.0. I wonder if that happens I got to clear data for the SU app?
[Nexus S Android Development] nthomas51:
I have the same issue. I'm also on Codename Android 1.4.0
[Nexus S Android Development] kokwei:
I remember looking at the logcat, it says:

"Root not supported in non-debug builds".

Tried google'ing around but no joy. Flashing another kernel on top of it wouldn't help to restore root. Had to restore Nandroid backup.
[Nexus S Android Development] nthomas51:
Reflashing the ROM, which restored the stock kernel, did the trick for me.
[Nexus S Android Development] ismailham:
Superuser fix

Had a root problem when I flashed the Kernel. I Just Flashed the latest Superuser manually:

1- Download Superuser(Attached)

2-Reboot into CWM

3-wipe Dalvik Cache(just in case)

4-Flash the downloaded Zip file
[Nexus S Android Development] nthomas51:
Worked like a charm. Thanks!
[Nexus S Android Development] kokwei:
Works like a charm. Let's give this guy a try.
[Nexus S Android Development] vasilios1979:
nice man...thnks for this...very good
[Nexus S Android Development] WildeRNS:
nice kernel!

can you build new with latest voodoo-color patches? (without green/yellow tint)
[Nexus S Android Development] yojlik:
There's a new stock 4.0.4 release today. Will we see an updated kernel soon?
[Nexus S Android Development] azagoth:
+1

Would be greatly appreciated!
[Nexus S Android Development] terryhau:
Will update to 4.0.4 as soon as the sources are updated.

The sources are still at 4.0.3.

However, the current version works fine with Android 4.0.4 for the moment.

As far as I can tell, voodoo hasn't been updated.
[Nexus S Android Development] Dorilife:
I must say it works and very well, just flashed this kernel for the 1st time and on official 4.0.4 and I'm very happy with this combo.

Thanks for this kernel.:D
[Nexus S Android Development] albundy2010:
voodoo itself has not been updated. somebody else patched/updated the code.
[Nexus S Android Development] WildeRNS:
maybe terryhau can apply this update?
[Nexus S Android Development] ca509:
Can i use the BLN Control app to control the blinking duration and everything else or do I have to configure the init script manually?
[Nexus S Android Development] madd0g:
I use BLN control app, because then the missed call led works, deleted the script. So, it's optional.
[Nexus S Android Development] uansari1:
I'm using the script...no BLN Control and no NS Tools, and a missed call results in a flashing LED.
[Nexus S Android Development] madd0g:
Kernel sources are out by JBQ.
[Nexus S Android Development] yojlik:
I'm looking forward to a new build for this kernel. The 4.0.4 update on my Galaxy Nexus has resulted in much better battery life and I expect the same will be true on the wife's Nexus S once terryhau works his magic.
[Nexus S Android Development] waterface:
Hey terryhau,

I have a request.

If you get some spare time, would you mind making a stock+BLN, Voodoo sound AND TouchWake kernel, or maybe just add TouchWake to the existing SimpleKernel 1.11?

I find TouchWake rather useful.

Thanks in advance, whatever your availability for this will be.
[Nexus S Android Development] terryhau:
Building the 4.0.4 kernel right now.

I'll have a look at adding a version with a few extra mods (touchwake) that are commonly requested, and adding some extra modules (utf8, tun, others?).
[Nexus S Android Development] WildeRNS:
great!!!! please add voodoo-color fix!
[Nexus S Android Development] coolfranz:
I think a kernel with BLN, BLD, Touchwake would be great for i9023 user (as we don't ned the vodoo color stuff^^)
[Nexus S Android Development] thegtfusion:
Bigmem
[Nexus S Android Development] WildeRNS:
you can not use voodoo at all, but for i9020-users its very usefull :)
[Nexus S Android Development] terryhau:
Okay, the 4.0.4 kernel is up.

Any idea where I can find the patch for the fix?
[Nexus S Android Development] DaXmax:
Now the story goes on...

Could yu make an CM9 version with BIGMEM...

Edit: Here is what i found regarding the BIGMEM of 398mb...

https://github.com/krarvind/samsung_kernel_aries/commit/77fb0b4fbc657d87599fbc40b7f142da35464e88
[Nexus S Android Development] waterface:
Thanks a lot!

I wouldn't "complicate" it too much, for example I'd leave out any tweak. Otherwise it won't be a "stock plus a couple useful features" type of kernel. For tweaks,there are plenty of choices around already.
[Nexus S Android Development] WildeRNS:
i don't know where to take it....
[Nexus S Android Development] madd0g:
OMG, a kernel from the future xD

I hope it stays stockish as it is, and menu wake as addon.
[Nexus S Android Development] WildeRNS:
what i found about - https://github.com/project-voodoo/l...doo/drivers/video/samsung/s3cfb_tl2796.c#L277

and this from post 144:

http://xdaforums.com/showthread.php?t=1427352&page=15
[Nexus S Android Development] DaXmax:
It didnt booted on my NS with Skankwich...
[Nexus S Android Development] WildeRNS:
on stock (Brainmaster's Stock ICS 4.0.4) works!
[Nexus S Android Development] coolfranz:
Installed it on Brainmasters 4.0.4, everything is working, except BLN for missed calls.

Anyone else that Problem? Any Solution?
[Nexus S Android Development] WildeRNS:
for me working, same rom
[Nexus S Android Development] coolfranz:
Did you enable it via script (as recomended) or via NSTools?
[Nexus S Android Development] TheMachoMidget:
Hey terryhau,

love this kernel just one thing... maybe you could move the base from aosp to peter alfonso's bugless beast rom?

His kernel is barebones stock but numerous users including myself find it more stable and battery friendly than the aosp 3.0.8 kernel.

thanks and great job!
[Nexus S Android Development] madd0g:
No idea why I have faster wifi transfer speeds with large files over LAN with the stock AOSP kernel.
[Nexus S Android Development] AeroEchelon:
Currently using the CM9 20120329 nightly and can't pass boot animation. :/
[Nexus S Android Development] kokwei:
Terry, your kernel is most stable among all the others because of it's simplicity. Whatever you plan to add please help stick to the original objective of ie stability!

Thanks.
[Nexus S Android Development] Imppy:
You will get bootloop if you install nstools
[Nexus S Android Development] WildeRNS:
via script
[Nexus S Android Development] uansari1:
+1.. Please don't compromise on stability!
[Nexus S Android Development] _yaz_:
no BL w/nstools but it does not load my cpu settings. is there a way to set it by scripting ?

kernel is smooth and stable w/pete's 290312 4.0.4 rom, anyway.

thx for the great work !
[Nexus S Android Development] novic_dev:
You have to fix "int hacky_v1_offset[3] = {0, 0, 0}" to "int hacky_v1_offset[3] = {-24, -30, -33}" in "drivers/video/samsung/s3cfb_tl2796.c" ;)

See related Post.
[Nexus S Android Development] ca509:
If I want to control BLN via BLN Control app and don't want the BLD, could I simply delete the init.d script?
[Nexus S Android Development] kokwei:
Reboot

I just had a reboot while screen was on.

1) Pete's BB ROM (29-3-2012)

2) SimpleKernel 1.20 with Voodoo

3) Turned on BLN with BLN APP

Here's the last_kmsg.

http://paste2.org/p/1962711
[Nexus S Android Development] madd0g:
Yep, thats how I do it.
[Nexus S Android Development] impazzito:
may you add Touch Wake???
[Nexus S Android Development] kokwei:
Agree that his kernel is very battery friendly but I've had stability issues with his kernel, ie reboots.
[Nexus S Android Development] madd0g:
Pretty sweet idle graph overnight (ROM = BB)
[Nexus S Android Development] majinzen:
So... I'm confused. BLD works initially but when I edit the script, with ES File manager, to turn off blinking and lower BLD time, it doesn't work after reboot. Did it before with the old kernel and worked fine. On latest BB. Any suggestions?
[Nexus S Android Development] brokentoaster24:
Any chance you could make this for ns4g? Or would it work already? Thanks!
[Nexus S Android Development] coolfranz:
Have you set the permissions after editing the file?
[Nexus S Android Development] majinzen:
Thanks! Totally forgot about that. Working fine now.
[Nexus S Android Development] coolfranz:
It should be done with your file manager, i don't know how you do it with ES, because I use Root Explorer.

In the screenshot you can see how to set them...
[Nexus S Android Development] AndroidUser00110001:
Already works on NS4G and I must say it works sweet with my AOSP build :)
[Nexus S Android Development] y3mita:
I say you add BIGMEM ;)
[Nexus S Android Development] laif:
Suggestion

Thank you very much for this kernel, TerryHau! It's great!

One suggestion, I would have, would be that you remove whatever tweak you did in order to prevent the restore partition from being automatically reinstated by the Android process. If people want to tweak their phone to prevent this, they can figure out how to do so.

My phone was in queue for an OTA upgrade to 4.0.4, and I couldn't figure out how to reinstate the stock 4.0.3 restore partition. Consequently, the nagging for the OTA upgrade made my phone nearly unusable. I had to wipe my phone and manually do an incremental upgrade to 4.0.4 to fix this.

Cheers, and thanks again for all your work!
[Nexus S Android Development] brokentoaster24:
Awesome, thanks :)
[Nexus S Android Development] yojlik:
That has nothing to do with the kernel, it's because /etc doesn't contain install-recovery.sh. Furthermore removing install-recovery.sh doesn't prevent OTAs from installing, but one thing that does prevent an OTA from installing is installing a custom kernel. So no matter what terryhau does with this kernel you cannot flash an OTA while running it, that's just the way it is.
[Nexus S Android Development] terryhau:
Yes, the kernel doesn't do anything with the recovery nor the install-recovery.sh script that's in the stock rom.

If you're using BLN control, delete the init.d script I included as it enables the in kernel blink, whereas the BLN control app runs a service in the background to blink the LEDs, and it might conflict. Only reason I can think of why it would reboot.

I won't be rebasing the kernel as it would go against the whole stock as possible thing. The CM kernel is heavily modified, and already includes it's own BLN, BLD as well as voodoo.
[Nexus S Android Development] madd0g:
Thank god, this kernel rocks in comparison to other "l33tkernelmodded v24.5" which include "performance tweaks" with every version change.
[Nexus S Android Development] sperelli:
Terryhau, thank you, first of all, for this very good job. The only kernel around

able to send mms as the stock one, at least on my carrier.

I was considering to remove the bln script, i moved it away, and now the blinking is under the app control.

Great!

Is there any possibility to see any DEEPIDLE, DIDLE, or similar tweaks implemented?

thx
[Nexus S Android Development] waterface:
then it would cease to be a Simple Kernel.

In my opinion this needs to stay as close to stock as possible, if one wants to use other mods and tweaks there are plenty of other kernels.
[Nexus S Android Development] sperelli:
That s right dude, is there any way to add something kinda deepidle, doing it by my own, notvbeing me a dev?
[Nexus S Android Development] vasilios1979:
thanks again for the great work...i have stock 4.0.4 rooted and simple kernel...best combo for me!!!

just one question, i have the bln pro app how can i use it instead of the script. Should i delete the bln part of the 88backlight and delete the /sys/devices/virtual/misc/backlightnotification file (with everything included?)

thnks again
[Nexus S Android Development] madd0g:
Just delete the script from init.d
[Nexus S Android Development] vasilios1979:
from /system/etc/init.d/88backlight open the file and delete:

# ---------- BLN (Backlight Notification) ----------

# Enabled (0 - Disable; 1 - Enable)

echo 1 > /sys/devices/virtual/misc/backlightnotification/enabled

# Blink (0 - Disable; 1 - Enable)

echo 1 > /sys/devices/virtual/misc/backlightnotification/in_kernel_blink

# Blink Interval (time in milliseconds between blinking ON and OFF)

echo 500 > /sys/devices/virtual/misc/backlightnotification/blink_interval

# Max Blink Count (number of times to blink before stopping; 0 - Indefinatly)

echo 0 > /sys/devices/virtual/misc/backlightnotification/max_blink_count

or delete the folder init.d which contains the 88backlight
[Nexus S Android Development] majinzen:
I just turn off the blinking by making the value 0. BLN app will control it from then on. I turn BLN off at night, via the app, and it works fine. If you delete the whole script, you won't have BLD anymore. Which I like alot.
[Nexus S Android Development] azagoth:
This is good to read that!

Yes, keep it simple and stock!
[Nexus S Android Development] sci05:
i9020a

Sorry for asking such a noob question, but can I flash this kernel on i9020a or is it just for i9020T/i9023? I was confused cause in the OP it has in bold "For Nexus S i9020T/i9023 Stock ICS 4.0.3:"

I just flashed stock 4.0.4 for i9020a and rooted.

if this isn't the right kernel for me can anyone direct me to something similar. i want a kernel that is stock with bln.

Thanks.
[Nexus S Android Development] sean1984:
yes you can flash on i9020a just install busybox before you flash it you can use this to install busybox https://play.google.com/store/apps/...DEsImNvbS5qcnVtbXkuYnVzeWJveC5pbnN0YWxsZXIiXQ.. :D
[Nexus S Android Development] WildeRNS:
what about voodoo-fix? when you apply them?
[Nexus S Android Development] terryhau:
Delete the 88backlight file or as said above, just change blink option to 0.
[Nexus S Android Development] sci05:
OP can you include this info about the folder permission in your original post it would stop noobs like me from asking about why changing the script didn't do anything
[Nexus S Android Development] Emama:
thats what i need !! Thanks
[Nexus S Android Development] _yaz_:
i like the concept of this kernel but there's some thing i don't understand about it. is it normal that i can't see any voltage value in nstools and i can't set min freq to 100mhz with it ? i'm on pete's rom and its kernel has the 100mhz slot implemented, so it must be this kernel. is it intentional or did i make sg wrong ?
[Nexus S Android Development] coolfranz:
Just take a look at the description of this kernel in the first post: