[21 JUN 2012] DORIMANX ICS Kernel 7.3 Linux 2.6.32.59 OC 96/1.62 CFS and OC Stable! - HD2 Android NAND Development

Dorimanx Kernel for HD2
{
"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"
}
My kernel is based on Tytung Latest ICS, But Tree 2.6.32.59 Main Line! + My Tweaks and install menu.
To use my initrd that included in kernel, you must have 2.3.4 and UP ROM
(Thanks Tytung for your great job on it so far!)
My GIT Repository
HERE
WORK ON ROMS with no changes:
MY ROM
Typhoon ROM
May work for MIUI! use it in install menu.
WILL NOT WORK Unless you use your ROM initrd.gz:
Put your initrd.gz in kernel zip folder initrd-Custom
For ANY 2.3.3 and lower you have to add the initrd.gz
For SENSE ROM you have to add the initrd.gz
For HyperDROID ROM you have to add the initrd.gz
What is included:
​
Default CPU governor: HYPER
This is ICS Tuned Kernel, ICS part by GREAT Developer TYTUNG!!!
AROMA INSTALLER BOOT MENU!
CFS CPU SCHEDULER!
Default CPU frequency: 245-998 MHz (for OC to 1.61, 998Ghz = Normal non OC 1Ghz speed!)
Min CPU frequency can be 96Mhz! default 245Mhz
Support overclocking to 1612 MHz. (via SetCPU or shell script) (Credits: Dorimanx)
Support undervolt/overvolting via sysfs interface. (850-1375mV) (Credits: snq-,Dorimanx)
Default I/O Scheduling: SIO
More I/O Scheduling present in kernel: AS,DEADLINE, VR,
Patched with G-Sensor freeze fix (Credits: mdebeljuh and jdivic)
Patched with Bluetooth 60mA battery drain fix (i.e. support Low-power mode Bluetooth) (Credits: trilu and charansingh)
Patched with wakeup lag fix for AUO panels (Credits: mdebeljuh and jdivic)
Full cLK bootloader support (Credits: cedesmith)
Two-way call recording (Credits: avs333 and snq-)
Mic Gain Fix is included! + script to adjust the gain to best (credits:memin1857, dorimanx)
T-Mobile Wi-Fi Calling (Credits: tytung)
Wi-Fi IEEE 802.1x/EAP authentication (Credits: tytung)
Native USB Tethering + my fix in configs (Credits: tytung , dorimanx)
Native Wi-Fi Tethering + my fix in configs (Credits: tytung, dorimanx)
Real Wi-Fi MAC address (Credits: tytung, rick1995)
Real Bluetooth MAC address (Credits: tytung, rick1995)
Official HTC extended battery support (HTC EB 2300mAh) (Credits: arne)
File systems support: Yaffs2, Ext2/3/4, ReiserFS, (NLS_UTF8 is compiled into the kernel) (Credits: tytung, dorimanx)
ALSA sound driver as kernel modules (alsa-pcm-htc-leo.ko and alsa-mix-htc-leo.ko) (Credits: Cotulla,Tytung!)
Fix to Video Drivers, PFS to max (Credits: 3DAK)
Fix to PPP drivers for full VPN Support (CM7 only) (Credits: 3DAK, Dorimanx, Arne182)
Fixed Proximity sensor wakeup (Credits: 3DAK)
Added Latest SQLB memory scheduler (Credits: 3DAK,Dorimanx)
Added Tiny RCU CPU scheduler
Added tweaks to increase I/O Speed. (Credits: Dorimanx)
Added tweaks to increase CPU speed (Credits: Dorimanx)
Full support for Decoder M4V and H264 Camera recording (3gp + mp4)
Removed all the debuggers to free the kernel from unneeded jobs (Credits: Dorimanx)
Removed lots of unneeded configurations and partitions. (Credits: Dorimanx)
Fixed the color banding issue. (Credit to marc1706)
Added 2 new governors to play with, smoothass and interactiveX (Credits: HierOS)
Updated USB Drivers from Hieros and ACA kernels.
Enable cleancache pseudo-RAM driver to cache clean pages
Run-time PM core functionality
ZRAM XVMALLOCATOR
Compressed in-memory swap device (zram) + activation scripts for CM7 and non CM7 ROMS!
Added extension to 14MB RAM page table! was 2MB!
New Nand Driver that will allow EXT4 on NAND after full testing. (credits to Munjeni)
Added Vdd AVS ( Adaptive Voltage Scaling ) code files! (by Marc1706) (this obsolete undervolt/overvolting via sysfs interface now it's all AUTO! but we still can configure dynamic voltage settings via script, added to init.d with kernel)
Tweak camera (better picks in dark, less greenly) (by Marc1706)
Added Keyboard back light !ON! in DARK, and !OFF! in LIGHT (Mod is DISABLED by default can be ON by Choose in install menu (By Munjeni)
Added ICS HeadSet FIX (Credits: tytung , dorimanx)
Stochastic Fair Blue Net Scheduler (SFB) (all credits to fhasovic)
Added new hyper governor (very strong and fast!) (credits to fhasovic and Dorimanx)
New Video driver from 2.6.28 kernel ported by RICK1995
ZCACHE and CLEANCACHE are ONLINE now!
New WIFI driver + patches.
Plans for next builds:
Debug and find more code errors! (always some thing new )
Click to expand...
Click to collapse
How to install:
Copy Kernel for your ROM to sdcard (CLK / MAG)
Reboot, and enter to CWM (Recovery)
Install kernel via INSTALL ZIP FROM SDCARD
Navigate installer menu!
To Uninstall, reinstall your ROM, or Install your older kernel / other kernel.
Credits: Marc1706, RICK1995, SecureCRT, Munjeni, AmeriCanAndroid, Fhasovic ,Gokhanmoral, Markinus, Cotulla, Tytung, Hastarin, Letama, Rajko, Dan1j3l, Cedesmith, Arne, Trilu, Charansingh, Mdebeljuh, Jdivic, Avs333, Snq-, Savan, Drizztje,3Dak,HierOS, Amarullz, Nixda99, And My ROM Best Team!
Here is something COOL for time that you wait till phone boots!
This was given to me by user XANTHRAX !
​
Change Log:
21/6/12 Time:16:50
New Kernel 7.3 ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
*BT driver FIX
*New WIFI driver + lots of patches! (by MARC an ME)
*New CODE for CPU / RAM / SYSTEM / GSENSOR / ZCACHE / ZRAM
*Losts of bug fixing.
*Performance boosted!
*New Ondemand + hyper GOVS merged with kernel 3.0.45!
Ondemand = power save(slow) hyper=performance!
*USB drivers fixes
*Lots of tuning.
Report how it's going!
03/6/12 Time:21:56
New Kernel 7.2 ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
Added new WIFI/BT driver fix that will allow us to use our real WIFI and BT MAC address! so from now own, every one have different MAC! so if your router block by MAC, please update for the last time Credits to TYTUNG and RICK1995!
Added new ZRAM compression method: made by google team, it's will reduce the amount of CPU usage while ZRAM compress ram pages to swap! so ZRAM improved allot!
Small changes to USB / WIFI hotspot by Tytung.
Tuned and fixed ondemand and hyper govs, should save more battery now.
New Kernel 7.2 ICS+CM9-HWA (HWA! This is for CM9/AOKP)
All as in above kernel! but with HWA driver! for CM9/AOKP with HWA driver!
Have fun
19/5/12 Time:17:35
New Kernel 7.1A ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
Ported huge amount of new stuff from MARC new HWA merged with 2.3.39 kernel! (without the HWA, we dont need it on CM7!)
Now we have latest video driver for CM7 and lots of new functions and tweaks.
also tweaked config, reduced use of IPV6 it's still needed for some apps but things like VPN via ipv6 we dont need.
Kernel working great for 2 days now!
Added back the 800mv min cpu voltage scale, use with extreme caution.!
Added updated busybox 1.20 use the kernel menu to update, (forgot to change the description in kernel aroma menu )
Have fun
13/5/12 Time:03:00
New Kernel 7.0 ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
Compiled with GCC 4.4.5 toolchain
Fixed WIFI Drivers code errors
Added support for VPN in kernel
Switched back to TINY RCU
check that your initrd.gz is not more than 1.8MB, if it's bigger kernel will not boot! we have 5MB boot partition, and kernel already 3.2MB!
Restored full busybox 1.19.4 for now without changes.
Have fun and dont forget about beer for developer
08/5/12 Time:00:20
New Kernel 6.9 ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
*Updated lowmemkiller not mess with system and do less noise
*Added new logger code from 3.0.30 kernel
*Tuned kernel build flags
*Added to manual zram, swapon file that will help to enable zram load balance with 3 zrams in sync! (good for any not CM7 roms)
now performance is back as should be!
04/5/12 Time:22:13
New Kernel 6.8A ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
*I have found major bug that existed from 5.6ver and killed it!
It's was responsible for SOD in many cases. (not all of them!)
*Tuned kernel for performance and stability!
*Fixed ZRAM activation
*Added new video driver from 2.6.38 kernel ported and tuned by RICK1995! big thanks to him!
*RICK1995 fixed the logo kernel code! now it's normal!
*Tuned kernel tweaks, removed some things, need to check if notification light is ok.
Have fun!
02/5/12 Time:02:51
New Kernel 6.7 ULTRA ICS+CM7 (NO HWA! This is for CM7/ICS)
*Tuned for stability
*Removed many addons, that i am not fully understand.
*Added latest code changes that i can port from high kernels.
*Tested on my HD2, all great.
Have fun!
About kernel with HWA i am working on it, and probably will open new Thread!
Here only CM7/MIUI/No HWA ICS
i will keep working till i get it to be masterpiece!
[FONT=&quot]28/10/11 Time:19:25 > TO > 14/4/12 Time:13:30[/FONT][FONT=&quot]
[/FONT]Kernel 1.7 -> 6.5D ULTIMATE
All very important change log!
*Added code fixes from 3.0.12 kernel.
*Updated lots of code from 3.0.28 kernel
*Fixed code for usb tether (for cm7)
*Fixed data stats for ICS ROMS.
*Switched to SLUB with fixed code
*Added new SIO scheduler and switched to it by default.
*Added XZ kernel compression! we lost 100kb and more faster decompression for kernel.
*Fixed the stuck on net apps, found the bug and removed it.
*Fixed charger and usb tether code.
*Fixed standby DRAIN! now 2~6mA
*Added new CPU cache instructions for better cache processing (RAM cache not disk cache)
*I have added new WIFI driver from CM7 kernel, now CH13/14 works!
Tuned the wifi driver, added new code for ROAMING and for wake locks add/remove in need.
Also reduced the voltage that wifi use from 2750mv to 2250mv!
lots of power will be saved!
*Added new ADB driver from 2.3.37 kernel. all cool and one less warning in kernel build.
*I have found out that if i use 3 zram drives each 100MB then system is more stable that way and working better, the work together!
and the process working faster with less ram drive!
So now it's load balanced! this give us 150 more ram!
*Added to install menu some good stuff!
1)you can now install the non CM7 ZRAM from menu.
2)you can now activated the keys light on/off by light, mod!
3)you can choose languages and theme!
4)you can install most advanced busybox 1.19.4 FULL! all included!
Updated and Compiled by me
5)you can safely reboot after all installed.
*Added new boost code to HYPER and to ONDEMAND govs
*Added new USB tether driver
*Fixed the WIFI driver, now channels 13 /14 work
*Added new lowmemorykiller module to help with ram management.
I will contact some active people to test the BETA kernel that i will upload to secret folder. When stability will be OK i will upload for public.
Stable kernels are 4.7, 3.8, 3.2, 5.7
*Added new install menu! AROMA INSTALLER! by great Developer Amarullz from HERE
HUGE Thanks to TYTUNG for his hard work on ICS parts!
*Updated all ICS tweaks from Tytung ICS Kernel to my Kernel!
Included:
Tuned Video Driver
Tuned System parts (system is huge, so to support ICS is had to add some more stuff)
*I have fixed the GPS stuck and hold wakelock,
*I have tuned the DEEP SLEEP, now phone sleep and rest
*Since there is no more bug with BT and 2way recording! now kernel is 2way as default! only one kernel now!
*Added frame buffer fix for camera (credits to fhasovic )
*Added lots of new code for PowerManager! now phone sleep as a baby
*Fixed the file transfer over dual mount apps, i get stable 1.5~2MB write over usb with no lag or delay in phone.
If mounted as normal via usb mount, then close to 5MB write. but no access to sdcard.
*Updated to busybox 1.19.4!
*Tuned the cpu freq to be stable on 1.574, so the danger freq is only 1.62
Many CPU will stuck!(some will work) and lots of apps will crash on 1.62, this is must know info!
*Added Hyper as default governor + fixed it's deep sleep function!
*Added deep sleep function to ondeman governor
*Fixed MMC sdcard, now kernel will not remove it in any condition!
So we will have stable phone, that wake up when we need it, and do it faster.
*Added helper driver for touch screen, it will help to reduce cpu usage when using touch screen.
*Tweaked RCU boost for faster cpu respond.
*Tweaked most governors to be fast as hyper!
*Added new network driver Stochastic Fair Blue Net Scheduler (SFB) (all credits to fhasovic)
*Changed network settings as in CM-KERNEL + light mod.
*Added new hyper governor (very strong and fast!) (All credits to fhasovic)
*Compiled with builder 2010.09 (gcc 4.5.1)
*If strange problems with ROM use your initrd.gz! put it to custom-initd folder before install! (to zip use latest winrar or 7zip)
*Updated to 2.6.32.56!
*Fixed power manager code
*Fixed the WIFI Sleep state,
*Added ICS headset fix. (working for CM7 also with no problem)
*Added new tunned for miui initrd, try to install kernel without adding your miui ROM initrd in custom folder, use miui in kernel install menu.
*Boosted CPU voltage in script, to help with CPU stuck on some ROMS...
*I have merged lots of things from 2.6.37.6 and from 2.6.35.4
NEW Stuff:
*Wifi driver
*G-sensor driver
*Lots of bug fix and cleanups,
*Boosted CPU power
*Added new Power Manager to save more battery power. now i see 2ma and it's jump to 5ma and back... but it's depend on cell towers and running apps.
*Fixed the zram
*Added Ram tweaks for video driver, may improve speed.
*Added cache fixes, boosted the CPU some more!
*Updated kernel to 2.6.32.55 main line!
UPDATE from 50 to 55 from HERE
I have messed allot with power wakelocks, and looks like all cool now, no stuck with 60ma!
performance boosted!
And with my ROM and data to 2 ext ON, i get 3000+ on advanced quadrant
*Added lots of tweaks to boost the sdcard I/O and CPU power
*Updated my kernel builder to GCC 4.5.1 SorceryCode 2010.09
*Faster sleep times and fixed incorrect kernel locking...
*Added VR scheduler!
*Added 96Mhz super low standby frequency with 975mV set to be stable!
*Added Tiny Preemptable RCU CPU scheduler! Now cpu power increased allot!
*Fixed Video driver, now scrolling in all apps and home launcher is much faster!
*Added extension of RAM page table from 2MB to 14MB! More ram for system operations! Greatly increase system performance!
*Added safe Overcharge for battery.
Now it's will be really fully charged and live for longer time.
*Added Power Management tweaks to reduce standby drain.
*Added I/O fix and Manager, now I/O of the sdcard is much faster!
*Added ICS to Kernel Menu! now all ICS users can use my kernel.
*Added lots of cpu governors to play with, most stable and strong is ondemand and smartassv2 all the rest should be tested for long time to see if they good or not..
*I have moved to new GITHAB! Now I host 4 kernels!
Lots of this great addons came from AmeriCanAndroid Kernel!
SO THANK YOU AmeriCanAndroid
*Lots of updates from kernel .35 to .32!
*New Video and audio drivers!
*New decoding driver for movies!
*Lots of bug fix and cleanup
*Added new ZRAM module!
*Tweaked scheduling and wakeup times,
*Added new camera driver
*Tweaked the ondemand governor to have disk IO checks when working on heavy loads..
*Fixed stand alone zram activation script for 357MB! For ROMs that don’t have option in settings for compcache.
*Fixed Network Drivers,
Facebook and droid wall works now.
*Added zram from 2.6.38 kernel and removed old ramzswap
*Replace zram with faux123's files
*Compile zram as module
*Back ported vzalloc to better support zram (faux123)
*Removed obsolete code for msm_clocks
*Fixed remaining issues after getting rid of obsolete msm_clocks
*Fixed hard coded setting of REG_PLL_MULTIPLIER_LSB
*Fixed and cleaned the network drivers, no more delays in apps.
*Razed min voltage to 975mV
*Fixed WIFI bug
*Boosted Volume! in all speakers!
*Tweaked Disk Schedulers and CPU schedulers
*Tweaked System Cache and Ram management
Thanks to Marc1706 and to bananacakes!!! (Kernel Mega DEV)
*Added lots of updates from HERE and lots but not all from HERE
*kernel merged with 2.6.35.x
*Added major fix for Dynamic Voltage MOD in kernel. now it's finally works
*Upgraded regulator core from Kernel 2.5.35.14 to be able to fix the AVS
as should! the 15voltage script is back to init.d!
But this time it's can control the dynamic voltage settings!
example:
echo "499200 1000 1075" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
echo "537600 1000 1100" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
echo "576000 1000 1100" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
frequency min voltage max voltage > sent to sysfs interface.
new 15voltage will check if your kernel support vdd_levels_havs if yes activate dynamic settings if no activate static!
Fix was been made by Marc the great kernel DEV from .35 kernel.
*Added fix for auto button on in dark and off in light, now we can switch to old ways, 10 sec on then off till touched, or screen off/on this is the default in ROM if you need to have auto light on /off depend on light, edit the 13_modules script in init.d and look for #KEYBOARDAUTOLIGHTON
Remove the # save (remove the .bkp) and reboot or run this for imitate effect.
echo 1 > /sys/devices/platform/btn_backlight_manager/button_auto
but it will be cleared on next boot, so 13_modules script change is needed.
Fix was been made by Great Kernel Dev Munjeni by my request for you all
*Added new Governor ondemanx it's more battery friendly but not super fast as original tweaked ondemand, best to use it on screen off!
*Added Vdd AVS ( Adaptive Voltage Scaling ) code files! (by Marc1706)
*Tweaked AVS code for HTC Leo (by Marc1706)
*Raise VOLTAGE_MIN_START of AVS to 950 (by Marc1706)
*Use a realtime priority thread for AVS. (by Marc1706)
*Tweaked the AVS to support 1.61Ghz and tweaked Voltage ranges to prevent SOD and over drain. (By dorimanx)
*Tweak camera (better picks in dark, less greeny) (by Marc1706)
*Added Light Sensos Fix (By Munjeni)
*Added Keyboard backligh !ON! in DARK, and !OFF! in LIGHT
(can be tweaked in ROM) (By Munjeni)
*Tweaked Settings and removed all king of stuff that not needed for normal operations. (By dorimanx)
*Added the Colored ADB in initrd.gz, but it's working only in LINUX or in SSH session! not via windows ADB!
Just type logcat -C
And see nice colurs!
*Tweaked kernel to reduce battery drain (removed not needed stuff that sit and eat battery
)
*Added updated interactiveX governor (by Marc1706)
*Added new Governors to play with: Lagfree, SavagedZen, scary, superbad, virtuous. (by Marc1706)
*Changed zram manual activation script to 375MB to reduce the cpu load.
*Reduced zram also in auto script to max of 375MB
*Tweaked the Deadline Scheduler to boost read/write i/o speed.
By request from NuttShell I have added to kernel Step that will allow installing custom mic gain file for MIUI ROM and initd.
Change log only for MIUI:
***Added miui inird.gz
***Added changed mic gain script
***Added custom miui rom default.acdb and htcleo.acdc to reduce calls problems.
***Added my tweaked modules script.
All thanks to NuttShell for supplying files for MIUI rom.
*I have added new NAND driver, + Network, CPU, and system patch by Munjeni Thanks allot for your hard work, and for looking for a way to mount EXT4 on NAND!
*I have patched from 2.6.32.39 to 2.6.32.50 main line!
*Added 6 disk schedulers deadline as default (AS,CFQ,SIO,DEADLINE,VR)
*Tweaked max cpu voltage from 1350 to 1375
*Added max CPU freq to 1.6 with 1375 voltage
*Fixed the CPU settings, so 998000 is really 1Ghz and 1.61 is MAX overclock! It’s slightly faster than Tytung 1.19Ghz because of more voltage!
So to get non overclocked device use 998000 this is also the default!
*Added minor stable tweaks for best kernel support and faster ROM!
see /system/etc/init.d/13_modules (my ROM users have them all in 2.9.9 ROM)
Patch to .50 was from HERE
And patch from .15 to .49 from HERE
*Patched Kernel from 2.6.32.15 to 2.6.32.39!
*Added new SQLB allocator, Thanks 3DAK!
ALSA drivers Disabled! they make Buzz sound, and not really needed for CM7!
only for LINUX ROMS (Ubuntu and others)
*Added new kernel modules:
Enable cleancache pseudo-RAM driver to cache clean pages
Run-time PM core functionality
ZRAM XVMALLOCATOR
Compressed in-memory swap device (zram) + activation scripts for CM7
Page cache compression support
All Run auto! Except the ZRAM swap!
All you need to know is HERE
To activate the ZRAM in CM7
At Kernel Install, choose from menu to install ZRAM SWAP
Go to settings > CyanogenMod > Performance > Compcache RAM usage
Use 26% for 110MB virtual ram swap (best choose)
Or lower, or you can disable it any time.
Reboot needed to apply the change.
After reboot!
You can check the swap load / stats
Here is how to:
Open terminal or connect by ADB SHELL
Code:
su -
free
#This will show you that you have swap! and 0 used!
zram_stats
#this will show you the usage + statistics in KB
Also the compression rate
Short info:
Compression is with LZO algorithm. already in kernel
ZRAM is RAM based SWAP, so it's take 357MB RAM and make them 700! or close to 720MB by compressing the data pages!
CPU will work slightly more, when compressing RAM, but when done, it's will be free as was.
This mod was lost for too long! time to activate it again!
Also the old mod was called ramzswap! This project is closed, now it's new 2011 project in mainline! Now it's ZRAM!
Thanks for all the donations! [IMG]file:///C:/Users/lastman/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif[/IMG]this is really help [IMG]file:///C:/Users/lastman/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif[/IMG]09/11/11 Time:00:05
*Added menu to kernel! now there is only one kernel for all!
Navigate in menu with volume down.
Menu goes only forward. No back choose. (Just start over)
You can choose:
No-2way-REC / 2way-REC ability.
CM7 + others OR sense ROM or MIUI
MAG / CLK
With new busybox 1.19.4 STABLE! / Or without! (Stay with yours form ROM)
*Compressed kernel with LZMA compression! very small image.
*I have added the smartass V2 it's working ok most of the time!
*I have added and fixed the smartass governor!
*Added kernel optimization with new tool-chain 2010 for best compatibility.
*Added RiserFS partition support.
*Added all commits from TYTUNG R13! (new audio driver as module, loaded with script that i have included.)
The END :)
[/QUOTE][COLOR=Red][B][U][SIZE=5]
[/SIZE][/U][/B][/COLOR][/LEFT]
[SIZE=4][B][U]KERNEL 6.7 ULTRA + MY INITRD.GZ [/U][/B][/SIZE]
[SIZE=5][B]
[IMG]http://img840.imageshack.us/img840/2581/dl1copy.png[/IMG]
[URL="http://www.bourseanalyse.fr/dorimanx/"]DOWNLOAD[/URL]
[IMG]http://img811.imageshack.us/img811/9285/dl2.png[/IMG]
[URL="http://www.dorimanx.com/"]DOWNLOAD[/URL]
[/B][/SIZE][U][SIZE=4][B]For older version visit my mirrors in ROM page.[/B][/SIZE][/U]
[LEFT] [CENTER][SIZE=6][COLOR=Red][U][B]Warning!!![/B][/U][/COLOR][/SIZE]
[SIZE=5][B] [SIZE=4][COLOR=Red]If you are using not [U]CM7 ROM[/U] then add your ROM [U]initrd.gz [/U][/COLOR][/SIZE][/B][/SIZE][COLOR=Red][B][SIZE=4]in [/SIZE][SIZE=4][U]initrd-Custom[/U] folder in Kernel zip.[/SIZE][/B][/COLOR]
[/CENTER]
[CENTER][B][SIZE=5][U]Donations are welcome![/U] :)[/SIZE][/B]
[SIZE=4][COLOR=YellowGreen][B][URL="http://forum.xda-developers.com/donatetome.php?u=2376110"]TO DONATE CLICK ME[/URL][/B][/COLOR][/SIZE]
[SIZE=5][U][B]DONATIONS FROM:[/B][/U][/SIZE]
[B][SIZE=5]Bologna[/SIZE][/B]
[B] [B][SIZE=5][B]Jolas[/B][/SIZE][/B][/B][B]
[SIZE=5]Ghenarys[/SIZE][/B]
[SIZE=5][B]Joescian[/B][/SIZE]
[SIZE=5][B]Themadproducer[/B][/SIZE]
[SIZE=5][B]D1wepn[/B][/SIZE][SIZE=5]
[B]Jjmmll
[/B][B]Fire1981[/B][/SIZE]
[B][SIZE=5]Jonas2295[/SIZE][/B]
[SIZE=5][B]N1ghtm4r[/B][/SIZE]
[SIZE=5][B]Johann2204[/B][/SIZE]
[SIZE=5][B]Sonscheiss
Kev007[/B][/SIZE]
[SIZE=5][B]Pirlano[/B][/SIZE]
[SIZE=5][B]THANKS ALLOT FOR DONATIONS!
They really get me going :)
[/B] [/SIZE]
[SIZE=4][B]I am here for you! so ask and comment!
Help me to make this kernel as good as possible!
[/B][/SIZE]
[SIZE=5][COLOR=RoyalBlue][U][B]DORIMANX[/B][/U][/COLOR][/SIZE]
[/CENTER]
[/LEFT]
[/CENTER]
Click to expand...
Click to collapse
Click to expand...
Click to collapse

Dorimanx--- Great JOB kernel is fantastic!

All right I'm on board lets have some fun !

BACON, now lets PARTY!
Kickass man, just kickass!
Eagerly await your next release's just like your ROM's to feed my ultimate flashing habit/fantasy!

Can this kernel work on sense 2.3.3 roms?
Sent from my HTC HD2 using XDA App

1st bug report for your new thread!
Dorimanx_v2.9.3-Heavy! Kernel 1.6 Integrated already!
Code:
D/vending ( 1436): [89] DownloadManagerBroadcastReceiver.handleDownloadCompletedAction(): Got a download completed intent.
I/vending ( 1436): [89] DownloadManagerBroadcastReceiver.startNextDownload(): Found Paused URI null
I/vending ( 1436): [89] DownloadManagerBroadcastReceiver.startNextDownload(): No more paused downloads.
D/vending ( 1436): [89] LocalAssetDatabase.notifyListener(): 5753214359116016719 / null
D/vending ( 1436): [89] DownloadManagerBroadcastReceiver.installFromUri(): Calling install uri=content://downloads/my_downloads/5 src=null asset=5753214359116016719 (com.quoord.tapatalkxdapre.activity:0) [DOWNLOADING] name=XDA Premium last=TRUE
D/vending ( 1436): [89] LocalAssetDatabase.notifyListener(): 5753214359116016719 / INSTALLING
D/vending ( 1436): [89] VendingNotificationManager.showNotification(): Showing notification: [AssetID=5753214359116016719, NotificationID=777166110, Title=XDA Premium, Message=InstallingGǪ]
W/ActivityManager( 770): No content provider found for:
D/VoldCmdListener( 64): asec list
I/PackageHelper( 1612): Size of container 4 MB 2103655 bytes
D/VoldCmdListener( 64): asec create smdl2tmp1 4 fat {} 10009
E/Vold ( 64): Error creating device mapping (Device or resource busy)
E/Vold ( 64): ASEC device mapping failed (Device or resource busy)
E/PackageHelper( 1612): Failed to create secure container smdl2tmp1
E/DefContainer( 1612): Failed to create container smdl2tmp1
W/ActivityManager( 770): No content provider found for:
D/vending ( 1436): [8] LocalAssetDatabase.notifyListener(): 5753214359116016719 / INSTALL_FAILED
I/vending ( 1436): [8] MyPackageInstallObserver.packageInstalled(): Package install from content://downloads/my_downloads/5 failed: Unknown reason -18
This has apparently already been fixed in a refresh of the 1.6 Kernel, Soon as i test, I will edit post just a big 1ST BUG FIXED! (again )

Thank you very much i am downloading. A few questions i wanna ask.
Is this kernel have , fix for low mic issue
Fix for much background noise
And all cm 7 roms are working with that kernel without any buggy ?
Again thank you very much all devs are working very hard and did brilliant.job continue

mmmm10 said:
Thank you very much i am downloading. A few questions i wanna ask.
Is this kernel have , fix for low mic issue
Fix for much background noise
And all cm 7 roms are working with that kernel without any buggy ?
Again thank you very much all devs are working very hard and did brilliant.job continue
Click to expand...
Click to collapse
yes it's has the MIC GAIN FIX + tweaked script to adjust the gain.
so just install and enjoy clear sound and no noise!
and i will add that it's has MIC gain FIX

johnnyham89 said:
Can this kernel work on sense 2.3.3 roms?
Sent from my HTC HD2 using XDA App
Click to expand...
Click to collapse
yes but you have to add initrd from your ROM!
or you will lose WIFI!!!

Kernel is awesome, best that I've used. Thanks for your hard work.
Sent from my HD2 using XDA Premium App

dorimanx said:
yes but you have to add initrd from your ROM!
or you will lose WIFI!!!
Click to expand...
Click to collapse
@ Dorimax: Camera and Camcorder already fixed?

kokkok said:
@ Dorimax: Camera and Camcorder already fixed?
Click to expand...
Click to collapse
YES working with H264 + M4V (3gp + mp4)
All cool!
have fun.

Nice Work
Will try it on my SD Build
But scene Your kernel is base on Tytung kernel may i ask how is the Battery Drain when the BT is on ?
And is it paring to BT is more easier to compare with Tytung kernel ?
Thanks

Hammerfest said:
1st bug report for your new thread!
Dorimanx_v2.9.3-Heavy! Kernel 1.6 Integrated already!
Code:
D/vending ( 1436): [89] DownloadManagerBroadcastReceiver.handleDownloadCompletedAction(): Got a download completed intent.
I/vending ( 1436): [89] DownloadManagerBroadcastReceiver.startNextDownload(): Found Paused URI null
I/vending ( 1436): [89] DownloadManagerBroadcastReceiver.startNextDownload(): No more paused downloads.
D/vending ( 1436): [89] LocalAssetDatabase.notifyListener(): 5753214359116016719 / null
D/vending ( 1436): [89] DownloadManagerBroadcastReceiver.installFromUri(): Calling install uri=content://downloads/my_downloads/5 src=null asset=5753214359116016719 (com.quoord.tapatalkxdapre.activity:0) [DOWNLOADING] name=XDA Premium last=TRUE
D/vending ( 1436): [89] LocalAssetDatabase.notifyListener(): 5753214359116016719 / INSTALLING
D/vending ( 1436): [89] VendingNotificationManager.showNotification(): Showing notification: [AssetID=5753214359116016719, NotificationID=777166110, Title=XDA Premium, Message=InstallingGǪ]
W/ActivityManager( 770): No content provider found for:
D/VoldCmdListener( 64): asec list
I/PackageHelper( 1612): Size of container 4 MB 2103655 bytes
D/VoldCmdListener( 64): asec create smdl2tmp1 4 fat {} 10009
E/Vold ( 64): Error creating device mapping (Device or resource busy)
E/Vold ( 64): ASEC device mapping failed (Device or resource busy)
E/PackageHelper( 1612): Failed to create secure container smdl2tmp1
E/DefContainer( 1612): Failed to create container smdl2tmp1
W/ActivityManager( 770): No content provider found for:
D/vending ( 1436): [8] LocalAssetDatabase.notifyListener(): 5753214359116016719 / INSTALL_FAILED
I/vending ( 1436): [8] MyPackageInstallObserver.packageInstalled(): Package install from content://downloads/my_downloads/5 failed: Unknown reason -18
This has apparently already been fixed in a refresh of the 1.6 Kernel, Soon as i test, I will edit post just a big 1ST BUG FIXED! (again )
Click to expand...
Click to collapse
Bug fixed when reported
all kernels are patched already.

mccmjoon76 said:
Nice Work
Will try it on my SD Build
But scene Your kernel is base on TY kernel may i ask how is the Battery Drain when the BT is on ?
And is it paring to BT is more easier to compare with TY kernel ?
Thanks
Click to expand...
Click to collapse
I have no idea if it will work on SD build.
but the BT is the same as TY kernel.
But i have added more support for more devices. so it's may fix something that not working with TY kernel.
It's not a copy, it's progressive update

Thank you very much!!! This looks really very well...
Can you add on the first post your fix in config for tethering in order to use in other roms?

I install your new rom 2.9.3 mag
and then flash your new kernel 1.6 with 2 way rec mag
but then i have no wifi
can you tell me why
thx

shendan said:
I install your new rom 2.9.3 mag
and then flash your new kernel 1.6 with 2 way rec mag
but then i have no wifi
can you tell me why
thx
Click to expand...
Click to collapse
I have no data and when I try to connect WIFI I get error
Edit: I re-downloaded rom (mag version) and all is good the problem seems to be with stand alone Kernel
I am sure that DM will be on top of this soon as he can....

Any chance to make in work with Froyo? Sense Froyo? It boots but no wifi.

Miui
Hi,
tried cLK for latest Miui rom and wifi working. feels little smooth. can anyone tell me what to check for improvement and bugs?

Related

[KERNEL] Semaphore 2.7.4 (CF-Root + Voodoo Snd v10 + OC/UV + BLN)

{
"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"
}
This is a kernel rebuilt from the latest updated gingerbread sources and based on the CF-Root kernel (http://forum.xda-developers.com/showthread.php?t=788108).
Features
- Voodoo Sound v10
- Voodoo Color
- OC/UV (1200MHz, 1300MHz)
- BLN
- CWM v5.0.2.7
- Speedmod color fix
- Patched with the latest Samsung kernel sources.
- JVU initramfs
- compiled with Linaro GCC 4.6.2 toolchain
- O3 and other compiler optimizations
- 337 MB available RAM (353 bigmem versions - it breaks 720 video recording)
- Auto brightness driver
- Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200/1300.
- Bundled with Semaphore Script Manager to v0.62
- su binary v3.0.3.2
- Governor ondemand (default)
- ondemand: sampling_down_factor tunable by momentum
- Governor conservative (module)
- Governor smartassV2 (module)
- Noop I/O scheduler (default)
- Deadline I/O Scheduler (module)
- Simple I/O Scheduler (module)
- Netfilter (iptables) as modules
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- cpufreq statistics as module (is loaded by default)
- Standard network packet scheduler
- Kernel log buffer size 4KB (from 128KB)
- deleting boot sounds procedure creates backup on /data/local
- Battery polling to 60 seconds
- jhash3
- No debug info
- TinyRCU
- HZ=256
- CPU frequency on stock music player when screen off to 400 MHz
- /system/etc/init.d directory creation if not exist
- Custom boot animation
- HM.Cardide's Addon scripts.
- VM dirty chainfire's tweak as script
- Kernel scheduler tweak as script
- noatime chainfire's tweak by default
- OC test scripts to 1200MHz, 1300MHz (Script Manager)
- enabled /proc/config.gz
- bootloop detection (clears init.d directory, if the phone does not complete 2 minutes of normal operation)
- Script to change /cache to virtual 50MB (in case you want to download apps > 30MB from Market)
Make sure to disable this option before convert to ext4. You may enable this after the conversion
In order to control voodoo sound and color and BLN you have to download Voodoo Control and BLN control applications respectively from android market.
The max CPU frequency is by default 1Ghz.
You may use applications like Voltage Control to control UV.
In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:
- S05enable_oc_1000_default (disable overclocking)
- S05enable_oc_1200 (enable overclocking to 1200MHz)
- S05enable_oc_1300 (enable overclocking to 1300MHz)
- S10enable_gov_conservative (load and enable conservative governor module)
- S10enable_gov_ondemand_default (enable ondemand governor)
- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)
- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)
- S15enable_sched_noop_default (enable noop scheduler)
- S15enable_sched_sio (enable and load SIO scheduler module)
- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)
- S25enable_sm_cold (enable SpeedMod cold preset)
- S25enable_sm_neutral (enable SpeedMod neutral preset)
- S25enable_sm_warm (SpeedMod warm preset)
- S30enable_logger (enable logging)
- S35enable_tun (load tun module)
- S40enable_cifs (load cifs module)
- S42enable_bl_dis (disable bootloop detection)
For more information check the semaphore kernel website: www.semaphore.gr
Please check first the F.A.Q. article if you have any questions and before post in this thread.
For questions or issues about Semaphore Script Manager please visit HM.Carbide thread
You may find custom Semaphore specific boot animations here.
Thanks to
Special thanks to Chainfire who allowed me to use his initramfs and distribute his applications with my kernel.
Supercurio for Voodoo sound and Voodoo color
Neldar for BLN
Existz for OC/UC, his work on porting the Nexus S driver, Voodoo color and for the bigmem settings and for his helpful hints.
HM.Carbide about Semaphore Script Manager application.
Hardcore for the 334 MB configuration and color fix and his hints.
Rebel2k, quangmach for their help on testing the fix for the BT issue.
darckengel about his investigation about cpu frequencies.
malcho for his support, for making custom boot animation for this kernel and for Semaphore logo.
Mialwe for his hints and for his mount code for CWM
All people who support this kernel by testing, reporting issues, donating or simply using it.
Changelog
2.7.4 (18/04/2012)
- Updated with the latest Samsung kernel sources
- JW5 initramfs (Works also on JW4. Does NOT work on previous versions)
- CPU frequency statistics built-in
- Logger built-in
- Removed Power on sound restore scripts (kernel does not remove Power on sounds, because there is enough space for ext4 conversion)
- Conservative min sampling rate 10000
- 366.4MB available RAM
Variations:
2.7.4bmfr
- 374.8MB
- breaks 720p video recording
2.7.4bm
- 384.5MB
- breaks 720p video recording
- breaks front camera pictures and photo capture during video recording
2.7.4sc
- 366.4MB
- stock colors
2.7.4sbf
- 374.8MB
- stock colors
- breaks 720p video recording
-2.7.4scbm
- 384.5MB
- stock colors
- breaks 720p video recording
- breaks front camera pictures and photo capture during video recording
2.5.0 (15/01/2012)
- su permissions changed to 6755 (?)
- Added script to load configs module
Bigmem version 2.5.0bm
- 353 MB available RAM
Breaks 720p video recording
Breaks photo capture during video recording
Breaks front camera photo capture in JVU
Stock colors version 2.5.0sc
- Reverted Voodoo Color and Speedmod Color
Bigmem version 2.5.0scbm
Restoring backups made with CWM3 is not recommended. Although it maybe possible, I didn't test this functionality. Please create new backups with CWM5.
JVU_2.5.0beta (12/01/2012)
- CWM v5.0.2.7 (special thanks to Mialwe for his hints and for his mount code and of couse many thanks to CM team)
- busybox v1.19.3-cm7
- JVU initramfs
- fix front camera pictures issue
- fix capture frames during video recording (maybe dropped in final release)
- 337MB available RAM (due to the above fixes)
- updated Semaphore scripts by HM.Carbide (thanks to him, some scripts will be available as addon packages)
A backup of your data is HIGHLY recommended before you use the new version and new CWM.
JW1_2.4.0 (30/12/2011)
- New version of Semaphore Auto Brightness driver (details here)
- Update Semaphore Script Manager application v0.71 (thanks to HM.Carbide)
- fixes bug when sampling rate is changed.
Bigmem version 2.4.0bm
- 353 MB available RAM (it breaks 720p video recording)
JW1_2.3.0 (27/12/2011)
- ondemand: is_is_busy = 0, sampling_down_momentum = 0, sampling_rate = 40000 when screen off
- Semaphore Auto brightness driver (enable through Semaphore Application - disable auto brightness from settings first, for best results set brightness to lowest value from settings)
Bigmem version 2.3.0bm
- 353 MB available RAM (it breaks 720p video recording)
JW1_2.2.0 (23/12/2011)
- initramfs JW1
- ondemand: implemented sampling down factor
- ondemand: iowait time calculated as load (io_is_busy=1)
- ondemand: New sampling_down_momentum tunable (explanation here)
- enabled /proc/config.gz (as module)
- updated su binary v3.0.3.2
Bigmem version 2.2.0bm
- 353 MB available RAM (it breaks 720p video recording)
JVT_1.8.0 ( To my father )
- Updated Semaphore Script Manager to v0.51 (thanks to HM.Carbide)
- dropped OC to 1100MHz (investigate again for next versions)
- Added OC test scripts to 1200MHz, 1300MHz (Script Manager)
- includes all changes of 1.8.0beta1, rc1, rc2
Bigmem version 1.8.0bm
- 352 MB available RAM (it breaks 720 video recording)
Full changelog: http://www.semaphore.gr/changelog
Sources
The Linux Kernel
Samsung Kernel sources
Supercurio's voodoo sound v10
Existz OC/UV
Neldar's BLN
Semaphore kernel sources
Please use it at your own risk!
The attachment tar files are for flashing with ODIN.
Attachment files md5sum:
5853f4cdfca192c580b4a4f75f1d8cda Semaphore_kernel_JVT_1.8.0.tar
04fe56cf602d2829923f87d2af59ea87 Semaphore_2.5.0.tar
bbb68c65984329d6e92adb0ebdcfe22f Semaphore_2.5.0bm.tar
034065485d2dc727647c51ddf9b37647 Semaphore_2.5.0sc.tar
dc8f3b2f723941dc4f71c705f5122b1e Semaphore_2.5.0scbm.tar
cdb807157a88e38b017a8b0eb4c3e5a0 Semaphore_2.7.4.tar
6d12e37d17e5d07bb46772605e24936a Semaphore_2.7.4bmfr.tar
3968f116065dfbd4f847641cab20a0a6 Semaphore_2.7.4bm.tar
65999f729ed9f55451daa4535c39a9d2 Semaphore_2.7.4sc.tar
078c3d2cec04c71abc2c36da85fda49e Semaphore_2.7.4sbf.tar
fab94d07cd60a099b428e3e543d5db46 Semaphore_2.7.4scbm.tar
Alternative download from www.semaphore.gr/downloads
Nice work, πατρίδα! But you should have posted it to the Development Section. I'm going to test it asap.
Unfortunately I don't have rights to post it to development section...
this is excatly what cf-root needed.. perfect work.. thanks...
Just flashed.Works ok so far.
Galaxy S @Juwe 4.3.1
I've Installed trough neldar kernel flasher.Everything works ok.Only bln support haven't tested.
Sent from my GT-I9000 using XDA App
Seems like the perfect kernel! Thank you so much, Testing it right now. No errors till now.
Give feedback when I know more.
Thanks again.
successfully installed on dxjv9 deodexed rom using sgs kernel flasher... boot faster.. n i love cwm manager n tweak manager from cf-root. thanks.. will report back for any issues.
BLN doesn't seem to work here. Everything is correctliy set up, but no LEDs. Worked before with other BLN supporting kernels like DarkCore.
Can you check that?
Now just hardcore's sharpness fix added and it'd be the perfect kernel for me.
Thanks, testing it
Flashed, and all the cf-root apps showed up, which was good. But, the reason i installed this kernel (BLN) is non-functional.
Installing the BLN Control - Pro app gave the error 'The liblights on this device does not support BLN'
Does anyone else have BLN working on this kernel?
FuryriderX said:
Flashed, and all the cf-root apps showed up, which was good. But, the reason i installed this kernel (BLN) is non-functional.
Installing the BLN Control - Pro app gave the error 'The liblights on this device does not support BLN'
Does anyone else have BLN working on this kernel?
Click to expand...
Click to collapse
BLN 100%
The kernel is awesome, works 100%.
Kernel fluid, fluid latency, low power consumption, undervol correct.
1 error: CPU 100-200-400-800-1000-1200 <--- 600??
FuryriderX said:
Flashed, and all the cf-root apps showed up, which was good. But, the reason i installed this kernel (BLN) is non-functional.
Installing the BLN Control - Pro app gave the error 'The liblights on this device does not support BLN'
Does anyone else have BLN working on this kernel?
Click to expand...
Click to collapse
I also had this problem. I replaced the liblight with the one of the BLN thread (even if it worked before with DarkCore kernel). Now BLN app is fine, but the LEDs still doesn't work.
Anyone an idea?!
hellfirez1714 said:
BLN 100%
Click to expand...
Click to collapse
What firmware version are you running? What did you install from? Any details might help haha
BlockbusterF said:
I also had this problem. I replaced the liblight with the one of the BLN thread (even if it worked before with DarkCore kernel). Now BLN app is fine, but the LEDs still doesn't work.
Anyone an idea?!
Click to expand...
Click to collapse
Try to copy /res/misc/lights.s5pc110.so to /system/lib/hw
Just in case, keep a backup of the original file.
I use the BLN control pro without a problem. Works with missed calls and gmail. Do you have problem with all applications? Also check the scheduler in the BLN control pro.
FuryriderX said:
What firmware version are you running? What did you install from? Any details might help haha
Click to expand...
Click to collapse
Firmware: 2.3.3
Modem: XXJVO
Build Version: XXJV9
Rom: Criskelo v65
BLN Pro: 0.10.18 Alpha
stratosk said:
Try to copy /res/misc/lights.s5pc110.so to /system/lib/hw
Just in case, keep a backup of the original file.
I use the BLN control pro without a problem. Works with missed calls and gmail. Do you have problem with all applications? Also check the scheduler in the BLN control pro.
Click to expand...
Click to collapse
El kernel funciona muy bien! El mejor probado hasta ahora /// The kernel works great! The best tested so far
hellfirez1714 said:
...
1 error: CPU 100-200-400-800-1000-1200 <--- 600??
Click to expand...
Click to collapse
This is the original frequency table:
100-200-400-800-1000
and the existz patch:
100-200-400-800-1000-1200
Thanks a lot.. Was looking for exactly this.. kernel close to stock and with voodoo sound.. Working great till now !!
Update: BLN not working out of the box.. BLN control app prompts to flash another kernel.. Will try out the methods mentioned in the earlier posts.
SGS-I9000 + 2.3.3 JVO

[Kernel][JellyBean] Devil3_1.7.5 [18/10/12] - i9000 and i9000B

This kernel is based on teamhacksung's kernel for Jellybean
Many Thanks to:
Teamhacksung
Zacharias.maladroit
Onecosmic
ytt3r
TK Glitch
Ezekeel
Eugene373
franciscofranco
Sunra
scheichuwe
perka
sztupy, for his great work, to get usb host mode driver
mialwe
stratosk
F4k for the idea to flash bigmem libs
...
sources:
https://github.com/DerTeufel
Click to expand...
Click to collapse
Working on this kernel is taking many hours almost every day. With a small donation, you show me, that my work is appreciated by you.
If you like this kernel, please donate to me
Download link and changelog can be found here:
http://www.hellybean.com/jelly.html
Click to expand...
Click to collapse
Kernels with VC in the name are coming with Voodoo Color
Changelog:
changelog 02.08.2012:
- bug fix to bln, to prevent kernel panic in some situations (thx to thalamus)
- switched from deep_idle 2 to idle2 (also thx to thalamus)
- updated kernel to linux 3.0.38
- dockaudio sysfs for captivate and fascinate
IDLE2 can be enabled with the following command:
echo 0 > /sys/module/cpuidle/parameters/idle2_disabled
IDLE2 can be disabled with the following command:
echo 1 > /sys/module/cpuidle/parameters/idle2_disabled
Stats can be obtained from the standard cpuidle interface, which, for
IDLE2 is located at:
/sys/devices/system/cpu/cpu0/cpuidle/state*/time
where * = 1, 2, 3
Click to expand...
Click to collapse
changelog 27.07.2012:
- hack mfc driver, to give all available mem to an application, if the requested mem is more than the max. available (maybe useful later, does not change anything right now (afaik))
- fix execution of boot-patch.sh, disabled twice execution of init.d, enabled tv-out server for all devices (i9000 already had this)
- battery: fix charging display for car dock
- increase read-ahead on moviNAND
changelog 25.07.2012 part2:
- fixed cwm backup and restore for kernels without /datadata partition
changelog 25.07.2012:
- updated recovery (no "sdcard format"-bug anymore, external sd card is named correctly)
- vibrant: hopefully fixed froyo ril
- jellybean: galaxy s settings working now
changelog 22.07.2012:
- updated kernal base to linux 3.0.36
- updated "block" to linux 3.3
- readded fiops io scheduler (kept cfq this time)
- updated cwm recovery to 6.0.1.0 (please create a new nandroid, because of possible incompatibilities between old/new recovery)
- compiled with linaro toolchain (gcc 4.7.1) and O3 compiler flags
- made uksm scan less often (save cpu time and power)
- at first boot: only delte init.d scripts created by other kernels
- increased usb write performance
- lowered ram and display voltages a little bit
- fixed some bugs related to devil settings (they should stick now after reboot, if set by one of the devil apps)
- support for scripts in /system/etc/shutdown.d (thx to Efpophis)
all scripts placed at /data/local/shutdown.d or /system/etc/shutdown.d get executed at shutdown/reboot
you can use this, to play a shutdown sound for example.
by default 00shutdown gets created, which plays a music file, when it is placed at one of these folders/places
/system/media/audio/ui/shutdown.ogg
/data/media/audio/ui/shutdown.ogg
Click to expand...
Click to collapse
- disabled some debugging options
- audio (and for fascinate: camera fixes) by Efpophis+
- patch for improving batterie life by CML
- nfts read/write driver built in (for use with usb host mode)
- reverted refreshrate_mod and gpu_oc mod, as both weren't working
changelog 18.06.2012:
- some changes to load balancing
- added ultra ksm (metioned by zach thx for this my friend)
- readded fiops io scheduler (still experimental and could cause instablilities)
- using snappy compression for zram now (2 times faster, but only 2% less compression)
- added the possibility to change zram size (at /data/local/devil/zram_size, with valid values: 50, 75, 100 and 150 (all in mb))
- fixed the applying of user_min/max freq after reboot
- vibrant: fixed gps
- fascinate: fixed nandroid in cwm recovery
what is ksm? http://en.wikipedia.org/wiki/Kernel_SamePage_Merging_(KSM)
uksm is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage
############# most probably not working (yet)##############
i have added seperate gpu oc from jt1134's galaxy_tab (to switch between 200 and 250 mhz), but i did not get any improvements in antutu...further tests needed
echo 1 > /sys/kernel/pvr_oc/pvr_oc (for 250 mhz)
echo 0 > /sys/kernel/pvr_oc/pvr_oc (for 200 mhz), no reboot needed
and also have changend default screen refreshrate from 60 to 56, with the possibility to change it:
echo 1 > /sys/kernel/refreshrate/enable (60 hz)
echo 0 > /sys/kernel/refreshrate/enable (56 hz)
######################################################
changelog 10.06.2012:
cwm recovery:
- fixed mounting of external sd card to pc
kernel:
- picked two commits from linux 3.0.32 (avoid a possible memory leak, small fix to ext4 driver)
fascinate:
- fixed wrong mount points
changelog 09.06.2012:
- updated Zram and Zcache from linux 3.3
- updated android binder driver from linux 3.3
- fixed restoring of backups within TWRP recovery
- added virtual buttons to cwm recovery (Attention: they still don't work!)
- call vol hack from tk glitch (take a look at init.d folder and edit the script to make changes to call vol hack)
- bigmem values get applied at first boot after power on (if there is a value at /data/local/devil/bigmem, 1 for 391 mb and 2 for 403 mb (the last one breaks 720p)
- prevent phantom key presses (from tk glitch)
changelog 24.05.2012:
- Smooth_ui included to ondemand, conservative, smartass, lulzactive, lagfree and lazy governor (only one setting for activating/deactivating it in general)
- 3 cpu governor presets (smooth, normal, powersave) for ondemand, conservative, smartass, lulzactive, lagfree (only one setting for switching the mode in general)
- no need for activating/deactivating of selective live_oc anymore --> just change target low and target high
- BLX back in
- fixes to devil idle to be more stable while in call
- 1,5 mb more ram (thanks to mialwe)
- added aroma filemanager to cwm recovery
- added fully working TWRP recovery optional to cwm recovery (to use TWRP, just create a file named "twrp" at /cache)
- added option to select ram config in kernel --> no need for flashing an other kernel to get more ram (thanks to stratosk)
- switched to new initramfs from stratosk and mialwe ( now there will be cmw zip and odin tar file of every kernel version)
- added possibility to use Zram instead of Swap
- no need for flashing/using special scripts to make swap/zram working anymore
- added zcache
- added frontpage
- added cleancache
- added fudgeswap (thanks to ezterry and faux123)
changelog 01.05.2012:
- all changes from cm9 stock kernel (including mount points option)
- some fine tuning to deadline and sio
- Devil Idle: limiting bus/ram/gpu speed to 100 mhz for 100-800 mhz cpu freq, while screen off (automatic mode) or always (permanet), both modes automatically reduce the int voltages of the affected freq by 50 mV
- compiled with swap support
- added stratosk's smooth_ui to lulzactive governor (activated by default)
- rest oc_value to 100 while screen off, and back when screen turns on (combined with devil idle automatic, can't be turn on/off without devil idle)
- added posibility for different voltages while screen off (also bundled with devil_idle, with default settings, stock arm voltages are applied, because of live_oc set to 100)
- added the possibility to set freq limits while screen off (min and max freq)
19.04.2012
- even better fix to selective live_oc (last one (in test kernel) generated some overhead)
- fixed sampling rate of ondemand and conservative (have ported mialwe's/stratosk's sleep multipliers)
- new tunables for ondemand and conservativ
sleep multiplier and tunables:
mialwe and stratosk had the great idea, to change the sampling rate of conservative and ondemand governor while display of. for this, he introduced the sleepmultiplier (in his case factor 3). this means, if you set sampling rate to 20000, it changes to 60000 while screen off, and back, when screen on.
for ondemand and conservative:
i have made this multipliers tunable. proper values are between 1 and 5, because one could want a higher multiplier while screen off, if sampling rate is very low while screen on (higher sampling rate means, less checking for work load --> better batterie, worse performance). with this tunables you get better batterie, without making the performance worse while screen on.
two other tunables: up_threshold_min_freq and responsiveness_freq
the first one is a very low threshold while on low freq (by default 40), to make the governor scale up faster, until the responsiveness_freq is reached.
the responsiveness_freq is set to 400000 (400 mhz) by default. while the freq is below this value, up_threshold is the same as up_threshold_min_freq, and freq jumps to responsiveness_freq, with skipping the freq between the actual one and the responsiveness_freq. (conservative governor does not jump up to this step)
responsiveness_freq can be set to values between 100000 and 1400000
up_threshold_min_freq can be set to the same values as the normal up_threshold.
not tunable: while screen off, up_threshold is set to 95, no matter your other settings, to save more batterie.
up_threshold_min_freq is disbaled by default for conservative governor
for lulzactive:
for this governor, i did similar things, but they are not tunable till now.
when screen off:
- inc_cpu_load is set to 90, and back to the original value, when screen turns on
- up_sample_time is set to 50000, and back to the original value, when screen turns on
- down_sample_time is set to 40000, and back to the original value, when screen turns on
other changes:
- fix to touchwake from ezekeel, and another fix from stratosk
- upstream fix to compass
- building for i9000B now, too (big thanks to F4k for the hints by pn )
- removed some typos from recovery
- removed some annoying "no's" and "yes" from recovery in misc menu
- fixed wifi mode switch (pm_fast is the one with better signal)
14.04.2012:
- new b versions (only stock ram) changend to 377 mb, VC version needs the 720p fix from my ftp server. cmc version already patched
13.04.2012:
- updated wifi driver
- added the possibility to switch between wifi PM_Fast and PM_Max mode (Pm_Fast = better signal, PM_Max = better batterie, default is PM_Max)
- user interface to disable fsync (this gives more performace, at the risk of data loss on a crash, taken from ezekeel, so it should be ok ), default is off, to be safe
- fixed voodoo color kernels (these have the VC in their names)
10.04.2012:
- added vibrator intensity control (by mialwe), presets can be changend in recovery
- stock ram version now available (348 mb ram), XL (390 mb), XL_bm (402 mb)
- removed 1080 mhz freq for now
- small correction to touchwake
- small correction to selective live_oc (now the low freq really are not live_oc'ed)
05.04.2012:
- fixed bug in selective live_oc, which caused the target high not taking affect to the highest freq, if highest freq equals target high
- fixed another bug in selective live_oc, which could lead to gpu crashes due to overclocking the ram, but not the cpu freq (for low steps)
- added a switch to change between "normal" and selective live_oc
by changing the live_oc mode while using it, live_oc value is set back to 100, to prevent strange things
- added possibility to set max. freq for boot (in recovery). This freq is set until init.d is executeted (it is automatically set to 1000 at this point, to make sure there are no conflicts with other cpu settings from users)
#Already in the last version, but i forgot about it:
- deep idle fixes from stratosk (many thanks)
- added possibility to underclock by using live_oc (limit is 90 now, which means lowering all freq and bus speed by 10%, to save more batterie when really needed)
03.04.2012:
For now there are three different RAM versions:
- stock mem kernel has 379 mb ram, everything working
- "slim ics" (XL) kernel comes with 390 mb, this is breaking playback of some high resolution videos
- XL_BM is coming with 402 mb ram, but breaking 720p
(while flashing the kernel, the modded rom files are also flashed, so you don't need to flash a new rom to get 379 or 390 mb)
-added new frequency: 1080 mhz (1100 does not like live_oc)
- fixed SmartassV2 for live_oc (after changing live_oc value, you have to change the smartass values, too, but then they automatically apply to the live_oc value (although you can only select 800 mhz in nstools (for example))
- touch recovery with custom devil menu (for some reason it takes a few seconds to load the first time, missing virtual keys is a warning, because there are no virtual keys yet)
-fast charge (thx to chad0989 for this), disabled by default.
you also can use the widget from chad (to place on homescreen) to toggle the fast_charge mode
https://play.google.com/store/apps/d...stchargewidget
Click to expand...
Click to collapse
while fast charge is activated you cannot connect as usb device
- added datafix script to init.d (this script is deactivated by deafult. to make it work, you have to creat a file named datafix and placed in /data/local/)
- reworking and cleaning many parts to get more ram, speed, and stability
05.03.2012:
- updated sio i/o scheduler to latest version
- small updates to ondemand and conservative governor from linux 3.2
- bettter performance for CFS kernel due to tuning and patches
- tuning to deadline scheduler
- better i/o performance
- changed bootlogo (probably not the last time )
28.02.2012
- finally working bln V9 (no need for LED2 anymore)
- fixed lockscreen freezes
- reverted memory tweaks, which could be the reason for lagging after using a day
- again wlan fixes from tk-glitch
- tweaked conservative and ondemand governor (conservative still is not too aggressive)
- added dm-cache again (who has removed this from my github? )
- improve usb signal quality
- xcaliburinhand's dock audio support (untested, do not have a dock)
- less debugging
- fixed kernel version not displayed under "about phone"
12.02.2012
- Added newest Fiops scheduler (tuned for more performance)
- When Gpu is active, min CPU freq is set to second lowest step
- fixes to live_oc and custom voltage
- default mount parameter NOATIME and NODIRATIME (faster)
- updated Wifi drivers (thanks to tk-glitch)
- tuned intellidemand for better performance
- removed some stuff (zram, swap, tweaks to cpufreq untill I know what was causing the instabilities of last build)
05.02.2012
- added Touchwake
- added BLX
- upgraded BLN from V8 to V9 (working for missed calls, blinking or static light, configurabel by using NSTools or BLN Pro App)
- added Intellidemand governor
- added mdnie settings to voodoo color version
- readded deep idle v2 again (I think it is the best/only working one, although
- version with CFS (instead of BFS) now also available (maybe better multitasking and batterie life, but slower)
- removed BFQ I/O Scheduler
- tons of smaller fixes and improvements
30.01.2012
-revert: Voodoo Sound now to be set with DSP Manager
29.01.2012
- Linux kernel 3.1.10
- Deep Idle from Eugene373 (always enabled, no stats)
- added BFQ v 3.1 I/O Scheduler
- Voodoo Sound now to be set with DSP Manager
- Zram (can be disabled by removing Zram file from init.d)
- Zcache and Cleancache (not working yet?)
- optimized rwsem algorithm
- USB Host V5
24.01.2012
- init.d support (the folder is not created by the kernel. You have to do it for yourself)
- Deep Idle V2 back in
- new Cpu governors: MinMax, Lagfree, Lulzactiv
- LED V2 (you can set blinking by using nstools, also working for missed calls in most cases (sometimes it is not working for missed calls, don't know why at the moment))
- Backlight Dimmer (only LED version): used to turn led backlight of, while screen is on, after defined period of time. Deactivating it, makes your backlight stay on all the time
- I/O-less dirty throttling completely backported from kernel 3.2
- Ext4 with 3.2 patches
- Proportional Rate Reduction for TCP - by Google
- USB Host V 4
19.01.2012
- Usb Host drivers integrated
- Cm9 Color adjustment
- Removed Deep Idle because of Bluetooth problems (hopefully it will come back, still testing)
16.01.2012:
- Updated Kernel basis to Linux 3.1.9
15.01.2012:
- fixed bug in cpu spy, caused by live_oc
- still using voodoo color for now, maybe two additional kernel versions tomorrow
[/quote]
Atention: kernels with i9000B in the name, are to flash only for i9000b devices!
files with .zip have to be flashed within recovery (twrp or cwm)
files with .tar can be flashed by using odin or heimdall (they are placed at the end of post 3)
Downloads:
http://rootaxbox.no-ip.org/divers/jellybean/ many thanks to Rootax
http://devil.haxer.org/ many thanks to SysTem-X (not updatet yet)
going to be filled soon
Great work as always
Gesendet von meinem GT-I9000 mit Tapatalk 2
i am sorry to tell you this, but cwm backups are not working, because i have forgotten to remove the /datadata partition from cwm, but this, of course, can't be mounted
Sorry, I'm confused...so the latest version 1.0.3 shouldn't work on your jb rom because it has /datadata?
Szighy said:
Sorry, I'm confused...so the latest version 1.0.3 shouldn't work on your jb rom because it has /datadata?
Click to expand...
Click to collapse
only cwm backup does not work
edit: i should have read your post better....yes, it doesn't work on my rom. kernel for my rom can by found at my rom thread, where you already found it
DerTeufel1980 said:
only cwm backup does not work
Click to expand...
Click to collapse
hm...not what i asked first i tried to flash a kernel from the link in this thread on your rom, and it wouldn't boot, then i found the ones with /datadata now it's working fine...
Fantastic work.Really good combo cm10 and this kernel.
Great work man.
Thanks
Nice kernel, work with 0723, very smooth n fast...
Sent from my GT-I9000 using xda app-developers app
I' ve problem to get the new kernel work on Slim JB V5 ?
the Devil 3.1.00 RC4 ist working good, but when i install the new kernel the i9000 ist always hangin on the devil boot screen!
when i flash back to 3.1 rc4 it works
alwo1303 said:
I' ve problem to get the new kernel work on Slim JB V5 ?
the Devil 3.1.00 RC4 ist working good, but when i install the new kernel the i9000 ist always hangin on the devil boot screen!
when i flash back to 3.1 rc4 it works
Click to expand...
Click to collapse
i guess the rom is too old, and does not have the new hw composer to use "butter".
Tested, work with 0725.:thumbup:
Sent from my GT-I9000 using xda app-developers app
I've got a problem when I install the kernel.
I'm on your ROM V6, and when I flash the kernel it reboot but it's going back to the recovery and say "can't mount SDCARD installation aborted" and it's bootlooping.
I've flashed back the kernel 1.0.2 and it's ok.
kuribo67 said:
I've got a problem when I install the kernel.
I'm on your ROM V6, and when I flash the kernel it reboot but it's going back to the recovery and say "can't mount SDCARD installation aborted" and it's bootlooping.
I've flashed back the kernel 1.0.2 and it's ok.
Click to expand...
Click to collapse
The op says, that this kernel is not for my rom. You find the link to the correct ones at the rom thread
Gesendet von meinem GT-I9000 mit Tapatalk 2
installed on 25/07 build and didn't notice anything wrong so far :good:
This Kernel works with the mkalter V6 ROM???
thank u for Jb kernel thread :good:
i think this change need to be in kernel ?
http://review.cyanogenmod.com/#/c/20072/
yahyoh said:
thank u for Jb kernel thread :good:
i think this change need to be in kernel ?
http://review.cyanogenmod.com/#/c/20072/
Click to expand...
Click to collapse
AFAIK, you can also add that line to init.aries.rc file in system root /

[Kernel][CM10] HurtSky's Kernel REV10 24/12/2013

CM10 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Explanation of Android Governors
Revision Version! Features
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- CPU voltage control VDD sys interface
- Google Snappy V3 Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
- Implemented TurboBoost Mods http://forum.xda-developers.com/showthread.php?p=37905307
Features For Before Revision Version!
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
- SmartAssV3
- Intellidemand
- InteractiveX
- Hyper
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Features
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- OverClock Features
- CPU voltage control VDD sys interface
- SnapDragon Optimization
- Google Snappy Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
Description
Code:
[I]( SmartassH3 - a "smartassV2 with tweaks by H3ROS" governor! )[/I]
[I]( felix is esclusive nexus kernel )[/I]
[I]( 'nexus' is a governor based on interactive and ondemand created by biagio7xD )[/I]
My GitHub​
Installation Guide For Revision Version
1. Reboot To Recovery Mode
2. Clear Cache and Dalvik Cache
3. Flash the zip - will go into Turbo Boost Aroma
4. Choose any size for your swap size - Further Information of Turbo Boost > http://forum.xda-developers.com/showthread.php?p=37905307
5. Auto Reboot after finish Aroma
If had any problem only -
6. Reboot to recovery again
7. Clear Cache and Dalvik Cache
8. Reboot (normal boot)
Installation Guide For Before Revision Version !:
1. Reboot To Recovery Mode
2. Flash the kernel
3. Wipe Cache & Dalvik Cache
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for OC code
- THANKS for delta-roh and Harbir - Turbo Boost Credits [url]http://forum.xda-developers.com/showthread.php?p=37905307[/url]
- faux for Simple GPU governor for Andreno xxx
- xda-developers.com for all the teaching and members
GitHub
XDA:DevDB Information
[Kernel][CM10] HurtSky's Kernel REV10 24/12/2013, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV10
Stable Release Date: 2013-12-24
Created 2013-09-29
Last Updated 2014-08-21
Reserved
LATEST VERSION REV10 : PLEASE DOWNLOAD IT AT ATTACHED FILE IN THIS POST
Older version can be download at HERE and at first post attached files
Changelogs of Revision Version
Code:
[B][I]REV10[/I][/B] 24/12/2013
- revert high mem > normal RAM size now (i experienced back laggy situation and unstable system process so i decided to revert and test it, frankly it really nice using normal RAM size just like what i already mention before - i wont entertain anymore any request about high mem in RAM size)
- revert UKSM into KSM (i still not really satisfied with experience when using UKSM so i revert it to legacy KSM)
- cpufreq: Add cpu-boost driver (thanks to Saravana Kannan)
- cpufreq: Add a sync limit to cpu-boost (thanks to Rohit Gupta)
- build with ccache (thanks to hadidjapri)
- some old error that i miss-look
- kernel: Prevent unnecessary rfkill event generation (thanks to Vitaly Wool)
- jiffies conversions: Use compile time constants when possible (thanks to Joe Perches)
- fs: vfat: reduce the worst case latencies (thanks to xiaogang)
- softirq: reduce latencies (thanks to Eric Dumazet)
( read my github for explanation of all this changes - i wont explain more detail unless for some reasons )
[B][I]REV9[/I][/B] 19/11/2013
- squashed update to 3.0.101 [EOL] version of kernel
- Add BFS Version !
- enable Ultra UKSM
- ReADD 377 Ram Size
- TEST : Reserve More RAM size due to reducing logger size usage.
[B]REV8 fixes[/B]
- fix WSB again - thanks to Keff
[B][I]REV8[/I][/B] 16/10/2013
- squashed update to 3.0.100
- enable unaligned access
- fix white screen bug - credit to Keff
[B][I]REV7 [/I][/B]14/10/2013
- squashed update to 3.0.99
- minor updates - github
[B][I]REV6[/I][/B] 30/9/2013
- squashed update to 3.0.97
- updated frontswap
- sync with arco latest changes
- disable UKSM
- activate Normal KSM
[B][I]REV5[/I][/B] 15/9/2013
- squashed update to 3.0.96
- sync with arco latest updates - github
- backport zram from 3.7 kernel - credits to boype (modified and adapted for this kernel by myself)
- Implement zsmalloc from 3.7 kernel for better Zram operation - credits to boype
- Implement zcache-main for better Zcache operation
- Reactivate normal KSM - it is better with this all modification
- Test - Implement - Optimize copy_page for modern ARM platforms and Optimize ARM memset and memzero functions - credits to boype (see at my github for more information)
- Enable Compaction - testing mode
- Add SIO Plus I/O / block
- Completed Optimize freezing tasks by reducing task wakeups by Collin Cross - [URL="http://linux-kernel.2935.n7.nabble.com/PATCH-00-10-optimize-freezing-tasks-by-reducing-task-wakeups-td641856.html"]For more information[/URL]
- Tweaks - Deadline: Allow 0ms deadline latency, increase the read speed by xiaobing tu
- Tweaks - adaptive vfs_cache_pressure on suspend / resume ( low vfs_cache pressure values save battery while idle, while
a low value also causes stutter with longer up times )
- Tweaks - BFQ scheduler tweaks (thanks pkgnex & Khrushy from Franco dev team) - credit to boype
- Remove Snappy Google compression support for Zram
- Remove Zram For Android Optimization
[B][I]REV4[/I][/B] 6/9/2013
- Add Zram For Android Optimize
- Enable Cleancache
- Enable Zcache
- Add Lz4 compressor for lib - not enable just to put more features
- Use Snappy Compressor for Lib and crypto
- Remove Turbo Boost - seems it more good in performance without it
[B][I]REV3[/I][/B] 1/9/2013
- Squashed updated to 3.0.94
- Normal RAM size, no high MEM !
- Fix audio lag !
- Minor updates
- Remove all start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes -
USE PERFORMANCE CONTROL to enable it > [url]http://forum.xda-developers.com/showthread.php?t=2401988[/url]
[B][I]REV2[/I][/B] 24/8/2013
- correcting Zram Kconfig from old kernel version.
- update Snappy Google Zram Version!
- Remove Unnecessary Commits
- Update LZO compression Lib
- Sync with arco latest kernel 3.0.93
- Modified from beginning
- fix sudden hang during voltage changes
- remove OverClock features - available 61Mhz-1.4Ghz
- remove governors - Only left SmartAssV2 and Lulzactive
- zram source updated !
- Snappy Google compression V3 for zram
- Implement Turbo Boost Mods !
Old Version Changelogs
Code:
[COLOR="DeepSkyBlue"]Arco Kernel with added Governors Only[/COLOR]
[B][I]v1.2[/I][/B] 14/5/2013
-sync with latest arco kernel 3.0.78
[B][I]v1.1[/I][/B]
- sync with latest arco kernel 3.0.72
[I][B]v1.0[/B][/I]
- sync with latest arco kernel 3.0.71
- SmartAssV3
- Felix
- Nexus
- InteractiveX
- OndemandX
- LionHeart
- added sio
- added vr
- Lulzactive
- SmartAssV2
- interactive
- conservative
- powersave
- ondemand
- performance
- noop
- deadline
- row
- cfq
- bfq
- CPU voltage control VDD sys interface ( Adjust Your voltage using any 3rd application e.g - android tuner )
- dynamic read-ahead
Code:
[COLOR="MediumTurquoise"]Additional Optimization Version[/COLOR]
[B][I]V4.0[/I][/B] 16/8/2013
- squashed kernel update to version 3.0.91
- fix lowered WIFI voltage - thanks to [user=4410351]@honeyx[/user] because mentioning it
[B][I]V3.9[/I][/B] 13/8/2013
- squashed update kernel 3.0.90
- Added improve sensitivity from Project Lard
- minors updates
[B][I]V3.8[/I][/B] 11/8/2013
- sync with arco latest version 3.0.89
- fixed usb charging - credit to arco
- added 518Mhz frequency - credit to honeyx
- Fix audio lag while using Lulzactive Governors - credit to honeyx
- Implement Suspenze_Freeze - more battery saver
- Implement UKSM ( ultra KSM )
[B][I]V3.7[/I][/B] 29/7/2013
- Better script in RAMDISK for kernel tweaks - credit to christopher83
- Enable 61Mhz frequency, no more Sleep of Death
- Implement Simple GPU governor for Andreno xxx by faux - test - (more battery friendly)
- Updated Freezer source - refer to github
- Updated Idle CPU source - refer to github
- Updated random source with some hack by Dorimanx - refer to github
- minor update - refer to github
[B][I]V3.6 [/I][/B]25/7/2013
- squashed update 3.0.86
- small update of power management
[B][I]V3.5[/I][/B] 17/7/2013
- squashed update 3.0.86
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation - lowered some voltage
- random tweaks
- frandom fix - thanks to keff
[B][I]V3.4[/I][/B] 15/6/2013
- sync to arco latest repo 3.0.82
- Dynamic management of dirty page writebacks credit to christopher83
[B][I]V3.3[/I][/B] 8/6/2013
- sync with arco latest repo 3.0.80
- added intellidemand governor
- removed nexus governor
- frandom fix
- optimized slub allocator
- lowmemorykiller: Voku and Dorimanx tweaks for LMK -credits to Christopher83
- Dynamic Fsync v1.2
- Rwsem Update
- Reenable Gentle Fair Sleepers
- other minor changes- refer to github.
[B][I]V3.2[/I][/B] 28/5/2013
- Compiled with latest Cross Compiler Toolchains - Linaro GCC 4.7.4-2013.05 Toolchains
- sync with latest arco kernel 3.079
- using handi config - 378ram
- revert old audio loudness and change with Increased audio loudness (from Skywalker) (rev 2) - credit to CastagnaIT
- bring back 100% battery notification after charger unplug
- some other minor updates
[B][I]V3.1[/I][/B]14/5/2013
-sync with latest arco kernel 3.0.78
[B][I]V3[/I][/B]
- sync with arco's latest kernel 3.0.77 and others updates
- restart work with new environment
[B][I]Test Version 3[/I][/B]
- Disabled Gentle Fair Sleepers for better performance
- Overclock support added back (thanks to keff)
- Increase audio loudness
- Added Hyper Governor
[B][I]Test Version 2[/I][/B]
-sync with arco latest kernel (3.0.74)
[I][B]Test Version 1[/B][/I]
- sync with arco latest kernel (3.0.73)
- removed some governors (powersave, ondemandX, felix)
- removed OC support
[B][I]V2.2[/I][/B]
- revoke from scratch (latest kernel)
- Lowered display panel voltage
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fsync control
- Fixed 100% battery notification after charger unplug
[B][I]V2.1[/I][/B]
- sync with arco latest kernel 3.0.72
- Compiled with Linaro GCC 4.7.3-2013.03 toolchain optimized for Cortex-A8 cpu with Neon technology support
- revert to 371mb Ram
- Improve Responsiveness
- Added NEON compilation flag to VFP module
[I][B]V2[/B][/I]
- Wifi Fix - ivendor
- SnapDragon Optimization
- Google Snappy Zram
- 376mb Ram
- OC support
- dynamic read-ahead
- frandom
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
This features currently been disable because normal KSM react more better with current settings
Ultra ksm
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage - ( it seems latest version of UKSM optimized for battery usage also )
In this kernel the UKSM off by default -
How to stop and re-run :
to stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
for re- run:
echo 1 > /sys/kernel/mm/uksm/run
Redirect to this post if users want to enable it on boot > http://forum.xda-developers.com/showpost.php?p=44606319&postcount=880
This UKSM can be tweaked more by visiting this thread http://forum.xda-developers.com/showthread.php?p=44531620
thanks for @eryzerz for informing this
Click to expand...
Click to collapse
This features also already been remove from package, you can download it from their official thread
Some Information about TURBO BOOST mods http://forum.xda-developers.com/showthread.php?p=37905307 < for futher information ! Please read !
This quote taken from TURBO BOOST thread ! Credit goes to TURBO BOOST DEVELOPERS
Disadvantages of a NORMAL swap file on your sdcard:
A sdcard is always slower than internal memory
You may NEVER unmount the sdcard or connect your phone to your computer, because you then just kill your swap file – it is the same as pulling out the Ram of your running computer!
Disadvantages of a swap partition on your sdcard a.k.a. HARD SWAP (the one that you all always swap ! ) :
A sdcard is always slower than internal memory
You will need a separate partition on your sdcard
You can connect the sdcard to your computer, but you cannot unmount and remove it without powering off your phone – you would kill your swap space immediately!
Disadvantages of a swap file in RAM - a.k.a. ZRAM:
This reduces the already low RAM memory
Leads to many low memory problems, like sense restarts and lags
TURBO BOOST ! PART
Advantages of 98swap_<partition> (TURBO BOOST MODS) compared to the methods above:
It uses internal memory – so it is fast!
This memory is not available to the user (/cache and /system) – so it does not decrease any space given to the user
It does not use your sdcard in any way – so feel free to unmount and remove your sdcard whenever you like – also without powering off your phone!
Disadvantages of 98swap_cache
None - you name it!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
FEEDBACKS / QUESTION / BUGS
Normal Question
- how the battery consumption?
hurtsky said:
here my screenshot about idling power consumption.. i let my phone really sleep today more good than before ....
{
"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
dollyaja said:
I hope the latest build can beat up this one. DOWNLOADING!!
Sent from my GT-I8190 using Tapatalk 2
Click to expand...
Click to collapse
- how the Performance?
K_TECH said:
i try to use 0,3-0,8Ghz, & play DeadTrigger,NFS,PES2012,SubwaySurf.. i had no lag too "without tweak"...
Big thanks to hurtsky :thumbup::thumbup::thumbup::thumbup:
Click to expand...
Click to collapse
dec0der said:
playing candy crush, hill climb, minion rush and pou (lolz) NO LAG! i wonder how much max ram can kernel 3.x.x can go... (.)^(.)
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption ​
Click to expand...
Click to collapse
Re: [Kernel][CM10] HurtSky's Kernel V1.0 1/4/2013
First.. thanks for this
Updated to New Version
Re: [Kernel][CM10] HurtSky's Kernel V2.0 4/3/2013
nice kernal!^^
yet now not found bug yet~smooth!haha~
Sent from my GT-I8150 using xda premium
Re: [Kernel][CM10] HurtSky's Kernel V2.0 4/3/2013
New thread and new kernel? Whats the difference? Frandom but no high mem bro? Good job.
Sent from my GT-I8150 using xda premium
---------- Post added at 08:26 PM ---------- Previous post was at 08:23 PM ----------
Cm10 or cm10.1? Confused here
Sent from my GT-I8150 using xda premium
CM10 here.. sorry forgot to edit at top. 376 ram start with V2
smoothest kernel ever tried with games ;D
How sbout batery?
looks good
Nice post, are this kernel compatible with cm10 alpha 7? Sorry for my by english.
Sent from my GT-I8150 using xda premium
Aldich13 said:
Nice post, are this kernel compatible with cm10 alpha 7? Sorry for my by english.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Yes. It is based on latest arco cm10 alpha7 kernel.
Sent from my GT-I8150 using Tapatalk 2
waiting for new kernel (Cm10.1 Alpha 2)
ghost141 said:
waiting for new kernel (Cm10.1 Alpha 2)
Click to expand...
Click to collapse
in cloning process
waiting for cm10 new kernal~XD
add oil~
Sent from my GT-I8150 using xda premium
updated to new version
thx~
will flash it now~^^
Sent from my GT-I8150 using xda premium
---------- Post added at 02:26 PM ---------- Previous post was at 01:41 PM ----------
I already flash this kernal, but it stuck on boot...is it the problem of undervolt too much? batur kernel also happened this be4 ~
Hope can fix early~^^
Sent from my GT-I8150 using xda premium
yugioh93 said:
thx~
will flash it now~^^
Sent from my GT-I8150 using xda premium
---------- Post added at 02:26 PM ---------- Previous post was at 01:41 PM ----------
I already flash this kernal, but it stuck on boot...is it the problem of undervolt too much? batur kernel also happened this be4 ~
Hope can fix early~^^
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
hurm... i see... i will wait others feedback also..
Did not boot for me too. Stuck after Samsung logo. Thank god I back up stock beta 1 kernel.
It suppose to be v2.1 for the latest right? You named it v2.2 there. Is it mistaken for the v2.2 for cm10.1?
-XDA Rocks-

[Kernel][CM10.1][3.0.x] HurtSky's Kernel REV8 16/10/2013

CM10.1 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Explanation of Android Governors
Revision Version! Features
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- CPU voltage control VDD sys interface
- Google Snappy V3 Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
- Implemented TurboBoost Mods http://forum.xda-developers.com/showthread.php?p=37905307
Features For Before Revision Version!
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
- SmartAssV3
- Intellidemand
- InteractiveX
- Hyper
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Features
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- OverClock Features
- CPU voltage control VDD sys interface
- SnapDragon Optimization
- Google Snappy Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
Description
Code:
[I]( SmartassH3 - a "smartassV2 with tweaks by H3ROS" governor! )[/I]
[I]( felix is esclusive nexus kernel )[/I]
[I]( 'nexus' is a governor based on interactive and ondemand created by biagio7xD )[/I]
My GitHub​
Installation Guide For Revision Version
1. Reboot To Recovery Mode
2. Clear Cache and Dalvik Cache
3. Flash the zip - will go into Turbo Boost Aroma
4. Choose any size for your swap size - Further Information of Turbo Boost > http://forum.xda-developers.com/showthread.php?p=37905307
5. Auto Reboot after finish Aroma
If had any problem only -
6. Reboot to recovery again
7. Clear Cache and Dalvik Cache
8. Reboot (normal boot)
Installation Guide For Before Revision Version !:
1. Reboot To Recovery Mode
2. Flash the kernel
3. Wipe Cache & Dalvik Cache
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for OC code
- THANKS for delta-roh and Harbir - Turbo Boost Credits [url]http://forum.xda-developers.com/showthread.php?p=37905307[/url]
- faux for Simple GPU governor for Andreno xxx
- xda-developers.com for all the teaching and members
GitHub
XDA:DevDB Information
[Kernel][CM10.1][3.0.x] HurtSky's Kernel REV8 16/10/2013, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV 8
Stable Release Date: 2013-10-16
Created 2013-09-29
Last Updated 2014-08-21
Reserved
Changelogs of Revision Version
Code:
[B]REV8 fixes[/B]
- fix WSB again - thanks to Keff
[B][I]REV8[/I][/B] 16/10/2013
- squashed update to 3.0.100
- White screen bug fix - credit to Keff
- Enable unaligned access
[B][I]REV7[/I][/B] 14/10/2013
- squashed update to 3.0.99
- minor updates - github
[B][I]REV6[/I][/B] 30/9/2013
- squashed update to 3.0.97
- updated frontswap
- sync with arco latest changes
[B][I]REV5[/I][/B] 18/9/2013
- squashed update to 3.0.96
- sync with arco latest updates - github
- backport zram from 3.7 kernel - credits to boype (modified and adapted for this kernel by myself)
- Implement zsmalloc from 3.7 kernel for better Zram operation - credits to boype
- Implement zcache-main for better Zcache operation
- Reactivate normal KSM - it is better with this all modification
- Test - Implement - Optimize copy_page for modern ARM platforms and Optimize ARM memset and memzero functions - credits to boype (see at my github for more information)
- Enable Compaction - testing mode
- Add SIO Plus I/O / block
- Completed Optimize freezing tasks by reducing task wakeups by Collin Cross - [URL="http://linux-kernel.2935.n7.nabble.com/PATCH-00-10-optimize-freezing-tasks-by-reducing-task-wakeups-td641856.html"]For more information[/URL]
- Tweaks - Deadline: Allow 0ms deadline latency, increase the read speed by xiaobing tu
- Tweaks - adaptive vfs_cache_pressure on suspend / resume ( low vfs_cache pressure values save battery while idle, while
a low value also causes stutter with longer up times )
- Tweaks - BFQ scheduler tweaks (thanks pkgnex & Khrushy from Franco dev team) - credit to boype
- Remove Snappy Google compression support for Zram
- Remove Zram For Android Optimization
[B][I]REV4[/I][/B] 6/9/2013
- Add Zram For Android Optimize
- Enable Cleancache
- Enable Zcache
- Add Lz4 compressor for lib - not enable just to put more features
- Use Snappy Compressor for Lib and crypto
- Remove Turbo Boost - seems it more good in performance without it
[B][I]REV3[/I][/B] 1/9/2013
- Squashed updated to 3.0.94
- Normal RAM size, no high MEM !
- Fix audio lag !
- Minor updates
- Remove all start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes - USE PERFORMANCE CONTROL to enable it > [url]http://forum.xda-developers.com/showthread.php?t=2401988[/url]
[B][I]REV2[/I][/B] 24/8/2013
- correcting Zram Kconfig from old kernel version.
- update Snappy Google Zram Version!
- Remove Unnecessary Commits
- Update LZO compression Lib
- Sync with arco latest kernel 3.0.93
- Modified from beginning
- fix sudden hang during voltage changes
- remove OverClock features - available 61Mhz-1.4Ghz
- remove governors - Only left SmartAssV2 and Lulzactive
- zram source updated !
- Snappy Google compression V3 for zram
- Implement Turbo Boost Mods !
Old Version Changelogs
Changelog
Code:
[COLOR="DeepSkyBlue"]Arco Kernel with added Governors Only[/COLOR]
[B][I]v1.1[/I][/B]
-sync with latest arco kernel 3.0.72
[I][B]v1.0[/B][/I]
- sync with latest arco kernel 3.0.71
- SmartAssV3
- Felix
- Nexus
- InteractiveX
- OndemandX
- LionHeart
- added sio
- added vr
- Lulzactive
- SmartAssV2
- interactive
- conservative
- powersave
- ondemand
- performance
- noop
- deadline
- row
- cfq
- bfq
- CPU voltage control VDD sys interface ( Adjust Your voltage using any 3rd application e.g - android tuner )
- dynamic read-ahead
Code:
[COLOR="MediumTurquoise"]Additional Optimization Version[/COLOR]
[B][I]V2.8[/I][/B] 16/8/2013
- squashed kernel update to version 3.0.91
- fix lowered WIFI voltage - thanks to [user=4410351]@honeyx[/user] because mentioning it
[B][I]V2.7[/I][/B] 13/8/2013
- squashed kernel update to 3.0.90
- Added improve sensitivity from Project Lard
- fixed usb charging - credit to arco
- added 518Mhz frequency - credit to honeyx
- Fix audio lag while using Lulzactive Governors - credit to honeyx
- Implement Suspenze_Freeze - more battery saver
- Implement UKSM ( ultra KSM )
- Better script in RAMDISK for kernel tweaks - credit to christopher83
- Enable 61Mhz frequency, no more Sleep of Death
- Implement Simple GPU governor for Andreno xxx by faux - test - (more battery friendly)
- Updated Freezer source - refer to github
- Updated Idle CPU source - refer to github
- Updated random source with some hack by Dorimanx - refer to github
- minor update - refer to github
[B][I]V2.6[/I][/B] 25/7/2013
- squashed update 3.0.86
- small update of power management sources
[B][I]V2.5[/I][/B] 19/7/2013
- squashed update 3.0.86
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation - lowered some voltage
- random tweak
- frandom fix
[B][I]V2.4[/I][/B] 15/6/2013
- sync with arco latest repo 3.0.82
- Added Dynamic management of dirty page writebacks credit to Christopher83
- Added Dynamic Fsync from erik96
- fix Frandom
- RWSEM optimizations
- Optimized SLUB memory allocator
- Added Intellidemand Governor
- Increased audio loudness (from Skywalker) (rev 2) - credit to CastagnaIT
[B][I]Test Version 4[/I][/B]
- disable Disabled Gentle Fair Sleepers for better performance
- Overclock added back ( thanks to keff)
- Increase audio loudness
- Added Hyper Governor
[B][I]Test Version 3[/I][/B]
- sync with arco latest kernel (3.0.74)
[B][I]Test Version 2[/I][/B]
- sync with arco latest kernel (3.0.73)
- removed some governors (powersave, ondemandX, felix)
- removed OC support
[B][I]V2.3[/I][/B]
- Lowered display panel voltage
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
[I][B]V2.2[/B][/I]
- sync with arco latest kernel 3.0.72
- Compiled with Linaro GCC 4.7.3-2013.03 toolchain optimized for Cortex-A8 cpu with Neon technology support
- revert to 371mb Ram
- Improve Responsiveness
- Added NEON compilation flag to VFP module
[I][B]V2.1[/B][/I]
- Wifi Fix - ivendor
- SnapDragon Optimization
- Google Snappy Zram
- 376mb Ram
- OC support
- dynamic read-ahead
- frandom
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
This features currently been disable because normal KSM react more better with current settings
Ultra ksm
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage - ( it seems latest version of UKSM optimized for battery usage also )
In this kernel the UKSM off by default -
How to stop and re-run :
to stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
for re- run:
echo 1 > /sys/kernel/mm/uksm/run
Redirect to this post if users want to enable it on boot > http://forum.xda-developers.com/showpost.php?p=44606319&postcount=880
This UKSM can be tweaked more by visiting this thread http://forum.xda-developers.com/showthread.php?p=44531620
thanks for @eryzerz for informing this
Click to expand...
Click to collapse
This features also already been remove from package, you can download it from their official thread
Some Information about TURBO BOOST mods http://forum.xda-developers.com/showthread.php?p=37905307 < for futher information ! Please read !
This quote taken from TURBO BOOST thread ! Credit goes to TURBO BOOST DEVELOPERS
Disadvantages of a NORMAL swap file on your sdcard:
A sdcard is always slower than internal memory
You may NEVER unmount the sdcard or connect your phone to your computer, because you then just kill your swap file – it is the same as pulling out the Ram of your running computer!
Disadvantages of a swap partition on your sdcard a.k.a. HARD SWAP (the one that you all always swap ! ) :
A sdcard is always slower than internal memory
You will need a separate partition on your sdcard
You can connect the sdcard to your computer, but you cannot unmount and remove it without powering off your phone – you would kill your swap space immediately!
Disadvantages of a swap file in RAM - a.k.a. ZRAM:
This reduces the already low RAM memory
Leads to many low memory problems, like sense restarts and lags
TURBO BOOST ! PART
Advantages of 98swap_<partition> (TURBO BOOST MODS) compared to the methods above:
It uses internal memory – so it is fast!
This memory is not available to the user (/cache and /system) – so it does not decrease any space given to the user
It does not use your sdcard in any way – so feel free to unmount and remove your sdcard whenever you like – also without powering off your phone!
Disadvantages of 98swap_cache
None - you name it!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
FEEDBACKS / QUESTION / BUGS
Normal Question
- how the battery consumption?
hurtsky said:
here my screenshot about idling power consumption.. i let my phone really sleep today more good than before ....
{
"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
dollyaja said:
I hope the latest build can beat up this one. DOWNLOADING!!
Sent from my GT-I8190 using Tapatalk 2
Click to expand...
Click to collapse
- how the Performance?
K_TECH said:
i try to use 0,3-0,8Ghz, & play DeadTrigger,NFS,PES2012,SubwaySurf.. i had no lag too "without tweak"...
Big thanks to hurtsky :thumbup::thumbup::thumbup::thumbup:
Click to expand...
Click to collapse
dec0der said:
playing candy crush, hill climb, minion rush and pou (lolz) NO LAG! i wonder how much max ram can kernel 3.x.x can go... (.)^(.)
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption ​
Click to expand...
Click to collapse
first ! thanks thanks thanks ! nyc work ... smooth+battery saver
nice job
the RAM still 352mb?
hotheabilly said:
the RAM still 352mb?
Click to expand...
Click to collapse
yes.. more RAM still in progress.
hurtsky said:
yes.. more RAM still in progress.
Click to expand...
Click to collapse
thankyou, looking forward for a new version
hurtsky said:
yes.. more RAM still in progress.
Click to expand...
Click to collapse
good luck c:
i think more RAM will give us problem with camera or others, i in way compiling stock RAM and more RAM.. hope you can try it and give feedback
Re: [Kernel][CM10.1] HurtSky's Kernel V1.0 1/4/2013
Hello there hurtsky, add intelidemand and lionheartx if you dont mind xD
Sent from my GT-I8150 using Tapatalk 2
selfishloner said:
Hello there hurtsky, add intelidemand and lionheartx if you dont mind xD
Sent from my GT-I8150 using Tapatalk 2
Click to expand...
Click to collapse
will try need see my leisure time
updated V2
hurtsky said:
updated V2
Click to expand...
Click to collapse
downloading
Re: [Kernel][CM10.1] HurtSky's Kernel V2.0 4/3/2013
Its seems WiFi patch made my phone WiFi connection a little strange, its stay in grey bar, not became blue. And I cant access internet with chrome/facebook/twitter. Im using WPA2 router. Anyone had same issue?
-Sent from CM10.1 i8150-
hurtsky said:
yes.. more RAM still in progress.
Click to expand...
Click to collapse
Any issue with switching to front camera?
omegahanggara said:
Any issue with switching to front camera?
Click to expand...
Click to collapse
test it first. that why i make 2 version stock Ram and more RAM.. because i didn't use CM10.1
Re: [Kernel][CM10.1] HurtSky's Kernel V2.1 4/3/2013
hurtsky said:
test it first. that why i make 2 version stock Ram and more RAM.. because i didn't use CM10.1
Click to expand...
Click to collapse
Its okay (both 376Mb and stock RAM)
Btw I tried to forget the WiFi network password, reboot the phone and reconnect/inputting password again and everything is fine now thanks hurtsky.
-Sent from CM10.1 i8150-
Re: [Kernel][CM10.1] HurtSky's Kernel V2.1 4/3/2013
Sorry for this noob question. But can someone give me the instruction to flash this kernel? I am new for this change kernel things
Sent from my CM10.1 Wonder
Re: [Kernel][CM10.1] HurtSky's Kernel V2.1 4/3/2013
How's the new kernel? Downloading it now.
Sent from my GT-I8150 using xda premium

[KERNEL][F2FS/EXT4][GEE(HRC)][LOLLIPOP/STOCK] jolla-kernel_AIO_Gen2-v2.5_Up8 13/03/15

Code:
*
* Your warranty is now void.
*
* This kernel is build my ruddnr951 (Kim Kyeongwook) at Korea android Forum.
* If you wanna contact with me, e-mail to [email protected]
--------------------------------------------------------------------------------------------------
* Me and Jollaman999 are not responsible for bricked devices.
*
Kernel Info
Builder : jollaman999
Intro : Added some features from other kernel sources based on CM kernel. And added some I/O schedulers, Governers, Overclock and Battery optimization.
====Features====
- Dynamic Thermal Control: This function automatically adjust throttling settings when CPU clock changed.
- Stock: Optimus G TDMB support for Korea
- Use Android device as USB keyboard/mouse support (Required app included) (Please refer to the youtube links at the bottom.)
- Buzzing sound FIX!!
- Lollipop multirom support!!
- Power fixed based on Gproj!! (Battery standby time greatly improved!!)
- GHOST TOUCH FIXED!!
- Configurable DoubleTap2Wake's touch counts!!
- Random hot reboot fixed.
- f2fs: Latest Linux patches applied.
- random: Latest Linux patches applied.
- Stock's LED driver ported.
- Used a kernel value which is optimized to battery life and performance balance. So you can use without specific settings.
- Built with latest Linaro 4.9.3-2015.02
- Used a Linux 3.4.106 kernel
- Used a XZ kernel extraction to decrease kernel loading time.
- F2FS file system support.
- Kexec Hardboot multi-boot support.
- Knock On available
- Gamma control feature
- Fast Charge available
- Intelli-Plug hotplug applied for battery life
- Dynamic FSYNC used.
- Advance sound control available.
- Voltage Controls
- CPU Downclock & Overclock (Supported clock : 270~1728MHz)
- GPU Overclock (Supported clock : 533/450/400/320/200/128MHz)
- Default Minimum/Maximum CPU clock : 270MHz / 1134MHz for battery life
- 'Smartmax' CPU Governer used as default for battery life
- 'Simple' GPU governer used as a default
- Westwood TCP Congestion used as a default
- Available TCP Congestion : westwood, reno, bic, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois
- Available CPU Governer : dancedance, lazy, wheatly, asswax, intellidemand, interactive, conservative, ondemand, smartmax, smartassV2, abyssplugv2, lionheart, lulzactive, uberdemand, slim, pegasusq, performance
- Available I/O Scheduler : row, cfq, fiops, sio, fifo, vr, zen
====Changelog (Gen2-v2.5_Update8)====
[Gen2-v2.5_Update8]
- Stock: sound: msm: Stock KK ported (Also fixed voice recording issue (Q Voice, Video recording, Headset mic etc...))
[Gen2-v2.5_Update7]
- Stock: Optimus G TDMB support for Korea
- Stock: gee_defconfig: Enable MOBICORE driver (Related with DRM)
- Stock: tdmb: fc8050: Disable mess debug messages
- Stock: tdmb: fc8050: Fix Korean typo in sources
[Gen2-v2.5_Update6]
- All: f2fs updated
- jolla-twrp: Update kernel
[Gen2-v2.5_Update5]
==AIO Updates==
- f2fs: Update vold binary (Fix can't boot when f2fs partion exist.)
[Gen2-v2.5_Update4]
-All: Revert LGE headphone detect issue with noise fix, Fix min/max cpu voltage range
- Stock_KK: Fix compatibility issue for Kitkat
- jolla-twrp Update kernel
[Gen2-v2.5_Update3]
- Stock_KK: Gen2-v2.5 ported succesfully to Stock_KK kernel!!
- gpu: Stock KK porting
- mdp/fb: Stock KK porting
- led: Stock KK porting
- sound: Stock KK porting
- vibrator: Stock KK porting
- backlight: Adjust for Stock KK
- Complied with latest Linaro toolchain (2015.02)
- Lollipop: Re-complied with latest Linaro toolchain (2015.02)
- jolla-twrp: kernel: Re-complied with latest Linaro toolchain (2015.02)
[Gen2-v2.5_Update2]
==AIO Updates==
- ota: Fix FC issue when data is wiped
- unpack-ramdisk.sh: Fix init.d not working issue in some of roms
[Gen2-v2.5_Update1]
==AIO Updates==
- Lollipop - f2fs: Allow use of either f2fs or ext4 for system, data and cache
- Lollipop - rc-L: Remove useless cpu online lines
- ota: Restore sysinit SELinux permission by ota service script
[Gen2-v2.5]
- f2fs: Update to latest f2fs linux-3.4 branch's sources
- random: Update to latest Linux 4.0-rc1 sources
- hw_random: Update to latest Linux 4.0-rc1 sources
- jolla-twrp: jolla-kernel_Gen2-v2.5 applied
- Updates applied to Stock_KK kernels
====Dynamic Thermal Control====
- This function automatically adjust throttling settings when CPU clock changed.
So when you want to change thermal settings directly, you should turn off this function.
You can turn off this function by patching 'Dynamic_thermal_Off' in my server folder. (Not recommended.)
====USB Keyboard/Mouse Working Video====
http://youtu.be/_PZmWDqw6bA
====Configurable Knock On Touch Counts====
0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)
Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.
Recognizing Time : 100ms * 'touch counts'
(So when you set to 9, you can wake your device by 10 taps in 1 second. )
Known Issues
- When 'Nightmare' governer is selected, cpu cloks are not showing properly.
- USB Keyboard/Mouse driver is not loaded with Stock Kernel
Changelogs
[Gen2-v2.4]
- sched: Various optimizations and updates applied from faux123's mako kk_mr2
- lowmemorykiller: Some of optimizations applied from faux123's mako kk_mr2
- zram: Some of optimizations applied for Android from faux123's mako kk_mr2
- gee_defconfig: Disable unneeded mpdecision
- jolla-twrp: jolla-kernel_Gen2-v2.4 applied
- Updates applied to Stock_KK kernels
- OTA Updater included
[Gen2-v2.3]
- 2015/18/Feb Added - lge_touch_core: Fix bug of hardware keys not working when dt2w is disabled
- intelli_plug: Turn off wcd9310 debug messages
- msm_thermal: Do not working when screen turned off
- msm_thermal: Make temperature check logic simpler (Improve battery life)
- ipv4: try to cache dst_entries which would cause a redirect (CM update)
- intelli_plug/wcd9310: Force intelli_plug working when playing music while screen off
- dt2w: Fix doubletap2wake not working sometimes
- smartmax: Handle sampling_rate_screen_off by early suspend
- dynamic_thermal_control: Remove hardcoded cpufreq table and get it from current table
- jolla-twrp: jolla-kernel_Gen2-v2.3 applied
- Stock_KK kernels updated
[Gen2-v2.2]
- f2fs: Re-work with f2fs sources for Linux 3.4.x (Now working perfectly with no errors!!)
(/data, /cache re-format recommended if you using f2fs already.)
- jolla-twrp: TWRP v2.8.4 version up, jolla-kernel_Gen2-v2.2 applied, Lollipop multirom support
- multirom: v30 version up, Lollipop compatible
[Gen2-v2.0]
- Change logs only applied for CM/AOSP kernels
- Removed CM/AOSP KK kernels.
- Linux 3.4.106
- Compiled with latest Linaro_4.9.3-2015.01-build
- smartmax: sampling_rate_screen_off: Do not call usecs_to_jiffies function twice.
- wlan: prima updated to v3.2.3.197
- zram Support
- arm-crypto: sha-1, aes, sha256, sha512, arc4 optimization for ARM neon
- KEYS: close race between key lookup and freeing
- Low-memory-killer: Logic optimization from Motorola
- int_sqrt: Improve 3x faster integer sqrt
- readahead: make context readahead more conservative
- sound: Enable 320kbps audio recording
- arm: Perf update from Cyanogen Mod kernel_msm
- acpuclock-8064: Remove not working high level clocks (1782~1890MHz)
- gpu: Remove not working 607.5MHz and re-added 450MHz
- clocks: Remove unsafe lower cpu freqs (81~162MHz)
- smartmax: Fix default values
- fs: Always set noatime no diratime on all partitions! I/O Boost!
- board-mako: add missing updates from CAF
- board-mako: Enable Krait Retention
- msm: mdm2: Decrease leakage before QSC power-up
- smartassV2: Fix default values
- gee_defconfig: Compile smartassV2 cpu governor
- mako-sound: Noise fix ported from Stock KK
- mako-regulator: Add missed pm8xxx-adc regulator while ported Gproj power
- sound: Revert Nuplayer fix
- sound: wcd9310: Increase default gain (Increase volume for call speaker/mic and headphone/speaker)
- board-mako: Increase DC voltage level for G (Stock KK)
- mako: Add missed some of related with tabla for G
- cpufreq: Remove uncomfortable governors (nightmare, interactiveX)
- wcd9xxx: Fix headphone detect issue in 3.3V low batt (Stock KK)
- intelli_plug: Set screen off max to 702MHz
- sound: Buzzing sound FIX!! (intelli_plug,wcd9310: Force set 2cpus working when playing music while screen off)
[Gen2-v1.2]
- LP/KK: smartmax: Added sampling_rate_screen_off parameter - Thanks to gu5t3r
(When screen on, smartmax will increase clock based on sampling_rate.
And when screen off, smartmax will increase clock slowly based on sampling_rate_screen_off.)
- LP: mm: Set VM_MAX_READAHEAD to 512
- LP: msm: vidc: Get the current performance level
- LP: Fix some of sources for compatibility with cm12 build. (Kernels's functions are not changed.)
- aroma-installer: Fix logic of LP kernel and KK kernel installation.
- aroma-installer: Fix logic of LP kernel modules installation.
- aroma-installer: Fix logic of finding init.d support - Thanks to gu5t3r.
This patch only applied for AOSP based Kikat & Lollipop kernel.
====Changelog (Gen2-v1.1)====
- dynamic_thermal_control: Prevent dynamic_thermal call when device is hot and go to ideal state
(When device is hot and go to ideal state 'dynamic_thermal' called and change the msm_thermal settings.
So the original max frequency get lower clock step by step when device is hot.
This patch fix this bug.)
This patch only applied for AOSP based Kikat & Lollipop kernel.
====Changelog (Gen2-v1.0)====
- No more update for Kitkat and Stock.
- Restart with Clean Code!!
(Rebuild with Google mako source. Applied latest Linux patches with some of fixes for joll-kernel directly. So all of sources and kernel performance are stable.)
- Applied patches from Linux 3.4.1 to 3.4.105 one by one. (So sources and performance are stable.)
- Dynamic Thermal Control: Automatically adjust throttling settings when CPU clock changed. (Own making!!)
(Solve the existing problem coming back to 1134Mhz despite you change the CPU clock!!)
- Greatly improved battery life due to the source stabilization. (Light user can be used up to a day or more to use.)
- gpu: Fixed to use minimum gpu frequency when sleep. (Improved battery life) (Own making!!)
- Added jolla-kernel logo
- random: Applied all of latest Linux patches
- f2fs: Applied all of latest Linux patches
- Faux Sound: Applied faux123's latest sources
- Faux Gamma Control: Applied faux123's latest sources
- Intelli-plug: Applied faux123's latest sources
- GPU simple governor: Applied faux123's latest sources
- MTP: Applied Google latest sources
- TCP Congestion: Added cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois.
- io-scheduler: Added fifo, vr, zen.
- cpufreq: smartmax: Fix some of default values of smartmax governor. (Improved battery life)
- LZ4 compression format support.
- And applied more patches.
[v17_Final - Only for AOSP based Kitkat kernel]
- Dynamic Thermal Control: Automatically adjust throttling settings when CPU clock changed. (Own making!!)
(Solve the existing problem coming back to 1134Mhz despite you change the CPU clock!!)
- gpu: Fixed to use minimum gpu frequency when sleep. (Improved battery life) (Own making!!)
- Added jolla-kernel logo
- io-scheduler: Added fifo, vr, zen.
- cpufreq: smartmax: Fix some of default values of smartmax governor. (Improved battery life)
- MTP: Applied Google latest sources
- futex optimization
- Applied some of cpufreq patches
[v16]
- Use Android device as USB keyboard/mouse support (Required app included)
- L-kernel: Applied latest Cyanogenmod patches with 'seccomp'
- f2fs: Latest linux kernel tree patches applied
(Until Dec 9, 2014 f2fs: avoid to ra unneeded blocks in recover flow)
- f2fs: New 'inline_dentry' mount option applied
- L-kernel: makocam kernel added
- Support Stock camera diriver selection mode for L-kernel
- Support mod/nonmod kernel selection for L-kernel
- Recovery-twrp: Update kernel to jolla-kernel_v16
- Recovery-philz: Update kernel to jolla-kernel_v16
[v15]
- Only provided with my cm-12.0 UNOFFICIAL roms.
- Linux 3.4.105 applied.
- Latest mako's lollipop kernel patches applied.
- Makefile Optimization
v0xE
- L-kernel related fixes.
- Power: Applied gproj based power sources. (Battery standby time greatly improved!!)
- doubletap2wake: Fixed 3 taps issue when phone is suspended!!
- doubletap2wake: You can wake your device by 10 taps in a second!!: eek: (Configurable tap counts!!)
0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)
Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.
Recognizing Time : 100ms * 'touch counts'
(So when you set to 9, you can wake your device by 10 taps in 1 second. )
- doubletap2wake: Adjusted recognizing time.
- io-sched: Remove bfq io-scheduler that eat more batery. Back to fiops as default io-scheduler.
- Remove TDMB driver that not compatible with jolla-kernel.
v0xD
- f2fs: Applied latest updates until Linux 3.17.4
- random: Applied latest updates until Linux 3.17.4
- CM, L : Latest kgsl driver updated based on Lollipop kernel
- CM, L : Wifi updated based on Lollipop kernel
- L : cm-12.0 Ready (Know issue: Random screen flicking)
- GEEB camera fixed
- Stock: GEEB sdcard ramdisk lines added
- block: bfq io-scheduler added and set to default
- cpufreq: dancedance, smartassV2 new governors added
- leds: re-ported based on Stock KK only for duty cycles
- codel net-scheduler applied
- tcp: Some of optimized and TCP Small Queues applied
- ext4 optimized based on new random driver and FIDTRIM support
- zlib: clean up some dead code
- sound: Some of fixed with pop noise fix
- TDMB driver added (only for GEE and not tested)
- Some of mako to GEE related fixes based on Stock KK
- And more..
v12
- GHOST TOUCH FIXED!!
- Stock Wifi driver ported (Version 3.2.3.13 -> 3.2.7.27) (Speed up)
- Stock LED driver ported (LED duration fixed)
- Android L Kernel support
v11.1
- GUI AROMA INSTALLER Applied and multirom supported. (AIO)
- Built with Linaro 2014.09 gcc 4.9.2 latest toolchain.
- CM : Installation method changed to zlmage installation from boot.img installation. (increase compatibility.)
- CM : Built with latest CM source.
- CM : OTG function added. (experimental, now for test.)
- SPARSEMEM kernel option modified.
- Coretex-A15 memcopy optimization.
- memutils: memcpy, memmove, copy_page optimization.
- lge_touch_core: i2c error fixed when you upgrade your firmware.
- ext4: WB_SYNC_ALL pass called from sync(2) Speed up.
- Latest CM kernel patch applied.
v11
- Stock : Kerenel logo driver modified and jolla-kernel logo added.
- Linux 3.4.104 kernel applied.
- Modified to show jolla-kernel version. (On settings - About phone)
- Faux Sound updated to v3.6
- Stock : OTG Function added (USB can be recognized but not works.)
- GEEB : SDCard supported.
- WQ_POWER_EFFICIENT_DEFAULT power save patch applied.
- Kernel MOD NEON supported.
- msdos, ntfs filesystem is compatible.
- Stock : Backlight level kernel log deactivated.
v10_Stock
- Ported Stock Features : GPU, Video, Wifi, LED, Vibrator, IOMMU, Stock Camera
- Random hotreboot optimized.
- Only ext4 filesystem supported currently.
- Another Changelogs are same with CM/AOSP based jolla-kernel.
v10
- Stock Camera ported.
- Random Hotreboot optimization (When we reboot phone first when flash the rom and kernel or when using, there was random hot reboot. So we found the error at the binder which is the linking system between Android and Kernel. So we compare with Gproj kernel source and fixed it. Now you can use ART runtime as well.)
- Minimum clock increased. (81MHz -> 270MHz
- Throttling temperature limit decreased and fixed bug you can't set again to 1134MHz. (We think the last version's temperature limit is to high, so decreased and When you process Throttling, it has locked into 1134MHz. So we fixed.)
- 384MHZ L2 Cache voltage optimized.
- Android Logging (logcat) optimization and deactivated. (Don't use it commonly.)
- F2FS : Linux 3.16.2 version update proceeded.
- Few kernel settings have errors. Fixed.
- Extra minor patch proceeded.
- OMNI Kernel supported. (OMNI ROM)
v9_Refresh
- Kernel stablize : Applied Linux 3.4.103 patch and fix the bugs and errors on the source.
- mod/normal kernel both supported.
- User can personalize throttling option (You can personalize temperature and clock per level at the TricksterMod application.)
(※ You can use temperature limit option at the TricksterMod application, 'Temperature control'.)
Checked Compatible ROMs
Mod : CM12 (GEEHRC Unofficial), CM11 (GEE Unofficial), AxxionKat, Carbon
Normal (non-mod) : Dirty Unicorns, DayDream (This is Korean ROM ), Liquidsmooth
Stock : ARTMOD, Sling, Miui (you have to flash stock_miui)
G3 : GEE3
We always hearing your feedbacks. If there is a problem with specific ROMs, Error report into this thread.
Code:
---About Multi ROM---
jolla-TWRP is GEEHRC based recovery.
So when you going to flash Gproj based ROM or Stock based ROM, it can occur status 7 error.
In this case, extract the ROM file, and delete 'assert' sentence structure at
'META-INF/com/google/android/updater-script' and re-extract the ROM file. Then flash!
After you flash MultiROM zip, you can see 'MultiROM Fail' error message.
In this case, Go to 'Advanced - Multirom - ListROM - Your second rom - Flash zip'
and flash compatible kernel for your secondary ROM.
Download Link
http://buf.jollaman999.com/jolla-kernel_AIO-gee/
Mirror: https://www.mediafire.com/folder/9eemnevifta2z/jolla-kernel_AIO-gee - Thank you for gu5t3r -
If you wanna use F2FS partition, wipe /data, /cache as f2fs file system with TWRP recovery.
Flashing guide
- Follow the instructions of aroma-installer!
Don't be afraid when you flash F2FS kernel! F2FS has more longer first boot time than EXT4 Filesystem!!!
Battery Life : 10~12 hours in my phone
Jolla-kernel's all features only fully-working at TricksterMod application. There could be some features which are not working at other kernel controll apps.
We are trying to make better kernel everytime. Please understand us effort. :laugh:
jolla-kernel is released with a lots of test in other testphones.
But if you have a bug, Report plz.
Code:
[COLOR="DarkOrange"][B][I][U]CREDIT![/U][/I][/B][/COLOR]
[jolla-kernel source]
[url]https://github.com/jollaman999[/url]
[Referenced sources]
The Linux Kernel Archives : [url]https://www.kernel.org/[/url]
cm-11.0 : [url]https://github.com/CyanogenMod[/url]
Loller79 Solid_Kernel-Cyano : [url]https://github.com/Loller79/Solid_Kernel-Cyano[/url]
faust93 f93_kernel : [url]https://github.com/faust93/f93_kernel[/url]
Docker-J Sail_GPROJ : [url]https://github.com/Docker-J/Sail_GPROJ[/url]
faux123 mako : [url]https://github.com/faux123/mako[/url]
MikeEx kernel_msm : [url]https://github.com/MikeEx/kernel_msm[/url]
flar2 ElementalX-m7-4.0 : [url]https://github.com/flar2/ElementalX-m7-4.0[/url]
justin0406 AK-xGenesis : [url]https://github.com/justin0406/AK-xGenesis[/url]
Porting kexec hardboot : [url]https://github.com/Tasssadar/multirom/wiki/Porting-kexec-hardboot[/url]
544MHz GPU Overclock : [url]http://forum.xda-developers.com/showthread.php?t=2307086[/url]
jaeguek's F2FS filesystem : [url]https://kernel.googlesource.com/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools/[/url]
Donation link has been closed​
Download link doesn't work
Nicee, thank you!
Sorry
I've just fixed. If you are downloading with your phone, try Chrome. Chrome supports FTP client
Downloading right now, will report about the stability and performance after trying it a while. A stock kernel with kexec hard boot would be really helpful. (I would build myself but sadly do not have time these days)
Oh... I think my friend will read every replies in this Thread and fix it daily and release more stable kernel.
Sent from my LG-E975 using XDA Free mobile app
ruddnr951 said:
Oh... I think my friend will read every replies in this Thread and fix it daily and release more stable kernel.
Sent from my LG-E975 using XDA Free mobile app
Click to expand...
Click to collapse
Somehow this didn't work on my Carbon gee ROM. I mean, it works, but no matter what governor, voltages, etc in trickstermod, cpu always stays on 81mhz to around 150mhz, bringing the phone to a crawl. Maybe it's because I didn't wipe dalvik, I don't know.
Hmmm... I checked that this kernel is working at Axxionkat, Carbon, GEE Cyanogenmod Roms which are compaitable with MOD kernel.... how about wipe cache, dalvik cache or Flashing rom again...? I think that's not kernel problem
Sent from my LG-E975 using XDA Free mobile app
I try use this kernel on CyanogenMod 11 Nightly, and doesn't work. I installed zip and wipe cache and dalvik, but when I reboot the phone, have a blackscreen.
This kernel is for GEE ROMs. Official CM (E975) is for Gproj. Gproj ROMs are not compaitable with this kernel.
Sent from my LG-E975 using XDA Free mobile app
ruddnr951 said:
This kernel is for GEE ROMs. Official CM (E975) is for Gproj. Gproj ROMs are not compaitable with this kernel.
Sent from my LG-E975 using XDA Free mobile app
Click to expand...
Click to collapse
Ups, fail! Thanks! I installed Carbon KK (based on Gee ROM) and kernel working... Thaaaaaaanks!
I'm really appriciated to you because you choose jolla-kernel :good:
{
"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"
}
Is anybody else getting this when trying to visit the link? I read above it was fixed, but this is what I'm getting
iamterence said:
Is anybody else getting this when trying to visit the link? I read above it was fixed, but this is what I'm getting
Click to expand...
Click to collapse
use google chrome.
And I found a new XDA Relink error.
the download URL is ftp://ras.jollaman999.com:8221 but when we automatically redirected by XDA, It is relinking to ftp//ras.jollaman999.com:8221. There's no ':'
I fixed link http:// instead of ftp://
Sent from my LG-E975 using XDA Free mobile app
I like this kernel, except...bootanimation =.=". Flash in AxxionKAT and it replace my bootanimation by original CyanogenMOD bootanimation :laugh:
Is the kernel supposed to be 22mbs? I only asked because normally kernels are between 5 and 8mbs
iamterence said:
Is the kernel supposed to be 22mbs? I only asked because normally kernels are between 5 and 8mbs
Click to expand...
Click to collapse
because this kernel added bootanimation.zip, and it's 17MB
the title is a little confusing here. I mean E975 CM is gproj. Some may think that there's a kind of paradox in the tilte. gee and CM. We shouldn't try this kernel on E975 (geehrc) CM based ROMs like pacman, mokee, and...

Categories

Resources