[KERNEL] fps v0.4 kernel for stock/MCR [2012-02-08] - LG Optimus 2x

fps kernel by dr4go​
This kernel is based on the newly released LG v20Q sources, but also includes every (still) needed fix from imperticus' NeoBlaze kernel. It should work on both Froyo and Gingerbread stock and MoDaCo based ROMs. It won't work with CyanogenMod based ROMs.
Prerequisites:
For the SWAP Enabler you need at least 384MB of free disk space on your /data/ partition. And because the swap enabler just triggers the creation of a swapfile it would be best if the data partition wouldn't be too full when executing it (fragmentation will decrease the swap performance by a whole lot!)
Features:
- EXT2/3/4 built in
- NTFS R/W built in
- OC/UV support, overclocking up to 1552MHz [based on cpasjuste] - I recommend SetCPU (http://forum.xda-developers.com/showthread.php?t=505419)
- SDRAM, VDE and GPU overclock [morfic]
- Voodoo Sound [supercurio]
- VR I/O scheduler
- BFQ I/O scheduler (default)
- SLQB memory allocator
- CIFS, TUN
- SWAP support (including swap notify patch for people who want to play around with compcache)
Credits:
- cpasjuste
- beene
- rmcc
- pastime1971
- morfic
- supercurio
- hell_97
- msk
- faux123
- imperticus
Greetings:
- carburano
- juri256
- ryan
INSTALLATION
1. Remove "boot settings" from Pimp My Cpu to reset to default values
2. Reboot into CWM (v5.0.2.7-r2 recommended)
3. Install zip file from SDCARD
4. Reboot
Kernel sources: Github
Personal note: Although I've already been built a lot of kernels (for the HTC Desire HD and also the LG Optimus 2X) I've never released them to public. And I mainly decided to do it, because I'm really really unsatisfied by the performance of this device. Imho it could and should perform a lot better. Join me if you would like to be part of this adventure.
And to conclude with imperticus words: Please also don't forget the 'Thanks button'.

CHANGELOG
2012-02-08
**Kernel v0.4:
- Based on LG's v20Q codebase
- Total removal of RAM hack (may be preliminary, hadn't the chance to look into a few issues, yet...)
- 1st try to fix 50hrs+ issue and a bluetooth incompatibility
2012-01-12
**Kernel v0.3a:
- Reverted the linux kernel patching series (apparently we are stuck on v2.6.32.9)
- Reduced RAM hack to 32MB
- Changed frequency table again (1015MHz replaced with 1040MHz)
- _safe installer added (@ Lo_RaT_PeNaT: that's the version for you to try)
2012-01-10
**Kernel v0.3:
- Improved battery usage
- Fixed a small Synaptic problem
- Patched to 2.6.32.53
- Changed default scheduler to BFQ
- Added some arm 2.6.35+ cpu features (=for snappier phone handling)
- Tweaked .config
- Faster startup time
- Improved EXT4 write performance
- Changed wifi driver
- Lots of sysctl tweaks
- Changed default max frequency to 1216MHz (previously 1408MHz)
- Changed frequency table (added a new frequency 1552MHz, removed 1100MHz)
- Tweaked voltages
- Integrated 64MB Hack
History:
Code:
[u]2012-01-09[/u]
**Kernel v0.2a_repack:
- Merged both installers (of v0.1 and v0.2) and created new one (it no longer overwrites the build.prop file)
[u]2011-12-31[/u]
**Kernel v0.2a:
- Reverted battery voltage scaling fix for Froyo sources
**Kernel v0.2:
- Added SWAP support
- Improved EXT2 and EXT3 performance
- Added NTFS R/W support
- Drastically improved disk and memory read and write speeds when heavy I/O is involved
- Added kernel version to status and removed localversion from it
- Integrated swap notify patch (if anybody wants to use compcache)
- New installer (and dalvik cache is now also automatically wiped)
- Changed default min frequency to 216MHz (previously 389MHz)
- Changed default max frequency to 1408MHz (previously 1015MHz)
- Changed default governor
**SWAP Enabler v0.1:
- First public release
**SWAP Disbler v0.1:
- First public release
[u]2011-12-28[/u]
**Kernel v0.1:
- First public release
FAQ
1. Does fps stand for frames per second?
No, it doesn't. And I will never ever release this information to anyone here. Sorry folks.
2. What is the difference between the normal and the safe version?
Only the installer. If you're stuck when booting, please try the _safe version. Otherwise it is the same kernel.
3. ...more to follow...

It's a great news to have a new kernel to try!
Edit:
ROM:Gueste2x_v2.1(base on v20e&v20m)
1.After 3 times test, quadrant score is about 2800 at 1Ghz.(HP SR1 is about 3300)
2.Andrev OC can work. I really like Myrt's apps to set UV&OC.

installed kernel on stock gingerbread rom.
got a quadrant score of 5700+ at OC 1.2 ghz (VR I/O scheduler)
changed I/O scheduler to BFQ and my score jumped to 6000+

dr4go,
Will you add swap support to your kernel? Because this is really great feature for our low memory device )

Fast. Smooth. Thanks!
Sent from my LG-P990 using XDA App

How come these kernels doesn't work with both CM7 and stock (like MCR) based ROMs? Isn't it possible to fix it? Modles? Kernel version? Too much patches provided by LG?
Remember HTC Hero development back in the days; almost all kernels worked independent on ROM. It was an exception (more or less) if the kernel didn't work with a specific ROM.
Looks like a great kernel, but won't flash a stock based ROM over CM.

What about battery life?
Sent from my LG-P990 using Tapatalk

ryaneu said:
installed kernel on stock gingerbread rom.
got a quadrant score of 5700+ at OC 1.2 ghz (VR I/O scheduler)
changed I/O scheduler to BFQ and my score jumped to 6000+
Click to expand...
Click to collapse
Could you please tell me how to change I/O scheduler?

ryaneu said:
installed kernel on stock gingerbread rom.
got a quadrant score of 5700+ at OC 1.2 ghz (VR I/O scheduler)
changed I/O scheduler to BFQ and my score jumped to 6000+
Click to expand...
Click to collapse
Thanks, that is exactly the information I need to improve the kernel. During HTC Desire HD days, there was no better scheduler than the VR I/O scheduler.
Could you also share your results you get with the Anticipatory-, NoOp- and Deadline-I/O scheduler? That way I could select the best one of those.
Thank you in advance.
dr4go

feav said:
dr4go,
Will you add swap support to your kernel? Because this is really great feature for our low memory device )
Click to expand...
Click to collapse
Noted. Imo you are right, that it would be a great feature for the LG Optimus P990.
Still a lot on my todo list... I already wanted to release it a few days back (as you may have noted I made the last commit on December 12th - since then I'm using it on my device.
Lastly... regarding the todo list: it's done when it's done - and as always: No information released to public before a new kernel it's out.
Stay tuned folks.

sibbor said:
How come these kernels doesn't work with both CM7 and stock (like MCR) based ROMs? Isn't it possible to fix it? Modles? Kernel version? Too much patches provided by LG?
Remember HTC Hero development back in the days; almost all kernels worked independent on ROM. It was an exception (more or less) if the kernel didn't work with a specific ROM.
Looks like a great kernel, but won't flash a stock based ROM over CM.
Click to expand...
Click to collapse
Don't get me wrong: I never had CM installed on any of my previous Android devices. My kernel may work on CM, but honestly... I have no clue.
Yes I've also wanted to try CM once, but as you know... you don't have time for everything.
If you are willing to test it, just flash my kernel (but leave also any other working CM kernel on your SDCARD just in case it doesn't boot anymore) and if you do so... please report back... also what works or what doesn't work...
Thanks in advance,
dr4go

I dealt want to try this kernel buy I do not want to f**k up my phone because it is very good with v20o and rock stable.
is it possible to post a stock kernel so I can return without a flash?
thanks

KillerbeeNL said:
I dealt want to try this kernel buy I do not want to f**k up my phone because it is very good with v20o and rock stable.
is it possible to post a stock kernel so I can return without a flash?
thanks
Click to expand...
Click to collapse
You can find your current kernel inside your zip file of your current ROM. And I doubt that it's the stock kernel you've currently have...

dr4go said:
You can find your current kernel inside your zip file of your current ROM. And I doubt that it's the stock kernel you've currently have...
Click to expand...
Click to collapse
its the rebuild stock v20o from hell_97 with same changelog v20o (?)
EDIT its hypnos v2.0 sp1 v20o version

KillerbeeNL said:
its the rebuild stock v20o from hell_97 with same changelog v20o (?)
Click to expand...
Click to collapse
This is your current kernel you have.
To restore it, there are two possibilities:
1) Copy it to your sdcard and flash it inside a root terminal using the commands:
Code:
dd if=/dev/zero of=/dev/block/mmcblk0p5
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p5
2) Copy the boot.img file inside your nvflash folder, and execute:
Code:
nvflash --bl fastboot.bin --download 10 boot.img

dr4go said:
This is your current kernel you have.
To restore it, there are two possibilities:
1) Copy it to your sdcard and flash it inside a root terminal using the commands:
Code:
dd if=/dev/zero of=/dev/mmcblk0p5
dd if=/sdcard/boot.img of=/dev/mmcblk0p5
2) Copy the boot.img file inside your nvflash folder, and execute:
Code:
nvflash --bl fastboot.bin --download 10 boot.img
Click to expand...
Click to collapse
tnx ..i made a nandbackup with CWM from my current rom and now a have flashed your kernel so if anything goes wrong I can go back
I will test this kernel for a couple of days for stability and battery use.
what's with the "windowsmgr.max_events_per_sec 120 " ??
LG 2X lcd screen has a refreshrate of 72hz so anything higher than 72 fps (120) could cause tearing in animations (?)
thanks for your effort and time

KillerbeeNL said:
tnx ..i made a nandbackup with CWM from my current rom and now a have flashed your kernel so if anything goes wrong I can go back
I will test this kernel for a couple of days for stability and battery use.
what's with the "windowsmgr.max_events_per_sec 120 " ??
LG 2X lcd screen has a refreshrate of 72hz so anything higher than 72 fps (120) could cause tearing in animations (?)
thanks for your effort and time
Click to expand...
Click to collapse
Max_events_per_sec sets OS(software opengl related params) related frames. While actual hw fps is setted in tegra frame buffer kernel driver. Increasing refresh rate at HW level(at kernel level) gives fake higher 2d (as benchmarking software read hw refresh rate to judge 2D),Infact worsen performance and in a long run it damages LCD Controllers and can be dangerous Actual supported refresh rate is 60hz for mobile QVGA and HVGA and you may find 60-62 with other company except LG.
Sent from my LG-P990 using Tapatalk

spica1234 said:
Max_events_per_sec sets OS(software opengl related params) related frames. While actual hw fps is setted in tegra frame buffer kernel driver. Increasing refresh rate at HW level(at kernel level) gives fake higher 2d (as benchmarking software read hw refresh rate to judge 2D),Infact worsen performance and in a long run it damages LCD Controllers and can be dangerous Actual supported refresh rate is 60hz for mobile QVGA and HVGA and you may find 60-62 with other company except LG.
Sent from my LG-P990 using Tapatalk
Click to expand...
Click to collapse
So, which value is recommended??? Leave it at 60??? Or 72 in our case????
Cheers!

el_charlie said:
So, which value is recommended??? Leave it at 60??? Or 72 in our case????
Cheers!
Click to expand...
Click to collapse
windows.mgr_max_events_per_sec <---that value is not at all harmfull you can keep any if you want 150-200

Related

[KERNEL] [2.6.29.6] [Flashable-.zip] [LAGFIX][BFQ][Oc][Uv] #3 "Patches 'O Klick"

[KERNEL] [2.6.29.6] [Flashable-.zip] [LAGFIX][BFQ][Oc][Uv] #3 "Patches 'O Klick"
So after countless hours of failure, I finally found my issue. It was an embarrassing one, but O well. What we have here is a fully stable kernel for the Vibrant. I have spent many hours on this and have been running it on my vibrant for some time now. Be sure to read the changelog for full info. At 1.2 Ghz I was getting MFLOPS scores pushing 10 MFLOPS! Performance is surely nice on this one. Another thing to note is the undervolting on my kernel. This will give optimal battery life for users. So, please enjoy, and post and errors with a logcat
This is compiled for the stock ROM. It will work on FrankenTwiz, Bionix, and many ROMs. Let me know what ROMs you try it on, and what ones it works best with.
hurrpancakes said:
This would be my first time using an oc/uv kernel. I know to get the oc, I have to go into setcpu and put the scaling to conservative, which I've already done. Ran quadrant, and got a score of 2790!
Great kernel!
Click to expand...
Click to collapse
mygti02 said:
wow......this kernel is amazingly fast......screw quadrant....mine is only coming up in the 900's but its way faster than the last lag fix i was using that was giving me 2700+ ratings in quadrant.
Great job!!
Click to expand...
Click to collapse
Instructions:
- Download the latest .zip provided below
- Put it on the root of your storage (the 14Gb one)
- Go into ClockWork Recovery
- Flash the .zip like you would a ROM
- Reboot
ENJOY!
Credits: Cyanogen, Wesgarner, Euegene_373, Barakinflorida
Download: http://kingxklick.com/forum/viewtopic.php?f=27&t=230
All my code is on
As you would expect, I am not responsible for anything that happens to your device
If you like my work follow me on Twitter:
CFS Changelog
Kernel #3
- NOW patched up to 2.6.29.6 from .29 (In settings it will still read as just 2.6.29)
- Many bug fixes to the kernel itself from the linux project
- Numerous patches to the CPU scheduler 'CFS' which we are currently using
- *NEW* 'Interactive' CPU Governor (You can enable this in SetCPU)
- Bluetooth patch: Enter active mode before establishing a SCO link. *thanks for finding the code Wesgarner*
- Root UID 0
- Root GUID 0
- AUFS2 standalone patches *via Cyanogen*
- Built with Cortex-a8
- Compiled with Neon Optimizations
- Using CT-NG toolchain *optimized for our CPU's*
- IPv6 fixes via mainline
- Netfilter tether: Fix unaligned memory access
- Netfilter stability enhancements *all via mainline, thank them*
- Much more I will add
Kernel #2
- Implemented "Speedy King Lag Fix"
- Some more voltage tweaks since it is going well
- NEW 'Interactive' Governor support
- Conservative governor tweaks (via Herver)
- Touchscreen is more responsive
- Compiled with optimizations (forgot to do this on #1)
- Compiled with neon opt
- Kernel compacted a little
Kernel #1
- Based off of Samsung Kernel Source
- Overclockable up to 1.2 Ghz! (thanks for the code unhelpful)
- Undervolted mid range frequencies for long battery life!
- Bluetooth patches (via Nick Pelly)
- Capped boot speed at 1 Ghz
- Using CFS CPU scheduler
- Added NEW BFQ I/O scheduler support! (thanks dark)
- Added CGROUPS block for BFQ
- BFQ scheduler set to default
- Anticipatory scheduler support
- Deadline scheduler support
- CFQ scheduler support
- Noop scheduler support
- Conservative CPU Governor set to default
- Ondemand CPU governor support
- Userspace CPU governor support
- Added support for EXT4 filesystems
- More I will add
thanks man, nice to have something we dont' have to flash in Odin
Great work!
Nice to see you in the vibrant neck of the woods king. I'll give this a shot in the morning. If I'm not going to oc will I notice much of a difference between this and the stock kernel?
Cyanogen, King...feel right at home coming from a 32B phone.
Paging Dr B said:
Nice to see you in the vibrant neck of the woods king. I'll give this a shot in the morning. If I'm not going to oc will I notice much of a difference between this and the stock kernel?
Click to expand...
Click to collapse
most definately, overclocking should be fairly stable though, ftw
kingklick said:
most definately, overclocking should be fairly stable though, ftw
Click to expand...
Click to collapse
is this cool too flash with the leaked JI2 Rom?
cdw9800 said:
is this cool too flash with the leaked JI2 Rom?
Click to expand...
Click to collapse
as long as samsung has not changed anything vital in their initramfs we should be just fine !
kingklick said:
as long as samsung has not changed anything vital in their initramfs we should be just fine !
Click to expand...
Click to collapse
ok ima give it a shot and report back
This is gonna sound noob but here it goes. I've never done research on what exactly kernels are and this is all new to me.
This new kernel I can flash like Rom will over clock my device to 1.2ghz or will it give me the option to? Can overclocking hurt my device in the long run?
Does this come with tools to over and underclock when I need to?
Any other info would be great. I'm on Eugene Franklin twis v2, no voodoo or lagfix yet.
Any other info would be awesome.
Sent from my SGH-T959 using XDA App
Works awesome on Frankin-Twiz update 1
buttery smooth
Works with Bionix
Installed, booted fast. Thanks for your hard work.
Good to see you back, King! Do you think this will work ok on Eugene's Hybrid R3? Also, I know some Vibrants (like mine) didn't like jacs OC kernel. Same issues here, or did the undervoltage kernel fix it?
Sent from my SGH-T959 using XDA App
Can we have info on how to revert this kernal back to stock if needed?
Very nice, glad to see another person compiling Vibrant kernels. Have you considered including the voodoo beta4 in one of your future builds?
Working fine on Vibrant 9
Will this work with a lagfix already installed?
What does the bluetooth patch do? I'm hoping improved A2DP quality, please say its so
Sent from my SGH-T959 using XDA App
so.. is it working with JI2?
all4degame said:
Can we have info on how to revert this kernal back to stock if needed?
Click to expand...
Click to collapse
You should just be able to flash it through recovery. It's available as a flashable zip in one of Eugenes threads.
Sent from my SGH-T959 using XDA App

[KERNEL]Netarchy Nexus for NS + NS4G (22-Oct-2011) Testing: 1.4.1

Netarchy Nexus represents my foray into the world of kernel development for the Nexus S, having previously been working on kernel builds for the Evo 4g.
Current Change List vs the stock kernel:
- BFS (Courtesy of work by Con Kolivas) *In builds as marked*
- Overclocking up to 1.4ghz enabled *overclocking not active by default, use a tool such as SetCPU or CM7's cpu performance settings to overclock* (Remember kids, not all phones tolerate overclocking equally)
- BFQ (Courtesy of work by Paolo Valente)
- Voodoo Sound driver - Courtesy of Project Voodoo
- Voodoo Color (as of 1.2.4) - Courtesy of Project Voodoo
- CIFS support
- TUN support
- NFS support (as of 1.2.4)
- Updated kernel base
- Cpu policy fix to avoid crashes with SetCPU and screen off profiles (Courtesy of work by coolbho3000)
- EXT4 remount tweak
- Interactive Governor (Use a tool such as SetCPU to change governors if you want to use it *still in need of some tuning*)
- BLN on i9020 models (As of 1.3.0.1) Thanks to work by Neldar.
- BLN on i9023 models (as of 1.3.0.8) Thanks to work by akent.
- Sysfs interface to custom-under/over volt in realtime (As of 1.3.0.4)
- Smartass Governor (as of 1.3.0.11)
- SLQB (as of 1.3.1)
- Ezekeel's backlight dimmer sysfs interface (As of 1.4.0)
- Ezekeel's Deep Idle modifications (As of 1.4.1)
Click to expand...
Click to collapse
Kernel builds are currently tested against a stock rom and CM7, while they may work unchanged in other roms, your mileage may vary.
All source code is available on my github (see signature).
Be safe, -ALWAYS- make a backup before flashing!
Click to expand...
Click to collapse
*Standard Disclaimer: All packaged builds are provided with no guarantees as to their safety. By flashing, you assume any and all potential risks that running a custom kernel might entail.*
*A note to overclockers: If your phone is unstable when running an overclock speed, your particular phone probably can't handle that overclock and you should choose a lower clock.*
All kernel builds mirrored HERE.
*It is generally a good idea to wipe Cache and Dalvik-Cache when flashing a new kernel build to avoid certain problems usually related to Dalvik-Cache*
Downloads:
Experimental Version: 1.4.1 (These are testing builds that are more likely to have issues)
2.3.4+ based roms (Nexus-S AND Sprint Nexus-S 4G Phones):
CFS BUILDS:
Netarchy Nexus - 1.4.1-cfs (For stock 2.3.4 or higher roms)
Netarchy Nexus - 1.4.1-cfs-universal (Universal for non-stock 2.3.4 or higher roms)
BFS BUILDS:
Netarchy Nexus - 1.4.1-bfs (For stock 2.3.4 or higher roms)
Netarchy Nexus - 1.4.1-bfs-universal (Universal for non-stock 2.3.4 or higher roms)
"Stable" Version: 1.3.7
2.3.4+ based roms (Nexus-S AND Sprint Nexus-S 4G Phones):
CFS BUILDS:
Netarchy Nexus - 1.3.7-cfs-2.3.4 (For stock 2.3.4 roms)
Netarchy Nexus - 1.3.7-cfs-2.3.4-universal (Universal for non-stock 2.3.4 roms)
BFS BUILDS:
Netarchy Nexus - 1.3.7-bfs-2.3.4 (For stock 2.3.4 roms)
Netarchy Nexus - 1.3.7-bfs-2.3.4-universal (Universal for non-stock 2.3.4 roms)
Code:
Changelog:
Revision 1.4.1:
- Updated Ezekeel's Touchkey Dimmer to version 3.0 bugfix 4
- Integrated Ezekeel's Deep Idle mod, current to bugfix 5
- 45,333 rabid naked bunnies were harmed during the making of this kernel
Revision 1.4.0:
- Revert a patch that caused random reboots in certain usage situations
- Added Ezekeel's backlight dimmer sysfs interface (See instructions in second post on how to use)
Revision 1.3.9:
- Return to Deadline as default IO scheduler, using BFQ v2 could cause bugged encounters such as a never ending boot
- Applied kernel tweaks from the recent 2.3.5 OTA (mostly relevant for sprint users)
Revision 1.3.8:
- BFQ updated to BFQv2-r1
- Some build options that may have contributed to random reboots have been modified
Revision 1.3.7:
- Voodoo Sound driver updated to v10
- Testing out tiny rcu
- Touchscreen tweaks are no longer applied by default on boot. Users can still custom tweak touchscreen settings if desired
by editing /system/etc/init.d/98touchscreen and rebooting as before.
Revision 1.3.6:
- Wifi driver changes, rolled back some code that was causing problems
- Added Cyaniris' touchscreen tweaks back in the form of a user customizable sysfs interface (courtesy of work by Cyaniris).
Users can set custom values by editing /system/etc/init.d/98touchscreen , followed by a reboot for the changes to take effect.
Currently the default values are set, users that find the defaults not optimal might want to try some suggested settings by Cyaniris
of 35 for touchthr, and 20 for noisethr.
- Corrected a bug that would have caused reboots and/or other assorted badness when having the phone sleep at a frequency other than 800mhz
(Confession: I was an idiot and forgot to move over this fix from my 2.3.3 kernel trees when making the new kernel trees for 2.3.4, woops!)
Revision 1.3.5:
- Wifi driver updates, bugfixes
- JHash3 Added
- Cpu cache clearing fixes
- New compiler toolchain for builds, using gcc 4.5.2
- Interactive governor adjustments
- IO scheduler set to Deadline, seems to have a nice balance in performance
Revision 1.3.4:
- Remove touchscreen adjustments for now, they were causing problems on some phones.
Touchscreen tweaks will be revisited for a future build
- Add auto group process scheduler for CFS builds
Revision 1.3.3:
- Touchscreen adjustments that may improve touch response
- Update Voodoo Sound driver to version 9
Revision 1.3.2:
- Update BFS builds to BFS404
- Add Simple IO Scheduler and set as default
Revision 1.3.1:
- Smartass screen-off speed adjusted to address unresponsive programs during screen-off
- Smartass adjustments to improve responsiveness
- SLQB slab allocator added to help optimize memory allocation performance
- Some build configuration changes that may improve overall feel
- Ondemand governor up threshold adjusted to improve battery usage while still maintaining responsiveness
Revision 1.3.0.12:
- Adjustments to smartass to improve performance (there is probably still room for improvement)
- Default I/O Scheduler set to CFQ (previously BFQ), this may prove to be more stable in certain situations
- Some adjustments made to the CFS scheduler that may result in a better overall feel to CFS builds
Revision 1.3.0.11:
- Added Smartass Governor
(Not enabled by default, use setcpu or CM's cpu performance
settings to change if you want to try it out)
- Raised voltage cap to 1600mV for crazy people that
want to turn their phone into a reactor ;D
- Set config options in 2.3.4 kernel builds that should enable
NS4G compatibility for our newly arriving sprint friends.
Welcome to club nexus ;D
Revision 1.3.0.10:
- Update kernel base to 2.6.35.13
- Excessive stuttering in apps such as Gun Bros should be resolved
or significantly improved; some problems with memory handling
were introduced in 2.6.35.12 and are resolved in .13
Revision 1.3.0.9:
- The cause of super-lag has been found (Big thanks to twitch153 for helping me test)
- Introducing Universal builds! These universal builds are designed to be flashed on any
non-stock rom of the series marked (ie; Universal 2.3.3)
- Misc other tweaks to the kernel config that may result in an even smoother overall
experience
Revision 1.3.0.8a:
- Fix issue preventing USB debugging (and adb), and sdcard space from working
Revision 1.3.0.8:
- Updated to support the 2.3.4 rom update
- Lots of updates from upstream, including components needed to support
the forthcoming nexus s 4g (yes that means that I will be supporting the ns4g)
- Back to the 2.6.35.12 kernel base, the sdcard tweak has been scaled back
as it appears to have been causing excess lag
- BLN work for i9023 models from akent included (not tested), i9023 users may
find they can now use BLN
Revision 1.3.0.7:
- Revert back to 2.6.35.11 base until I can track down the cause of ridiculous lag in the .12 base
(Not that .11 was a bad performer by any means ;D)
- BFS builds updated to BFS401
- BFS users should find that they have regained their bootanimation
Revision 1.3.0.6:
- Voodoo driver updated to v8
- Custom voltage sysfs interface has changed,
the method used in 1.3.0.4 and 1.3.0.5 is not compatible.
See the guide in the 2nd post for details on the new method.
Revision 1.3.0.5:
- Raised max voltage cap by 50 mV for people who want to try raising the voltage a little bit on 1.4ghz
- More tweaks to try and address instances of "super-lag"
Revision 1.3.0.4:
- Corrected a bug that could cause a slightly higher voltage to be used at certain speeds (resulting in slightly faster battery drain)
- Added a sysfs interface for manipulating voltage levels at various speeds, see 2nd post for details
(read: this allows the possibility of custom under/over volting in realtime)
- Used a different build configuration that may address the occasional "super-lag" that appeared in 1.3.0.3
Revision 1.3.0.3:
- Update kernel base from 2.6.35.11 to 2.6.35.12
- Updated BFS version from BFS 363 to BFS 400 (BFS builds only)
- Raised default read-ahead value from 128 to 2048 (read: sd speed tweak built-in, scripts not necessary)
Revision 1.3.0.2:
- Updated Voodoo Sound driver to version 7
- Fixed a bug that made the sysfs file "scaling_available_freqs" not exist
Programs that must read this file for discovering/controlling available cpu speeds can now do so.
(This also means that CM7 users can set their cpu speeds from the cyanogenmod performance
settings instead of having to use SetCPU)
Revision 1.3.0.1:
- Add initial BLN support (Currently only functional on SAMOLED models [i9020])
Download the BLN control app from the market to use BLN functionality
Revision 1.3.0.0:
- More adjustments to the default colours to try and de-smurf the
previous adjusted defaults while still avoiding "Yellow tint shock"
- Voodoo sound updates (see github commit if you want more details)
- Fixed a bug that caused boot times to take significantly longer than necessary
Revision 1.2.9:
- Voodoo Sound v5 driver update
- Adjust default colours to avoid the initial "Yellow tint shock"
Revision 1.2.8:
- Voodoo Color gamma fix
Revision 1.2.7:
- Voodoo Color driver updates/fixes
Revision 1.2.6:
- Bring panel code up to date with official kernel
- Update Voodoo Color driver to v2
- Release initial cm7 2.3.3 compatible builds
Revision 1.2.5:
- Add 2.3.3 compatible builds
- Incorporate many updates from the newer 2.3.3 kernel sources,
including wifi driver updates, touchscreen updates, drivers for
future SLCD nexus-s variants, and more
(far too many bugfixes and updates to list, review the commit list on my github if you want details)
- Ext4 tweak should be working again in stock builds
Revision 1.2.4:
- Add NFS modules
- Make TUN built-in rather than modular (this may address issues some have had loading the driver)
- Add Voodoo Color
Revision 1.2.3:
- Update kernel base to 2.6.35.11
- Removed the ~56fps cap
- Conservative governor tweaked to perform better for users that choose to use it
- Greater rom compatiblity, particularly with roms that use specialized init scripts
Revision 1.2.2:
- 1.3ghz and 1.4ghz added to the frequency table for overclockers
- Default cpu speed on boot is 1000mhz, use a tool such as SetCPU to overclock
(No doubt I'll get some flack for this, but it's a very bad idea to boot into the max possible overclock when not all phones can tolerate it, so I consider it a necessary evil)
- Interactive Governor added, use a tool such as SetCPU to change to it if you want to try it out (Probably needs a bit of tuning to avoid annihilating battery, we shall see)
- CFS and BFS variants are now available
- Infused with the power of 1000 rabid naked bunnies
Revision 1.2.1:
- Ext4 hack should be working properly now
Revision 1.2:
- Fixed a condition where limiting max speed to 1000 would result in
potential underclocking to 800 (Thanks DebauchedSloth)
- Set hi-res timer to 1000hz
- Gave a little more power to the cpu at 1.2ghz, this may help those
having trouble running at 1.2 be more stable
- Integrated ext4 hack into the ramdisk builds
(ext4 hack is not technically a kernel issue but worth pointing out)
Revision 1.1:
- 1.2ghz overclock *really* works now -Thanks for the help Morfic-
- Cpu policy fix to avoid crashes with SetCPU and screen off profiles
(Courtesy of work by coolbho3000)
Revision 1.0:
- Initial release
- Add BFS scheduler
- Add 1.2ghz overclock
- Add BFQ
- Add Voodoo Sound driver
- Add CIFS support
- Add TUN support
- Update kernel base to 2.6.35.10
Custom Under/Over volting 101:
Code:
**As of 1.3.0.6 the method of custom voltage control has changed, read carefully!**
It is now possible for users to define custom levels of under/over
volting via a new interface in sysfs.
The interface file in sysfs can be found at
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
By default, the custom values are all zeroed out, so a
` cat /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table `
will show:
1400mhz: 1450 mV
1300mhz: 1400 mV
1200mhz: 1350 mV
1000mhz: 1250 mV
800mhz: 1200 mV
400mhz: 1050 mV
200mhz: 950 mV
100mhz: 950 mV
Modification of voltages is possible by echoing a string of 8 values
to the sysfs interface via the console, where the order of values
goes left to right from highest frequency affected to lowest.
To adjust the mV for a particular higher or lower than the default,
echo values divisible by 5 like in the following example from an adb shell (this is JUST an example, not guaranteed working values ;D):
` echo "1500 1400 1325 1275 1200 1050 900 850" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table `
Which has the following effect when examining UV_mV_table:
1400mhz: 1500 mV
1300mhz: 1400 mV
1200mhz: 1325 mV
1000mhz: 1275 mV
800mhz: 1200 mV
400mhz: 1050 mV
200mhz: 900 mV
100mhz: 850 mV
Rom developers, you can conceivably create custom scripts to
apply various under/over volt settings
For reference, these are the default voltages:
Default Frequency Voltage Table:
1400mhz: 1450 mV
1300mhz: 1400 mV
1200mhz: 1350 mV
1000mhz: 1250 mV
800mhz: 1200 mV
400mhz: 1050 mV
200mhz: 950 mV
100mhz: 950 mV
Additionally, there is currently a safety cap of 1600mV for max voltage,
setting a value higher than 1600mV will currently not have an effect greater than 1600mV.
(Read: You can set a value higher than 1600, but it will get dropped to 1600 behind the scenes)
This can be altered for future builds if I get feedback asking for it.
Backlight Dimmer:
Ezekeel said:
Based on the latest BLN version 9, I made some modifications to implement a backlight dimmer which does not need an external program (like cron) to trigger an off-switch.
To activate the dimmer, just echo the dim interval in ms (this is milliseconds; 1000ms = 1s) into /sys/class/misc/backlightnotification/in-kernel-dimmer. If you pass a value of 0, the dimmer will be deactivated.
Click to expand...
Click to collapse
FAQ:
Code:
Q: I'm getting a "Device or Kernel version not supported" error in Voodoo Control Plus!
A:The error is referring to the generic modules that voodoo control plus comes with to support
kernels that don't already have voodoo built-in (such as a completely stock kernel).
You can safely ignore this error, as voodoo is already built into the kernel.
Q: I'm getting SOD's (Sleep of Death) when undervolting!
A: You are probably undervolting too far
Q: OMG I'm getting a black screen (no boot animation) when booting a 2.3.3-based rom!
A: This tends to happen mostly on BFS builds, though it *can* occur on cfs builds (and even on the
stock kernel). The exact cause of this glitch is not known at this time, however, it is purely cosmetic.
You will notice that the bottom buttons are lit, and if you were to run adb logcat, you will see that the
phone is active. The phone is actually booting, just be patient.
Q: What are BFS and CFS?
A: They are task schedulers (they determine what processes get cpu time, how much, etc).
CFS (Completely Fair Scheduler) is the default scheduler in the official mainline kernel. It's a tried, tested, stable scheduler.
BFS (Brain **** Scheduler) is a third party scheduler written by Con Kolivas that must be patched into the kernel, and replaces the CFS scheduler. It tends to be faster in certain tasks, and is usually pretty stable, but sometimes there can be performance quirks.
Downloading and Testing! THx
Is using setCPU advised?
EDIT: Removed to avoid confusion as the info previously contained in this post is now outdated and invalid.
Someone give a shout out if this works with cm! Haven't got time to test it myself today. And thanks for your work!
Sent from my Nexus S using XDA App
I will put this in my ROM
Thanks
Just a heads up
Doesn't work with CyanogenMod 7 nightly
netarchy said:
SetCPU is not necessary.
You're free to use it of course, just remember that the NS idles at 800mhz, so if you use a screen off profile, take that into account.
Click to expand...
Click to collapse
Done. Works great with MoDaCo r10
demo23019 said:
Thanks
Just a heads up
Doesn't work with CyanogenMod 7 nightly
Click to expand...
Click to collapse
Thanks for heads up, thats sad. But thanks to the OP for the kernel its so nice to see.
Sent from my Nexus S using Tapatalk
Welcome.
Coolbho3k has a fix up. rewriting policies to enter sleep at 800 and restoring after.
Don't have link handy. You find it on his twitter.
Sent from my Nexus S
morfic said:
Welcome.
Coolbho3k has a fix up. rewriting policies to enter sleep at 800 and restoring after.
Don't have link handy. You find it on his twitter.
Sent from my Nexus S
Click to expand...
Click to collapse
Thanks for the tip
AAAAAAAAAAAAAAAAALOOOOVEEEEIIIIT !!!!!
1.4HGZ PLEEEASE
To make it cm7 compatible he can split_bootimg the cm7 kernel.
I'm looking into making one kernel working on both Bionix and cm7.
Currently it's 3 builds, Bionix, cm7 and stock for me. If I can unify it, I'll let you know.
Sent from my Nexus S
Please for CM7 KANG
dingdonghei said:
Someone give a shout out if this works with cm! Haven't got time to test it myself today. And thanks for your work!
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
nope, no boot with cm7. but it very successfully made my screen go black. woot!
Man this sounds good...tempted to flash my rom from nightly to try this thanks Dev for giving us more options.
morfic said:
To make it cm7 compatible he can split_bootimg the cm7 kernel.
I'm looking into making one kernel working on both Bionix and cm7.
Currently it's 3 builds, Bionix, cm7 and stock for me. If I can unify it, I'll let you know.
Sent from my Nexus S
Click to expand...
Click to collapse
THANK YOU MR MORFIC !!!!!!!!!!!!!!!
1.4Ghz it's possble ? sorry
morfic said:
To make it cm7 compatible he can split_bootimg the cm7 kernel.
I'm looking into making one kernel working on both Bionix and cm7.
Currently it's 3 builds, Bionix, cm7 and stock for me. If I can unify it, I'll let you know.
Sent from my Nexus S
Click to expand...
Click to collapse
Koush's anykernel can serve that purpose. It splits out the ramdisk from the current boot on the phone and combines it with the zImage of the new kernel (meaning no having to manually repack ramdisks to make various rom-compatible builds), then flashes the new boot image.
Once I have it playing nice with the NS I'll be able to post universal builds. One of the many things on my todo list ;D
Nice. Loved your work on my evo and stoked to try it here. More kernel devs means more choice and hopefully a richer collaborative spirit
Sent from my CM7 Nexus S!
kenvan19 said:
Nice. Loved your work on my evo and stoked to try it here. More kernel devs means more choice and hopefully a richer collaborative spirit
Sent from my CM7 Nexus S!
Click to expand...
Click to collapse
100% ! 100%

[kernel][290911] NeoBlaze Kernel for stock/MCR - Now works on Gingerbread

NeoBlaze Kernel for stock/MCR
Click to expand...
Click to collapse
​
Information about kernel, really, this contains everything (almost)
This is based on the newly released LG v10e kernel sources. Now works on both Froyo and Gingerbread stock and MoDaCo based ROMs. Will not work with CyanogenMod based ROMs.
There are 2 versions now, ext3, and a separate ext4 version. Make a backup before flashing especially the ext4 version, in case if it goes wrong.
Features:
- EXT4 built in (finally)
- OC/UV support, overclocking upto 1400 mhz - use pimp-my-cpu (other apps may not work)
- SDRAM, VDE and GPU overclock
- Voodoo Sound
- BFQ I/O scheduler
- SLQB Memory Allocator
- CIFS, TUN
- few other little tweaks inc some designed to improve battery life
- new wireless.ko module
Credits
- Cpasjuste for work on oc/uv, and learnt a lot from his posts etc.
- Beene for some of the tweaks to improve battery life
INSTALLATION
- Be sure to REMOVE "boot settings" from Pimp My Cpu before installing the kernel to reset default values.
1. reboot to CWM
2. Clear cache
3. Advanced, clear Dalvik
4. install zip from SDcard
5. Reboot
DOWNLOAD
make sure you back up before installing, just incase something goes wrong..
280911 - froyo & gingerbread (doesn't change mount)
280911 - EXT4 FROYO
- Fixed bfq i/o scheduler
- stock voltage at boot (1000mV)
- halt avp when entering suspend
210911b - EXT3 (froyo & gingerbread)
210911b - EXT4 FROYO ONLY
- now works on gingerbread ROMs (thanks to koush, benee and rusty for their work on AnyKernel flasher) (also heads up to TopoGigi for first running it on 2.3)
- touchscreen tweaks, battery tweak
- fixed touchscreen bug
150911
- BFQ now default I/O scheduler
- OC/UV is back
- default clock speed 1015MHz, 950mV
130911
- Added BFQ I/O Scheduler
- Tegra2 specific compiler optimization
- Added SLQB Memory Allocator and made it default allocator
- lowmemorykiller: only check cache for thresholds (Brian Steuer)
- CIFS, TUN
120811 - normal version
120811 - lower OC values
- removed USB accessory (wasn't working properly anyway)
- enabled RNDIS
- fixed init.d permissions (hopefully will solve bootloops)
- added a version with lower oc value - upto 1200Mhz
090811
- Voodoo sound added (thanks supercurio)
070811
- change to UV/OC values
- SDRAM, VDE and GPU overclock (thanks vork and morfic)
- fix for proximity and accelerometer sensor
- USB accessory mode enabled
050811b
- optimised app killing (thanks beene)
- 8 step clock speeds and volts - same as in vorkkernel (hopefully will fix some of the bootloops)
- overclock upto 1400mhz
- compiled with toolchain 4.4.3
040811
- included init.d (thanks ilos for the heads up) - should fix some of the bootloops
030811
- initial release
My Github here
NB: I was building this as part of my learning process, and thought I would share it since V10E kernel doesn't have ext4 support yet. Please take it easy on me, i'm still learning
If you like it dont forget that 'Thanks button'
Thanks!
I will test it!
will this work on fr19???
Thanks a lot for the kernel. Flashed some moments ago and so far no issues.
System feels very smooth, 3g, wifi and bt are working fine.
Kickasskev said:
will this work on fr19???
Click to expand...
Click to collapse
Yes it will, but always good to back up just in case.
Sent from my LG-P990 using XDA App
I have flashed it on my djdroid 0.6 and it works very well atm...
OC is max @1.2ghz.
Thank you Imperticus!
What tool can I use to convert ext3 to ext4?
BR.
flashed on stock V10e => stuck on LG logo ( with progress bar )
ilos said:
flashed on stock V10e => stuck on LG logo ( with progress bar )
Click to expand...
Click to collapse
That's strange, because this is based on the stock v10e kernel. I've only tried it on Modaco based ROMs. Sorry, I can't think of a reason... I'll look into it. Did you manage to flash any other ext4 kernels?
yukkio said:
What tool can I use to convert ext3 to ext4?
BR.
Click to expand...
Click to collapse
try this
http://forum.xda-developers.com/showthread.php?t=1137218
that's a problem i have each time i try to flash a custom kernel on a stock rooted rom that's happened since v10b ( c , d , etc.... ) same problem with cpajuste kernel , mck kernel.... Paul from Mocado doesn't known where is the problem too...
ilos said:
that's a problem i have each time i try to flash a custom kernel on a stock rooted rom that's happened since v10b ( c , d , etc.... ) same problem with cpajuste kernel , mck kernel.... Paul from Mocado doesn't known where is the problem too...
Click to expand...
Click to collapse
Thats very strange. is that specific to you?
Sorry to say, but is Paul can't find the problem, then I surely won't.
i'm not the only one , take a look here : http://android.modaco.com/topic/340...-ocuv-kernel/page__view__findpost__p__1705341
ilos said:
i'm not the only one , take a look here : http://android.modaco.com/topic/340...-ocuv-kernel/page__view__findpost__p__1705341
Click to expand...
Click to collapse
From what i read so far, seems like a few models can't support kernels that has overclocking over 1200mhz. is that what you experienced?
Imperticus said:
​
This is based on the newly released LG v10e kernel sources. It will only work with stock/Modaco based ROMs. Will not work with CyanogenMod based ROMs.
Features:
- EXT4 built in (finally)
- UC/OV support, overclocking upto 1300 mhz - use pimp-my-cpu (other apps may not work)
- deadline I/O scheduler
- few other little tweaks inc some designed to improve battery life
- new wireless module
- more to come..
Credits
- Cpujuste for work on oc/uv, and learnt a lot from his posts etc.
- Beene for some of the tweaks to improve battery life
DOWNLOAD
make sure you back up before installing, just incase something goes wrong..
NB: I was building this as part of my learning process, and thought I would share it since V10E kernel doesn't have ext4 support yet. Please take it easy on me, i'm still learning
If you like it dont forget that 'Thanks button'
Click to expand...
Click to collapse
sorry if you think im picky but is this right, whats highlighted in red above???
Under Clock/ Over Volt
should it not be
Over Clock/Under Volt
Kickasskev said:
sorry if you think im picky but is this right, whats highlighted in red above???
Under Clock/ Over Volt
should it not be
Over Clock/Under Volt
Click to expand...
Click to collapse
I'm sure you know when i meant - corrected 1st post
Imperticus said:
I'm sure you know when i meant
Click to expand...
Click to collapse
hehehe i did say i was being PICKY, but thanks it's does work on FR19
it's says on the first post it goes up to 1300mhz, but on the pimp my cpu it only goes to 1200mhz.
Am I just being picky again???
Kickasskev said:
it's says on the first post it goes up to 1300mhz, but on the pimp my cpu it only goes to 1200mhz.
Am I just being picky again???
Click to expand...
Click to collapse
That my friend is what we call a bug lol..the kernel itself has capacity to go to 1300mhz, but for some reason doesn't show up here. I'm working to fix that.
thats no problem, runs great anyway cheers

[Kernel] SwiftExtreme for MCR/Stock - v10e - ABANDON

After long become a viewer, learning, and debugging. I'm proud introduce :
SwiftExtreme Kernel for MCR/Stock - FROYO - ABANDON​
Click to expand...
Click to collapse
Version Dated 06-September-2011 is the latest, no bugfixing, no deployment again, if you find bugs, sorry, I can't help you again, I'm already try to fix all the errors that I find, see you again when LG release new kernel with Gingerbread hopefully
This kernel is heavy with patches and tuning, so it can give better performance with STOCK/MCR ROM with less power drain. It has many patches that included, maybe I'll miss some credits..
But for most of the time this kernel credits to:
Cpasjuste for awesome work OC/UV mechanism
Morfic for awesome patches related with LG star
Faux123 for awesome patches related with LG G2x/Motorola Atrix
Ardatdat for awesome patches with A500
Kernel arm mailing list for awesome patches
[email protected] for cool RAMDISK image
Imperticus for cool kernel, I learn a lot from what his doing
supercurio for voodoo sound patches
[email protected] for screenstate script
Djdroid ROM for led script
This is the latest version of SwiftExtreme-Final:
-Based on Kernel 2.6.32.43
-OC Upto 1.4Ghz
-Redesign cpasjuste OC mechanism, so, now possible to make version upto 1.2Ghz if anyone needed
-ZRAM Builtin SWAP(check for zramscript in init.d, customize if you feel it doesn't work correctly with your need)
-Remove screenstate script in init.d from previous kernel, I don't see benefit of this script
-AVP overclock, smooth audio/video processing
-Remove 3D overclock, it doesn't give 3D performance a lot, only gives battery drain
-Add zipalign script to kernel, to make your stock ROM smooth, better memory consumption and feel faster
-Voodoo V1 sound driver, if you get choppy sound, try removing your voodoo control application, and try again without those voodoo control application, from what I see, this voodoo control application doesn't work very well with voodoo sound driver in this kernel. But sometimes, reinstall voodoo control application can solve choppy sound output.
-Use SLQB as SLAB memory allocator
-Replace BFQ with simple I/O kernel I/O scheduler, really fast...
-Patched with optimized ARM RWSEM to better performance
-Use optimized kernel memcpy
-Patch with sometimes CPU forget second core clock
-Patch with add memory contiguous memory allocator, from information, it should free some memory after kernel loading
-Patch with autogroup
-Patch with tinyJRCU for better performance
-Patch with 50% EXT4 regression, it should gives better performance with EXT4 filesystem
-And other small patch that I don't remember correctly
I'm sorry if I still not perfect for kernel builder, I just want to share what I've done
Download 06092011 Final Release-FINAL
http://dl.dropbox.com/u/15667879/SwiftExtreme/latest/SwiftExtreme-Final-ZRAM.zip -> 1.4 Ghz version
http://dl.dropbox.com/u/15667879/SwiftExtreme/latest/SwiftExtreme-Final-ZRAM-LC.zip -> 1.2 Ghz version for LG Optimus 2x that wasn't possible to bootup at 1.4 Ghz, this version also the best anyone that needs good battery, because it adds more step at step below 1015Mhz
Features : Remove Voodoo Sound Driver V1.., good bye
Remove Autogroup Patch.., good bye
Remove tinyJRCU Patch.., good bye
Reduce delay when loading application
Tune CFS scheduler
Tune memory killer so it can works well with zram
Tune swap configuration to utilitize zram
Download 04092011 Final Release-Fix for Bluetooth Problem(I hope)
http://dl.dropbox.com/u/15667879/SwiftExtreme/SwiftExtreme-Final-ZRAM.zip -> 1.4 Ghz version
http://dl.dropbox.com/u/15667879/SwiftExtreme/SwiftExtreme-Final-ZRAM-LC.zip -> 1.2 Ghz version for LG Optimus 2x that wasn't possible to bootup at 1.4 Ghz, this version also the best anyone that needs good battery, because it adds more step at step below 1015Mhz
Features : SLQB as SLAB Allocator, replace SLUB because it feels more smooth when ZRAM not available
This kernel only work for FROYO based, not working with Gingerbread, the reason not compatible with Gingerbread because ramdisk incompatible between Gingerbread based, for example I make compatible with modaco kernel GR2, but in other gingerbread, it run, but WIFI doesn't work, so, to prevent problem, I don't consider Gingerbread release until LG release official
I'm included stock lockscreen if anyone from 0725 based stock ROM need it, it can wakeup and fast unlock compared with those sluggish LG lockscreen, replace in /system/framework, don't forget to change the permission like the old one...
http://dl.dropbox.com/u/15667879/SwiftExtreme/android.policy.jar
Download 24082011 Preview Release
http://dl.dropbox.com/u/15667879/SwiftExtreme/SwiftExtreme-Preview.zip
Download 18082011
http://dl.dropbox.com/u/15667879/SwiftExtreme/SwiftExtreme-18082011.zip
[24082011] Preview Release 2.6.32.43->> use with caution, this is the preview release, gonna have lots of bug...
Preview Release Features :
Overclock upto 1.4Ghz
Lowest clock @250Mhz
SLQB memory allocator
BFQ as default kernel I/O
Compiler flags optimization
Voodoo V1 sound driver(eventhough it shows not supported kernel, but it runs well)
Graphnite Loop compiler optimization
Default SD Card buffer Optimization 2048KB
VFP kernel optimization flag
[18082011] V3 Released, V2 and V1 was released at our local famous forum in Indonesia
OC/UV upto 1,4Ghz
AVP dan SDRAM overclock
GPU_DIVIDER reduction
Performance CPU Governor with MinMax CPU Governor supported(beenee said not working)
VFP kernel optimization
Compiler optimization(With Korea Android toolchain that focus with Cortex-A9 optimization)
Graphnite Loop compiler optimization
Default SD Card buffer Optimization 2048KB
SLQB memory allocator
BFQ kernel I/O scheduler as default
Support Optimized Deadline kernel I/O scheduler
Builtin Voodoo Sound Driver
EXT4 support and convertion
CPU Alignment Tweak
Remove AppleTalk and CDROM driver
Builtin ScreenState Scalling with Performance/Powersave
Don't forget press "Thanks" button if you like my work..
And for anyone interested with my kernel work, eventhough, i don't updated a lot, because not very good connection here..
My gitourious link:
SOURCE CODEGitourious
Finally, it works perfectly in stock rom 10d. Tks
Enviado desde mi LG-P990 usando Tapatalk
testing right now!!
looks amazing!
______________
Edit:
Boot Looping at FR19 =(
boto said:
testing right now!!
looks amazing!
______________
Edit:
Boot Looping at FR19 =(
Click to expand...
Click to collapse
Hi, have you clear dalvik-cache, I'm using Fearkill 12.5 as my test, I think it is same as FR19, don't forget to unplug your usb cable from computer, it makes bootloop too sometimes..
This kernel automatically converted system and data to ext4? or have the option to manually convert?
petyo.tsanov said:
This kernel automatically converted system and data to ext4? or have the option to manually convert?
Click to expand...
Click to collapse
it is automatically
kernel flashed successfully on latest Fearkill 12.6
no bootloop so far.
fajarep, there is no need to install voodoo control plus to enable voodoo sound?
because i installed it but it says kernel does not support it.
Hi, what is this "cpu alignment tweak" you mention? Has it got to do with the cp15 bug? Could you please link to how you solved/tweaked it?
ryaneu said:
fajarep, there is no need to install voodoo control plus to enable voodoo sound?
because i installed it but it says kernel does not support it.
Click to expand...
Click to collapse
yes you need voodoo control plus or it will not work
voodoo control plus does not work in this kernel, when i try to enable it, it says voodoo sound driver loading issue.
Is this kernel working on mcr gr1?
I mean alfa version of GB from modaco
Sent from my LG-P990 using XDA Premium App
Wipe cache
Wipe darwing cache
Install kernel cwm
Enjoy
Enviado desde mi LG-P990 usando Tapatalk
Nice Work. Keep It up. I'll Test this soon.
Runs good for me on Modaco FR19
Wiped Cache
Wiped Dalvik Cache
then Flash via CWM
no Problems(can´t test Voodoo)
Greets and Thanks
i had clean the cache and unpluged the cable.
anyway, i will try again...
boto said:
i had clean the cache and unpluged the cable.
anyway, i will try again...
Click to expand...
Click to collapse
Wipe dalvik cache
wipe cache
apply kernel
wipe dalvik cache
wipe cache
and bootloop.
=/
boto said:
Wipe dalvik cache
wipe cache
apply kernel
wipe dalvik cache
wipe cache
and bootloop.
=/
Click to expand...
Click to collapse
I'm sorry I don't have idea, what rom do you use, maybe there is additional script that doesn't work with this kernel. This kernel already undervolt. At 1Ghz if still not boot up :
1. You use another script that undervolt 1ghz. Or
2. Your P990 doesn't support boot @ 1Ghz with 990mV.
Sent from my LG-P990 using XDA App
hey fajarep
does your kernel require voodoo control plus to enable voodoo sound driver?
i can't enable it in the app.
fajarep said:
I'm sorry I don't have idea, what rom do you use, maybe there is additional script that doesn't work with this kernel. This kernel already undervolt. At 1Ghz if still not boot up :
1. You use another script that undervolt 1ghz. Or
2. Your P990 doesn't support boot @ 1Ghz with 990mV.
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
I also don't understading what is happening.
i'm using the Modaco FR19 without any modification.
other users doesnt have problem with.
who knows =/

[KERNEL][TW]Forest-HelloWorld-Make-II kernel_JB N7000_V201-P_Final

*** THIS KERNEL ONLY SUPPORTS SAMSUNG TW JB 4.1.2 ROMs (STOCK and CUSTOM). DOES NOT WORK IN CM or AOSP!!! ***
*** The Kernel is Safe (MMC_CAP_ERASE disabled) and the included PhilZ Recovery uses delete recursive and avoids brickbug ***
*** Stiil, I take no responsibility if the provided KERNELs causes any problem to your phone, you are warned! ***
Hello Friends,
I am no developer, just an Android lover. I share with you my first custom kernel for Note N7000 JB building from sources. It was made mainly for my hobby and my own needs, but hopefully can be useful to other members.
Forest-HelloWorld-Make-II kernel
As the name suggested, it is essentially a continuity of the C.O.H HelloWorld kernel.
FEATURES:
Features added by me:
- Implement r3p1 GPU driver to JB4.1.2 (from V2.0.0 (Credits and thanks to @GeeckoDev for this excellent work)
- OC OLED panel refresh rate to 60 (from V1.9.1)
- Remake GPU to 4 steps (V_1.9.0) (Very capable for gaming why maintain good battery life)
- Compile using Linaro toolchain 4.7.4.(12.2013) (V1.9.0) (it feels silky smooth)
- Update recovery to PhilZ Touch 5! You have a more beautiful and intuitive GUI. (from V1.8.2)
- Use LZMA compression (from V1.8.2).
- BLN support (only for V1.7.3)
- Enable OC CPU to 1600 (from V1.6.4 for OC CPU versions)
- Exfat native support (Now you can enjoy unlimited file size and fast speed on ext-sdcard)
- Kernel linux version 3.0.31, build using Ubuntu 13.10
- Toolchains: CodeSourcery G++
- Some optimization of the config file
- Su binary is updated to the latest version.
- Made three versions: 1) With OC of both CPU and GPU 2) With stock CPU and OC GPU and 3) With stock CPU and GPU.
Features benefited from C.O.H kernel:
- CPU Hotplug support from Speedmod kernel (only 1 core when not in load, battery friendly)
- Disabled logcat and dmesg and unnecessary Samsung debugging.
- UV capability.
- Increased Touchscreen sensitivity even when charging (Best touch response to date in Note).
- FSYNC Control 1 (from Ezekeel's GLaDOS kernel for Nexus).
- Tweak GPU in GPU OC version: 133, 267, 400 MHz (3 steps),
- Many cpu governors and schedullers: Defaults are Hyper-Row now (You can also tried noop-pegasusq as recommended by C.O.H)
- Fix for wifi drain on standby (disabled all multicast).
- Speedmod K5-3 fixes included
- Other features are the same as in c.o.h’s HelloWorld Kernel.
-------------------------------
HOW TO ENABLE LOGCAT (Only for V1.6.4 and lower!) .Credits to @hardcore:
If you want to re-enable logcat for whatever reason, do this:
adb shell
su
mount -o remount,rw /system
echo ANDROIDLOGGER >> /system/etc/tweaks.conf
mount -o remount,ro /system
exit
Reboot android system. Then can take logcat as you wish!
--------------------------------
The kernel is very smooth, stable and battery friendly.
CHANGELOGS:
HelloWorld-Make-II-V201-P:.
- OC-CPU
- Stock GPU
- Compile using uber toolchain 4.7
Excellent speed and good battery life. This is my current most favorite one.
HelloWorld-Make-II-V2.0.1:.
- Stock GPU and CPU.
- Compile using uber toolchain 4.7
Excellent speed and good battery life. This is one of my favorites.
- Change logs of other versions: see links in download section!
HelloWorld-Make-II-V1.9.0:.
- Remake GPU steps
+ Forest_HelloWorld-Make-II_V1.9.0_AM1 which is more agressive with GPU steps: 133-267-333-400
+ Forest_HelloWorld-Make-II_V1.9.0_GL2 which is more gracious, gentle with GPU steps: 133-200-267-333
- Disable UV interface.
HelloWorld-Make-II-V1.8.2:.
- Update Philz recovery to PhilZ Touch 5.
- Putting back logger module with option to enable it (for those who want to get logcat)
- Use LZMA compression
- Set default Governor to Pegasusq
- Update su and SuperUser to V1.94
- BLN dropped!
Bugs:
- The OC-CPU version has stock video bug the same as V1.6.4. Use MX video play instead!
- Recovery only accept to format internal and external sdcard using default format.
HelloWorld-Make-II-V1.7.3:.
- BLN support added.
HelloWorld-Make-II-V1.6.4:.
- OC CPU to 1600 (you can enable it using Nofrills or SetCPU...)
- UV 25mv for each steps, for balance performance and battery life.
- Include VR I/O scheduler, leave out Deadline
- Tweak thermal threshold (first level from 64 to 70, second level threshold keep the same).
Significant improvement for heavy games: I can play my favorite Let's Golf 3 super smooth now.
Bugs: stock video only play from gallery. Use MX video which is much better, btw.
HelloWorld-Make-II-V1.5.5:.
- Leave out some Governors, keep only 5: Hyper, Performance, Ondemand, Pegasusq, and SmartassV2.
- Leave out I/O Schedulers, keep only 5: Row, Sio, Noop, Cfq and Deadline.
- Padding zImage to the full size of the Kernel partition, 838808 bytes (Thanks to the trick by Chenglu and PhilZ!) this should help make the flash of kernel always clean.
- other minor tweaks
The new version is leaner, lighter. Should help improve performance and battery life!
For those who is on V1.4.5 it is recommended that you move to V1.5.5
HelloWorld-Make-II-V1.4.5: Starting version
DOWNLOADS:
Forest-HelloWorld-V201-P.zip_with Trim, stock Gpu and OC-CPU (1600 Mhz) My favorite
V2.0.1_with Trim, stock Gpu-Cpu:
V2.0.0_Extreme_with Trim and FPBug fix: Announcement and downloads: http://forum.xda-developers.com/showpost.php?p=58408389&postcount=706
V2.0.0_Extreme_Spen: This is a version without OC OLED panel (sung original 57Hz) for S-pen users.
http://forum.xda-developers.com/showpost.php?p=57752642&postcount=691
V2.0.0_Extreme and V1.9.1_Extreme announcement and downloads link:
http://forum.xda-developers.com/showpost.php?p=57652736&postcount=670
V2.0.0_Ultimate: announcement and download link:
http://forum.xda-developers.com/showpost.php?p=57467024&postcount=627
V2.0.0 annoucement and downloads links here
V1.9.1 announcement and download here
V1.9.0 from this post: HelloWorld-Make-II-V1.9.0:
HelloWorld-Make-II-V1.8.2:
1. OC both CPU-GPU:
http://www.mediafire.com/download/njhvzewi2ncl5q5/Forest-HelloWorld-Make-II-V1.8.2.zip
2. OC GPU only:
http://www.mediafire.com/download/po1iefn2dbaajtu/Forest-HelloWorld-Make-II-V1.8.2-OC-GPU(2).zip
3. Stock CPU-GPU:
http://www.mediafire.com/download/lfzab4oc8tb5bit/Forest-HelloWorld-Make-II-V1.8.2-stock-GPU-CPU.zip
HelloWorld-Make-II-V1.7.3::
Download link and instructions go to this post:
http://forum.xda-developers.com/showpost.php?p=51235523&postcount=265
HelloWorld-Make-II-V1.6.4:
http://www.mediafire.com/download/1sum6rn4sw81qdp/Forest-HelloWorld-Make-II-V1.6.4.zip
------------------------------
HelloWorld-Make-II-V1.5.5:
1. With Stock GPU:
http://www.mediafire.com/download/fhl2f2et527vydf/Forest-HelloWorld-Make-II-V1.5.5-StockGPU.zip
2. With OC-GPU:
http://www.mediafire.com/download/b3hu47yyzltey1p/Forest-HelloWorld-Make-II-V1.5.5-OC-GPU.zip
------------------------------
HelloWorld-Make-II-V1.4.5 (pulled in favour of the better version just out)
1. With Stock GPU:
2. With OC-GPU:
INSTALLATION:
1. Flash the attached kernel CWM flashable zip using any SAFE custom recovery like PhilZ kernels.
2. Wipe cache and dalvik cache and reboot.
3. Enjoy. (it takes around 2-3 reboots to the ROM and KERNEL to settle down and get really fast and smooth.
CREDITS AND THANKS:
1. @crime_of_heart : (huge) for too many things
2. @Philz3759: for his wonderful touch recovery
3. @Chenglu for his guide on Initramfs
4. @GeeckoDev for taming r3p1 driver for JB 4.1.2
5. @dorimanx: for his sharing of exfat source code
6. @Dharam_Maniar: for his excellent Tutorial on kernel
7. @hardcore: for the inspiration from his excellent work
8. @maxfu for his great work on OC kernel
9. @Chainfire for his excellent su and superuser.apk
10. Samsung, for the source code for me to play with
11. And many other excellent members in XDA!
For Developers/Modders: You can use the Forest-HelloWorld-Make-II kernel in your CUSTOM ROMs as long as you give links to this thread.
Please THANKS me and C.O.H if you think this kernel is helpful for you!
Source:
Kernel is built from Samsung JB source can be downloaded from Sam Sung open source at: http://opensource.samsung.com/ (EUR: GT-N7000_JB_Opensource.zip)
Modification is made using the patch from COH: can be found in his thread: http://forum.xda-developers.com/showthread.php?t=2252977
Exfat source code: https://github.com/dorimanx/exfat-nofuse
Reserved
Good stuff @forest1971
Thanks
nokiamodeln91 said:
Good stuff @forest1971
Thanks
Click to expand...
Click to collapse
Thanks NokiaModeln91!
It is harder than I thought building a custom kernel from source, and unpacking Initramfs from zImage. I am very happy I made it.
Try it our! I find it really good indeed!
Anyone flash this kernel im on sweetrom 10.5 with speedmod k5
---------- Post added at 01:07 PM ---------- Previous post was at 01:06 PM ----------
forest1971 said:
Thanks NokiaModeln91!
It is harder than I thought building a custom kernel from source, and unpacking Initramfs from zImage. I am very happy I made it.
Try it our! I find it really good indeed!
Click to expand...
Click to collapse
U post same link two time no oc kernel there only stock gpu chek before posting thx
SAINI99 said:
Anyone flash this kernel im on sweetrom 10.5 with speedmod k5
Click to expand...
Click to collapse
I am using sweet rom 10.5 myself. Have tested out for last few days. So smooth!
Sent from my GT-N7000 using Tapatalk 2
Great work I can't try it atm. as I am on a stable OmniROM which I have had for a month but once this breaks I will give it a go
Are there any plans to add more tweaks?
XxPixX said:
Great work I can't try it atm. as I am on a stable OmniROM which I have had for a month but once this breaks I will give it a go
Are there any plans to add more tweaks?
Click to expand...
Click to collapse
The features are extensive so I do not know if there will be further. Lets see.
Sent from my GT-N7000 using Tapatalk 2
forest1971 said:
The features are extensive so I do not know if there will be further. Lets see.
Sent from my GT-N7000 using Tapatalk 2
Click to expand...
Click to collapse
Provide the oc one links are same chek the main thread mr forest
SAINI99 said:
Provide the oc one links are same chek the main thread mr forest
Click to expand...
Click to collapse
My bad . Thanks for pointing that out. Links are corrected now.
forest1971, quick question. How can i edit mount points ? Example, /system is mounted in /dev/whatevah and i want to change that. Is it possible ?
You can find mount points in the guide in my signature.
Btw, the question is not relevant in this thread.
Sent from my GT-N7000 using Tapatalk 2
Thanks for your work. I see big developers in credit section already. I'm definitely going to give it a shot.
Sent from my SM-N9005
Great work i flashed last night stock gpu one running smooth now lets see how much screen on time on this kernel i will get
With speedmod k5-5 i m getin 5 hours with wifi on
---------- Post added at 04:30 AM ---------- Previous post was at 04:01 AM ----------
I m getin 30 min screen on time for 15 percent battery level cost
This mean maximum i can get 4 hours screen on time
Please make speed mod k5-5 make 2
With updated recovery and with cpu governers and leave all same as it is
This will be a perfect kernel for those people who wna spend life little bit more with note without charge
SAINI99 said:
Great work i flashed last night stock gpu one running smooth now lets see how much screen on time on this kernel i will get
With speedmod k5-5 i m getin 5 hours with wifi on
---------- Post added at 04:30 AM ---------- Previous post was at 04:01 AM ----------
I m getin 30 min screen on time for 15 percent battery level cost
This mean maximum i can get 4 hours screen on time
Please make speed mod k5-5 make 2
With updated recovery and with cpu governers and leave all same as it is
This will be a perfect kernel for those people who wna spend life little bit more with note without charge
Click to expand...
Click to collapse
Speedmod k5-5 seems to be the benchmark for performance and battery life. I suspect too many governers and schedullers may harm the battery life. I will make a new ones with only few of them.
Still, kernel takes time to settle down with rom. So it is still too early to judge. Cheers.
Sent from my GT-N7000 using Tapatalk 2
this kernel support crt animation and boot animation? thanks
via MyOwnName™ device
Boot animation, yes. CTR animation, not tried yes. You may want to try in your rom and lets know. Tks.
Sent from my GT-N7000 using Tapatalk 2
Hey after a half day this kernel love my phone gitin full 5 hours of screen on time big thx man
Sheduler sio changed
Uv all cpu steps and gpu by -100
Cpu governer pagasq
SAINI99 said:
Hey after a half day this kernel love my phone gitin full 5 hours of screen on time big thx man
Sheduler sio changed
Uv all cpu steps and gpu by -100
Cpu governer pagasq
Click to expand...
Click to collapse
Good to know you like it and thanks for sharing UV settings! It should get even better with my next version.
Sent from my GT-N7000 using Tapatalk 2
Battery Test Complete

Categories

Resources