Related
Holicakes-2.6.35.14 for Raider(vivid....) sense 3.5
CAUTION:
flash the new kernel with wiping your dalvik cache.
WARNING:
--------------------------------------------------------------------------------------------------------
Overclocking may damage your CPU. Use at your own risk!!!.
to protect your phone, even if kernel is overclocked the default max cpu value is set to stock 1.2(1.5)Ghz.
The default powersave script configuration will also set max cpu freq to the stock HTC Vivid one (1.2Ghz or 1.5Ghz).
So your phone is using the HTC stock frequencies (no overclock).
======================================================================================
-----------------------------------------------------------------------------------
03/03/2012
1 mm implement WasActive page flag (for improving cleancache) -backported to 2.6.35 by faux123
2 idr make idr_get_next() good for rcu_read_lock() - Hugh Dickins
3 memcg let css_get_next() rely upon rcu_read_lock()
4 PM Sleep Unify diagnostic messages from device suspendresume -LeeDroid-
5 PM Core Introduce struct syscore_ops for core subsystems PM -LeeDroid-
6 PM Suspend Fix bug in suspend statistics update - Srivatsa S. Bhat
7 PM Sleep Remove pm_runtime_suspended() from __pm_generic_call() - Rafael J. Wysocki
8 PM Runtime Fix pm_runtime_suspended() - rjwysocki
9 PM Hibernate Return error code when alloc_image_page() fails - Stanislaw Gruszka
10 PM Hibernate Improve comments in hibernate_preallocate_memory()
11 PM Hibernate Make default image size depend on total RAM size
12 PM QoS Correct pr_debug() misuse and improve parameter checks -mark gross
13 PM Fix signedunsigned warning in dpm_show_time() - Kevin Cernekee
14 PM Lock PM device list mutex in show_dev_hash() - amalon
15 PM Use proper ccflag flag in kernel power Makefile - Tdent48227
16 PM Use a different list of devices for each stage of device suspend - rjwysocki
17 PM Prototype the pm_generic_ operations - broonie
18 PM Wait for completion of the parent resume before resuming - Benoit Goby
19 PM Fix printing IRQ names for pending wakeup IRQs
20 PM Introduce library for device-specific OPPs (v7) - Nishanth Menon
21 schedrt code cleanup, remove a redundant function call -LeeDroid-
Click to expand...
Click to collapse
----------------------------------------------------------------------------------
02/27/2012
1 Ondemand Tweak
2 PM Hibernate Fix PM_POST_ notification with user-space suspend -LeeDroid-
3 Reset cpufreq permissions
4 Implement lagfree governor with a fully working sysfs (Ziggy471)
5 Tune Smartass 2
6 bootmem Add alloc_bootmem_align() - Suresh Siddha
7 msm clock-8x60 Gate smi_2x_axi_clk off when smi_clk is disabled
8 msm camera Free buffers from frame queue at open - Suresh Vankadara (&bananacakes)
9 thermal msm_tsens Fix clearing interrupt bit on resume - LeeDroid-
10 ARM Factor out common code from cpu_proc_fin() -Russell King
11 fix medium error problems with some arrays which can cause data corruption -James Bottomley
12 arm Ignore certain memory optimizations on MSM8960
13 Export file system uuid via procpidmountinfo
14 mm Tweak Pagewriteback
dirty_background_ratio = 60; (defaut=10)
vm_dirty_ratio = 5; (defaut=20)
dirty_expire_interval = 10 * 100; /* centiseconds */ (defaut=30)
15 instead of nuking clockd (snq-)
16 Fixed CPUIDLE code from 36.1
17 instead of nuking clockd (snq-)
18 Fixed CPUIDLE code from 36.1
19 Added aufs2
-------------------------------------------------------------------------
02/23/2012
1 Added NEON and other Snapdragon optimizations
2 Import qdsp6v3 from ruby_GB-crc
3 mmc core Fix bustest timeout value
4 SLOB Free objects to their own list - pinkflozd
5 FIX from CodeAurora - cherry picked from intersactRaven
6 drivers staging zcache dynamic page cacheswap compression (also included frontswap + cleancache + zram) - faux123 (&bananacakes)
8 HZ increase to 250 smoothness tweak
9 sched CFS tweaked
10 fix cputime overflow in uptime_proc_show - Martin Schwidefsky
11 nfsd Fix oops when parsing a 0 length export - Sasha Levin
12 msm kgsl mark GPU wait time as IO time
13 power_supply Fix use after free and memory leak
14 power_supply Initialize changed_work before calling device_add - Lars-Peter Clausen
15 rcu permit suppressing current grace period's CPU stall warnings
16 Fixed cpufreq & added screen off profile and Limit Max Frequency
17 msm acpuclock Replace readl() and writel() with _relaxed versions
18 msm_serial add PM_RUNTIME code from CAF
19 staging Add Snappy compression support to zram (alt)
20 lib memcopy use glibc version
21 lib string use glib version
22 CPU hotplug, PM Remove unused symbol 'suspend_cpu_hotplug' - Srivatsa S. Bhat
23 dma-8x60.c driver patch from ruby
24 dm-cache block level disk cache target for device mapper - faux123
25 msm smd Add smd_tiocmset api without spinlocks
26 msm smd_tty restrict DS port platform driver
27 msm smd_tty add subsystem restart loopback server reinit
28 mm Avoid livelocking of WB_SYNC_ALL writeback
--------------------------------------------------------------------------------
02/15/2012
1 Edit Max OC L2 Frequencies voltage table - Max 1728MHz (faux123)
2 msm Kconfig Enable inline lock functions
3 Added GPU Turbo Boost. Max clock from 266MHz to 320MHz, Max bandwidth - faux123 (& bananackes)
4 ARM Add optimised swahb32() byteswap helper for v6 and above
5 thermal tsens Add suspendresume for TSENS - Siddartha Mohanadoss
6 board clocks add comments to make trouble shooting easier -faux123
? fixed heat & bootloop & battery drain
-----------------------------------------------------------------------------------
02/14/2012
1 portd calibrate from 2.6.39 - by zachariasmaladroit
2 init/calibrate.c fix for critical bogoMIPS intermittent calculation failure - cattleprod
3 init/calibrate.c skip calibration delay if previously done - cattleprod
4 msm acpuclock-8k Return error on unexpected CPU_UP_PREPARE - bebarino
5 PM Hibernate Correct additional page calculation - Namhyung Kim
6 Bootloops fixed for all
--------------------------------------------------------------------------
02/12/2012
1 vidc 1080p Override profile to ASP for XVid Divx456 (showp1984)
2 add missing file to android USB gadget projector support
3 msm Quiet remap message - Laura Abbott
4 Fix sysfs VDD levels interface
5 ext4 fix memory leak in ext4_free_branches - tytso
6 Fix time_in_state
7 sched Display autogroup names in procsched_debug - Bharata B Rao
8 sched, autogroup Fix potential access to freed memory
9 libcrc add slice by 8 algorithm to crc32.c - cattleprod
10 power Add option to log time spent in suspend
11 PM Suspend Fix ordering of calls in suspend error paths
12 files to add syscore for, power Add option to log time spent in suspend commit to compile(TESTING - cattleprod)
13 sched fix Remove FAIR_SLEEPERS feature
14 Remove a new API - pm8901_preload_dVdd - CAF -David Collins
15 Edit Max OC #ifdef Nutter_Mode - Max 1728MHz
--------------------------------------------------------------------
02/04/2012
1 cpufreq Fix input handler crash (Paul Reioux - LeeDroid)
2 Fix ondemand governor powersave_bias execution time misuse - Youquan Song
3 Tuning the conservative governor to behave a bit better for performan
4 mmc core Prevent too long response times for suspend - Ulf Hansson
5 Add a new API - pm8901_preload_dVdd - CAF -David Collins
6 msm_fb display Flush RGB pipe when solid fill mode is used - Rajesh Sastrula
7 disable GENTLE_FAIR_SLEEPERS
& Fixed Gpu frame rate
OC up to 1836MHz
Kernel version info
2.6.35.14-holiCakes_030112
-------------------------------------------------------------------------
02/02/2012
1 Backport genlock from msm-3.0 kernel - modified by LorD ClockaN for DHD
2 make default readahead size a kernel parameter - From Nikanth Karthikesan
3 cpufreq intellidemand lower screen off frequency values
4 scaling_available_governors fix permissions
5 Tweak RSSI thresholds for longer range WiFi
6 Tweak audio buffers for Beats
7 msm cpufreq Improve initial frequency selection - CodeAurora
8 Add genlock and msm related changes
9 Added Nutter mode, safe boot parameters, OC up to 1994MHz - LeeDroid-
10 msm_fb HDMI Support for 480p 169 in HDMI Driver (Manoj Rao)
Kernel version info
2.6.35.14-holiCakes_020112
{
"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"
}
========================================================
01/31/2012
1. Kernel Upstream parts of holiday-2.6.35-gb-30-crc-c1166ee (Global Vivid Sense 3.0 kernel)
2. Kernel Upstream parts of holiday35-crc-2.6.35-357efc5 (New kernel for Raider Sense 3.5)
3. Fixed Bootloop & Camera FC & Media FC for Sense 3.5
Kernel version info
2.6.35.14-holicakes
[email protected] #2
==========================================================
12/24
1 limit default readahead size for small devices
2 writeback pages wait queue
3 vidc vdec Update firmware memory size
4 cpufreq and omap transition latency tweaks
5 synaptics added CONFIG_TOUCHSCREEN_DUPLICATED_FILTER
6 read to write ratio for deadline io, more like noop fifo_batch = 1
7 Fixed fgets compile
8 Fix a race during freezing of TASK_STOPPED task
9 Increase write data timeout value for bad SDHC cards
10 Add board-ruby-audio-data.h support from ruby_GB_crc_2.6.35
11 nohzsched delay going tickless when CPU is loaded
12/23
1 Rate-limit nohz
2 ADD cgroups introduce timer slack subsystem
3 fix handle_nested_irq for lazy disable
4 Fixed ext4 disk write performance regression
5 ADD quota2 netfilter
6 6 mark_inode_dirty barrier fix
7 sched, autogroup Fix reference leak
8 some BT aosp love
9 parameterize freq_tbl_size
Kernel version info
2.6.35.14-holicakes
[email protected] #4
Boot.img flashing guide
1) turned on your phone
2) connect your phone to your computer with the USB cable
3) Download this file
3) Extract(unzip-using winrar & 7zip... etc) downloaded file
4) Run FlashBootImg.bat
========================================================
12/20
1 Override SP profile to ASP for MPEG4 decoding
2 Fix H.263 30fps standard resolution encoding
3 Remove CIQ
4 Add CP_ACCSESS
5 BCM Bluetooth Low Power Mode (Ziggy & Chad.Goodman)
6 msm_fb added mdp revision number
7 msm_fb display increase mdp max burst size
8 Do not block when waiting to free old root domain
9 Set the command name of the idle tasks in SMP kernels v3
10 Implement ticket spin-locks
11 Clocks should be set to the active level during NAP
12 Don't allow cpu to get console lock during hotplugging
13 Add the function 'cpu_hotplug_inprogress'
Kernel version info
2.6.35.14-holicakes
[email protected] #2
Boot.img flashing guide
1) turned on your phone
2) connect your phone to your computer with the USB cable
3) Download this file
3) Extract(unzip-using winrar & 7zip... etc) downloaded file
4) Run FlashBootImg.bat
=====================================================
12/17
1 add two-phase to ondemand and intellidemand
2 enable dynamic LED brightness
3 Add htc off-alarm support from XE source
4 increase pet time to ten seconds
5 Fixup touchscreen driver for ICS
6 media video msm up max FPS for s5k3h2yx camera module from 30 to 120
7 Match on_each_cpu behaviour on UP to SMP
8 lowered voltages for timpani and eMMC
9 updated scpll_init to include high frequencies for PLL calibration
10 Add a periodic check to turn the TZ algorithm on
Kernel version info
2.6.35.14-holicakes
[email protected] #1
One click Flash Boot.img
1)connect your phone to your computer with the USB cable
2)Extract(unzip) flash_boot1217.zip
3)Run FlashBootImg.bat
=====================================================
12/09
*back to 11/26
1 button backlights 20mAh
2 Scaling_Available_Frequencies back to cpufreq sysfs interface
3 Added Joe's RCU, backported by faux123
4 Patched in the ChromiumOS implementation of SHA-1 from faux123
5 cpufreq create new intellidemand governor
6 linux upstream 2.6.35.14
7 Remove extraneous boot_secondary delay
8 Fix memory leak in debug probe
9 put eMMC in sleep (cmd5) mode before suspend
10 Refresh PDM and TSSC halt bits at boot
11 Make resched-ipi-while-offline warning less verbose
12 Vote for mmfpb_a_clk at 64MHz
13 Remove redundant code for restoring ACPU clock rate
14 Use hotplug notifications for CPU, L2, bus, voltage
15 Subscribe to _FROZEN CPU notifiers for 8x60 and 8960
6 added lagfree gov
17 For SMMU
18 Add kineto gand module
=====================================================
12/06
1 Max OC #ifdef Nutter_Mode - Max 1512MHz
2 Free memory on failure to add Kobject
3 Remove temporary always on votes for ADM clocks
=====================================================
12/05
1 Scaling_Available_Frequencies back to cpufreq sysfs interface
2 vfpn/wfpe update
3 some fixes
4 Do not destroy old sched domain on cpu_up
5 Add the function 'cpu_hotplug_inprogress'
6 Dont allow cpu to get console lock during hotplugging
7 Remove extraneous boot_secondary delay
8 added screen off profile and Limit Max Frequency(LMF)
9 Make power button more sensitive to pressure
10 Enable inline lock functions
11 3d fix (BuzzBumbleBee & show-p1984)
Kernel version info
2.6.35.13-holicakes
[email protected] #21
========================================================
12/03 -minor update
1.Added MSM_HW_AVS
2.Fixed init.rc (fixed read init.d folder)
3.default gov to SmartassV2 gov
12/02
1 Remove unused symbol 'suspend_cpu_hotplug'
2 Fix memory leak in debug probe
3 Add 1.8432MHz for gsbi_uart_clk
4 Overclock till 1890Mhz possible now.
5 add dimmed capacitive LEDs
6 Add AXI rate request on wakeup
7 Use INIT_COMPLETION instead of init_completion
8 allocate uncached buffers as writecombined
9 Add local control of vpe_axi_clk and rot_axi_clk
10 linux upstream 2.6.35.14
11 msm: clock-8x60: Don't disable clocks in reg_init
12 put eMMC in sleep (cmd5) mode before suspend
13 Back to TREE RCU
=================================================
12/01
lzma compression zimage kernel
1 Patched in the ChromiumOS implementation of SHA-1 from faux123 (S.Thanks DustinEwan)
2 Add quota2
3 deadline tweaks(fifo batch=1)
4 posix-timers RCU conversion [Eric Dumazet]
5 fixed HTC battery driver coding derp
6 cpufreq create new intellidemand governor
7 Overclock till 1536Mhz possible now.
==================================================================
11/30
1 button backlights 20mAh
2 Tweak GPU & ACPU Table frequencies (192-1890MHZ:default 1536)
* Overclock till 1890Mhz possible now.
* removed redundant code, has led to slower performance
* Create private workqueue for cpu frequency changes, should speed up things
* Increased writing performance (should lower that annoying lag when updating 2 apps at the same time)
* Increased GPU memory
* cleanups
* Let MMFPB drop to 27MHz when processor power-collapsed (by Matt Wagantall)
* Use hotplug notifications for CPU, L2, bus, voltage (by Matt Wagantall)
* Cleaned ACPU Table frequencies
* Allow CPU-supported unaligned accesses
* Add sysfs interface for mfreq
* Added Scaling_Available_Frequencies to cpufreq sysfs interface
3 Added Joe's RCU, backported by faux123 (S.Thanks DustinEwan)
============================================================
11/26 change log
-SMP optimization Remove unnecessary work queues from CPU1 (faux123)
-Fix scaling_cur_freq
-Allow CPU-supported unaligned accesses
-Create cpufreq workqueue for freq changes
-add SLQB memory allocator
-Add JHash3
-show availible freq's in cpy sysfs
-Beats from sensation XE
-safe default minmax speeds at boot time
-sysfs VDD levels interface (snq- & faux123 -Fixed by bananacakes)
Code:
[B]to over volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "+25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
[B]to under volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "-25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
[B]present status of volt[/B]
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
-Set correct divx codec type
-Set the command name of the idle tasks in SMP kernels v3
-From Sumit Bhattacharya [email protected]
-LOAD_FREQ (4HZ+61) avoids loadavg Moire
-CFS Scheduler tweaks brought over
====================================================================================
first log
-initial release
-Add SmartAssV2 cpu governor
-wifi-PM_FAST in standby
-Ondemand Tweak
-Automated per tty task groups
-Add: V(R) IO Scheduler
-Add: BFQ IO Scheduler
-adjust vm ratios
-Fix performance level computation
-Don't report wake up wakelock if suspend aborted
-Fix ondemand governor powersave_bias execution time misuse
-1080p Increase the kernel SMI memory size
-Increase the decoder input buffer size
-YUV 444 format support
-lowmemkiller add Fugeswap
-Set correct divx codec type
-Set the command name of the idle tasks in SMP kernels v3
-From Sumit Bhattacharya [email protected]
-LOAD_FREQ (4HZ+61) avoids loadavg Moire
-CFS Scheduler tweaks brought over
===================================================================================
KERNEL DOWNLOAD
030312_flash_boot_nC.rar
How to do
1)connect your phone(Cellphone was turned on) to your computer with the USB cable
2)Extract(unzip) 030312_flash_boot_nC.rar
3)Run FlashBootImg.bat
&
This
Thanks to winpih(Kernel flashing Script for CWM)
The reason of wifi error after flashing the rom or kernel by using recovery, recent recovery is very unstable for changing boot.img.
if the module 'bcm4330.ko' is not compatable with kernel, that prob is accured.
To solve that, flashing 'bcm4330' by recovery and flashing directly the proper kernel by .. fastboot flash boot boot.img.. .
Should check the kernal version information on the phone, then if the information is not matched with notice by builder,
or meet any wifi issue, flash boot.img directly by using fastboot flash boot boot.img.. .
Donation
If You Like My Work Then vote Thread or Some reply or Checking Thanks
and Don't forget This(Dok-Do is a territory of Korea. Dok-do is Korean land.)
--------------------------------------------------------------------------
How about sharing our knowledge about building kernel?
It would be better than hiding the kernel source.
As you know, We alone cannot even make a development when everyone of community keep hiding.
source for kernel compile
my github
---------------------------------------------------------------------------
My previous kernel works for hTC desire kernel
http://www.android-dev.us/forumdisplay.php?420-HTC-Vivid-Raider-Velocity
I'm not so good at English. sorry
finally a kernel with 1.5ghz support, will try it as soon as I get to home after work. Thank you in the advance.
Edit: currently all the rooted bell/rogers Canada version still has S-ON, will this affect your ability to flash the kernel?
Thanks for your work~배르님~^^
네이버카페 청아입니당~
Some root this vivid!!! Good job once I'm rooted ill try it!!!! Can someone post benchmarks
Sent from my HTC PH39100 using xda premium
hmm, I flashed this, but my max CPU is still 1188 GHz trying to set it with SetCPU.
Also my Wifi does not work, and i'm not sure what you mean by flashing a new boot.img
where would I get it.
just flashed the kernel, the cpu still stays at 1.2ghz while I lose wifi connection
Thanks, I have the flash the BOOT success, now being tested!
qberty said:
hmm, I flashed this, but my max CPU is still 1188 GHz trying to set it with SetCPU.
Also my Wifi does not work, and i'm not sure what you mean by flashing a new boot.img
where would I get it.
Click to expand...
Click to collapse
93795311 said:
just flashed the kernel, the cpu still stays at 1.2ghz while I lose wifi connection
Click to expand...
Click to collapse
If you do not have wifi connection.. Try these tips..
The command to flash a boot.img with fastboot is:
fastboot flash boot boot.img
bananacakes said:
If you do not have wifi connection.. Try these tips..
The command to flash a boot.img with fastboot is:
fastboot flash boot boot.img
Click to expand...
Click to collapse
Flash boot.img after flash the kernel zip file? will it actually unlock the phone cpu speed to 1.5ghz?
Okay, so I flashed the boot.img from the zip after flashing the actual zip, and now HTC Sense reports that the kernel flashed OK. But SetCPU still won't like me overclock to 1.5 GHz. Still stuck at 1182 GHz. Wifi works now.
Because the actual CPU frequency VIVID is 1.2GHZ, South Korea's raider is 1.5GHZ!
I have a Raider as well.. vivid is the US version of Canadas Raider... actually they all are Holidays... The one in Canada boasts the same 1.5GHz Yet with Sense, I can only go to 1.2
this vivid/holiday/raider thing is confusing as hell.
cxhhappy said:
Because the actual CPU frequency VIVID is 1.2GHZ, South Korea's raider is 1.5GHZ!
Click to expand...
Click to collapse
Actually all HTC Holiday varients appear to have the same 1.5ghz CPU.
The vivid is just underclocked to save battery.
Sent from my HTC Vivid using Tapatalk
I will download this today and try it out! thanks for the kernel. I will report back if i find any bugs.
---------- Post added at 06:04 PM ---------- Previous post was at 05:56 PM ----------
Same problem as qberty. Wifi stoped working and its not overclocking it to 1.5 GHZ (which is what the cpu is meant to run at). If i wanted to revert back to the original kernel that came with my rom how would i go about doing so?
Just tried the newest version of this kernel, I managed to get wifi to work, but still am not able to overclock higher than 1188 GHz ):
Ya i got wifi to work as well by using fastboot. However, im in the same boat as you. Still clocked at 1188 Ghz.
Do you know how i can revert back to the Bell Kernel?? Since this kernel doesn't work to well.
Well the only way to do that without completely reinstalling your stock rom/loosing root would be to download the bell RUU or you could even use the rogers RUU, and extract the boot.img out of it.
Ya, i tried it with the rogers one using fastboot. It showed that it installed but the kernel still uses this one. Weird. How do i convert the Bell RUU so that i can extrat the boot.img out of it? Thanks for the help qberty.
---------- Post added at 10:54 PM ---------- Previous post was at 10:43 PM ----------
Ya so i got the rogers one to work but now WIFI is not working. So i did the fastboot again and still no luck. I'm guessing i need to revert to the bell kernel. Any ideas how to convert the RUU to a zip so i can extrat the boot.img?
mattymon said:
Ya, i tried it with the rogers one using fastboot. It showed that it installed but the kernel still uses this one. Weird. How do i convert the Bell RUU so that i can extrat the boot.img out of it? Thanks for the help qberty.
---------- Post added at 10:54 PM ---------- Previous post was at 10:43 PM ----------
Ya so i got the rogers one to work but now WIFI is not working. So i did the fastboot again and still no luck. I'm guessing i need to revert to the bell kernel. Any ideas how to convert the RUU to a zip so i can extrat the boot.img?
Click to expand...
Click to collapse
here is the boot.img in a zip file. extract it and flash through fastboot.
i think you will need the wifi drivers also. give me a minute
edit
if that boot.img doesnt work i am also attaching the boot.img that i started working on for a rom.
snag the bcm zip file. the .ko file goes into /system/lib/modules
LuPuS Kernel Stock
{
"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"
}
Well seen as WIFI is FIXED I may as well clean this up a bit and make it look better.
I do not have a PRO so you guys can help tell me what else works/doesnt work.
Thanks to Dympy for testing and motivation without him and also Dexxmor everyone wouldn't have
this kernel and me of course
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]std.h[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone*
* bootloops and alarm does not go off. Please do some research if you have any *
* concerns about features included in my kernel before using it! YOU and only*
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience your [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
Whats inside this Kernel List of governors / Io-Schedulers ect....
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
- ZEN
Added Governors --
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- smartassH3
- interactivex
- minmax
- powersave
- performance
- conservative
- ondemand
- interactive
- userspace
+
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Superbad -
A "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside -
A "slightly more agressive smart" optimized governor!
What else-----
-SLQB - (SLAB allocator with Queue)-(both)
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
Show your support for the kernel and my work by putting this in your signature, its only a quick one I done up with my limited time
Code:
http://i.imgur.com/xtWNL.png
A big thanks to -
gu5t3r
paxChristos
Sony - sources
tempest918 - For the New Logo
Dymy - Testing
Dexxmor - Testing
DooMLoRD - for patches and all the work he has done for Xpeeria's
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
FXP Team
Jerpelea
Phil3759
CTCaer
Anyone missing please PM me
Downloads in post 2
Kernel source --- -branch master
https://github.com/garwedgess/LuPuS-STOCK-ICS-Xperia2011
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
Changelog -
Code:
[B]Previous Releases[/B]
[hide]
- Added Cleancache
- Supports ext 2,3 and 4
- Updated zRam
- Lzo compression/decompression speed has doubled on average.
- Init.d support
- Fudgeswap
- And much more :D
[/LIST]
[U][B][COLOR="Blue"]What's been added in v5[/COLOR][/B][/U]
[LIST] ~2 Way call recording
~ Ext4 support
~ More battery friendly (so far so good)
~ Increased WiFi signal strength
~ Free’d Ram
~ GPU Overclock
~ Made kernel smoother
~ Might of left one or 2things out here
[/LIST]
[B][U][COLOR="Blue"][B][U]Whats new in v6[/U][/B][/COLOR][/U][/B]
[LIST]~ Completely fixed boot problem[COLOR="blue"][COLOR="Red"] (boot is set to 806MHz, don't complain as you will OC anyway :p)[/COLOR][/COLOR]
~ Quicker boot time
~ Fixed battery issues :fingers-crossed:
~ Added governor-- [COLOR="SeaGreen"]Intellidemand2[/COLOR]
~ Removed GPU O/C ( causes lag :( )
~ Wifi Signal and lock on much quicker/better
~ Alot of clean-ups & small fixes
~ Touchscreen fix
~ kgsl: Use highest performance level on wake-up from sleep
[/LIST]
[B][U]v9 changes[/U][/B]
[LIST]
- Improved Battery Life
- Thumbee support
- ARM7 optimizations
- Brought OC back down to 1.6 max (no need for it above 1.6 unless u want to kill your device)
- Kernel sources completely reworked started from scratch o Sony xx.587 sources
- Tiny RCU
- Upddatedd patched and fixed LZO
- lowered vfs cache pressure
- Increased Wifi- Range and added support for channel 14
- Iyokan Touchscreen fix - Thanks @ Nick
- 0 % Battery patch - Thanks @ Bazoocaze
- Better memory copy
- Better memory move
- LMK Optimizations (LowMemoryKiller)
- VDD support (voltage conrol)
- Linaro Optimzations
- Compaction added
- KSM
- CIFS (improved support)
- NTFS
- USB OTG
- Updated to newest SIO Io-Scheduler
- Google Snappy Compress & Decompress
- Added Vibrate To Recovery (Notification to enter CWM)
[B][U]v10[/U][/B]
- Built with Linaro 4.7.3 (02-01-13)
- Reworked Ramdisk, uses new method
- Auto Root updated to SuperSU, only roots device if Superuser.apk or SuperSU.apk dont already exist
- New LuPuS menu - check in post #1 on how to use it
- Build in wifi modules ( if wifi modules don't work on first install reboot)
- Built in CIFS & USB OTG (from lupus menu)
- Built in zRam, you can also change zRam size (from LuPuS menu)
- TWRP and latest CWM Recovery {change default in LuPuS Menu)
- Supports Gb and ICS (GB has wifi broken ATM)
- Tweaks menu from LuPuS menu script
- Free'd 11mb RAM
- cgroup scheduling
- binder changes from 2.6.32.60
- binder: Fix use of uninitialized variable.
- net sched: fix some kernel memory leaks
- net/ipv4: Eliminate kstrdup memory leak
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- pids: Fix a race in pid generation that causes pids to be reused immediately
- smart toggle overclock upto 2ghz
- changed RD compression to LZMA
- enable group scheduling
- removed some debugging
- cleaned up config
- USB tether
- enable ipsec tunnel support in kernel
- SQLITE3 DB vacumming
- Further compressed ramdisk
- disabled cuse, enabled md4 + nls_utf8 as modules
**Probably alot more but this is all I can remember for now**
[B]-v11[/B]
- [COLOR="Red"]Updated kernel to 2.6.32.60[/COLOR]
- CWM = volume down
- TWRP = volume up
- Complete clean up and new improved LuPuS Menu
- Free's more RAM 360mb RAM in total now
- Fixed AROMA
- Backport Binder from CAF 3.4.0
- Triple Buffer
- Frandom
- Tweaked deadline
- Tweaked SmartassV2
- New governor SmartassH3
- New IO-Scheduler ZEN
- Patch so entropy no longer depletes
- Zcache
- ARM optimizations
- Genlock backported from CAF
- Replaced old compaction with newer/better version
- Backported logger from CAF and free'd RAM from logger
- Updated improved LMK
- Removed fudgeswap
- Updated crc32 lib from 3.3 kernel
- New net scheduler Stochastic Fair Blue (SFB)
- Optimized Tiny RCU
- CFS tweaks
- Quick keyboard reset (hold HOME + POWER)
- Timed_gpio backported from CAF
- Snapdragon optiizations
- Improved boot time
- Improved wifi to load at first boot
- Removed Autoroot feature
[URL="https://github.com/garwedgess/LuPuS-STOCK-ICS-Xperia2011/commits/2.6.32.x"]** Plus more see here for all patches and credits**
Also Thanks at gu5t3r and [NUT][/URL]
[B]v12[/B]
- Fixed HDMI
- Fixed Video playback/recording
- Reverted back to linux kernel 2.6.32.9
- Removed triple buffer (caused some lag)
- Fixed problem with root @ gu5t3r
- LuPuS Script now runs properly from Terminal Emulator @ gu5t3r
- Free RAM = 355mb and is stable
- Added fool-proof to ramdisk -- if non-supported Android version is found (not ICS or GB) Kernel will boot into CWM
- Reduced size of kernel
[B]v13[/B]
- Fixed CPU Governor and Frequencies not sticking at boot -- thanks [user=4665716]@gu5t3r[/user]
---- Custom CWM
- Clean-up of menu
- Added own wipe options menu -- with extra options
- Aroma File Manager from CWM --- Must have aroma ([COLOR=Red]aromafm.zip) placed on root of sdcard[/COLOR])
- Multi zip installer
- Reboot options - Power off re-added under this menu
- Pointless but people keep asking me for it so re-added wipe battery stats also.
- LuPuS themed...
[B]v14[/B]
- Fixed Camera Key
- Kernel works on CM9
- Removed persistent RAM
- Remove other errors from dmesg
- Improved wifi loading
- Disabled Key Reset (can be enbled in LuPuS Menu)
---- CWM updated to 6.0.3.2
- Fixed Advanced restore
- Fixed busybox symlinks generation (aka) fixed CWM backup not working
- Fixed install from sideload being mixed up with toggle signature
- Remove confirmation from install from sideload as it can be cancelled at anytime.
---- Complete Ramdisk Clean up & Improvment
- Reworked booting
- Supports m2sd and other ap2sd scripts
- Force booting -After 2 Vibrations Hold Home for ICS
-Hold Home and press VolDown for CM9
-Hold Home and press VolUp for GB
- Fixed Reboot To Recovery (It reboots to last one used IF you don't have scripts that wipe /cache on boot)
- Reworked Kernel logs, they are located at /cache/recovery/ and /data/local/tmp/
- Improved init.d
- lupus menu clean up
- Added Vendor fix from Hallon & Anzu
- option to mount / unmount
- Backup / Restore /system/vendor
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
[B]v15[/B]
- Added Ultra-KSM
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Fix nasty sigreturn bug
- Fix compiler warnings
- Do uninteruptible sleep
- Other various fixes
- Removed GB & CM9 support
- Other various ramdisk improvments
- Updated TWRP - Mounting Mass Storage should be fixed
- Updated LuPuS CWM to latest Official CWM changes
* Fixed advanced restore
* Removed Reboot Options
* Brough Reboot System Now back to Main Menu
* Brought Power Off back to Main Menu
* After install of zip dont return to main menu
* Minor UI changes
- Fixed Mounting Vendor (please test can be set via lupus menu)
- patch can also be forced at boot by
hold home + hold voldown = force ics + vendor patch
hold home + tap vol down = force ics
key -- Thanks [user=4665716]@gu5t3r[/user][/hide]
[B]v16[/B]
- Fix some lag in gaming
- Set default swappiness to 20
- Removed fsync
- Removed Cleancache
- Removed zCache
- Removed WasActive page flag
- Removed Zen IO-Scheduler
- Fixed issue with some devices booting into CWM
- Fixed CWM install options order
- Fixed TWRP adb and mounting USB storage
- Fixed PATH for LuPuS Menu
- Added UKSM options to LuPuS-Menu
[/LIST]
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CWM = VOLUME DOWN
TWRP = VOLUME UP
If you need root for STOCK ROM
Code:
[COLOR="Purple"]Root[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
LuPuS_iyokan_Stock-iCsv16-full.img
md5 = 65693fa968dc00a5c5cf42705e0b9244
Check your MD5 and make sure it matches with the above before posting that it doesn't work for you
Wifi modules are built in
Mirrors - and all other releases
http://www.goo.im/devs/wedgess
==========================================================================================================
Folder for all older and current LuPuS-PRO kernels & modules:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LuPuS-Kernel-Folder
Wfi-Modules-PRO
==========================================================================================================
LuPuS Menu
To Run LuPuS Menu use either ScriptManager get it HERE on google playstore
Or
Use Terminal Emulator get it HERE on google playstore.
Code:
su
lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ USB OTG *
Enable
Disable
5/ Clean and Remove tweaks
Remove init.d's
6/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
7/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
dirty ratio and dirty background ratio 1 & 2
This controls how often the kernel writes data to "disk" (in our case the internal microSD system card, not the removable microSD card). When your apps write data to disk, Linux actually doesn't write the data out to the disk right away, it actually writes the stuff to system memory and the kernel handles when and how the data is actually going to be flushed to the disk. These values represent a percentage, the higher the percentage, the longer it waits to flush, the lower the percentage, the more often flushes will occur. Now remember, we are dealing with solid state storage, not the traditional disk platter and spindle. So we are actually able to delay flushes a little longer with solid state versus a traditional hard drive disk.
dirty_expire_centisecs
How old "dirty" data should be before the kernel considers it old enough to be written to disk. It is expressed in 100ths of a second.
dirty_writeback_centisecs
This is the interval of when the writeback daemons periodically wake up and write "old" data out to disk. It is expressed in 100ths of a second.
min free kbytes
This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Default is 2048kb.
overcommit_memory
This controls overcommit of system memory, possibly allowing processes to allocate (but not use) more memory than is actually available.
0 - Heuristic overcommit handling. Obvious overcommits of address space are refused. Used for a typical system. It ensures a seriously wild allocation fails while allowing overcommit to reduce swap usage. root is allowed to allocate slighly more memory in this mode. This is the default.
1 - Always overcommit. Appropriate for some scientific applications.
2 - Don't overcommit. The total address space commit for the system is not permitted to exceed swap plus a configurable percentage (default is 50) of physical RAM. Depending on the percentage you use, in most situations this means a process will not be killed while attempting to use already-allocated memory but will receive errors on memory allocation as appropriate.
Swappiness
A property for the Linux kernel that changes the balance between swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space.
VFS Cache Pressure
File system cache (dentry/inode) is really more important than the block cache above in dirty ratio and dirty background ratio, so we really want the kernel to use up much more of the RAM for file system cache, this will increas the performance of the system without sacrificing performance at the application level. The default value is 100, as a percentage, and what you want to do is lower the value to tell the kernel to favor the file system cache and not drop them aggressively.
8/ Enable / Disable Quick Key Reset
- Reboot device quickly by Holding HOME and POWER Key (Disabled by default)
- Enable
- Disable
9/ Vendor Options
- Fix for Anzu and Hallon Vendor problem
- Mount
- Unmount
- Backup
- Restore
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
Great, will test it
EDIT: Bootet, i testet the Kernel on stockrom and, when it comes out, on ndet JJ Hybrid 12
First Bug: No Wlan, but i think it is the failure of the wifi modules for the Arkknight kernel.
what recovery does this use?
cLeAv0 said:
what recovery does this use?
Click to expand...
Click to collapse
Its 5.0.27 going to change to dooms recovery and ill add aroma file manager with volume down button and back as recovery , depending on how many people download/thanks ect
Sent from my Xperia Play
wedgess said:
Its 5.0.27 going to change to dooms recovery with my modded aroma file manager, depending on how many people download/thanks sect
Sent from my Xperia Play
Click to expand...
Click to collapse
I see. I hope you update this frequently cause i'll gonna be using it What's the busybox version included in the recovery?
Sorry for the noob question but will it work on arc s??
And are the modules included in the kernel or are they flashed separatly??
Sent from my LT18i using xda premium
Not for Arc / Arc S only Pro
CONdemmedNORmal said:
Sorry for the noob question but will it work on arc s??
And are the modules included in the kernel or are they flashed separatly??
Sent from my LT18i using xda premium
Click to expand...
Click to collapse
No.. It is for Pro.. It means it is for Xperia Pro only.. None other than that..
Sent from my MK16i using Tapatalk 2
PLEASE not everybody has thanked him do that i only tested he did great work we didnt had this powerfull kernel if he took the time to port it!:good::good:
xperiap said:
PLEASE not everybody has thanked him do that i only tested he did great work we didnt had this powerfull kernel if he took the time to port it!:good::good:
Click to expand...
Click to collapse
+1 to that I don't have a Xperia pro but Xperiap brought it to my attention that you guys got barely any kernels, so I'm trying to help u all out, not like I'm asking for donations, only asking u all to click a thanks button 36 downloads and 5thanks???????
Sent from my Xperia Play
I Have clicked under every Post of you C'mon guys clicked thanks, it wont be hurt you :good:
Front Camera work anybody check? tell me plss
Frontcamera works
flsmidth said:
No.. It is for Pro.. It means it is for Xperia Pro only.. None other than that..
Sent from my MK16i using Tapatalk 2
Click to expand...
Click to collapse
So how come its in the arc forum on xda app
Sent from my LT18i using xda premium
Pro and Arc have the same forum, because the Pro has no own forum.
CONdemmedNORmal said:
So how come its in the arc forum on xda app
Sent from my LT18i using xda premium
Click to expand...
Click to collapse
Besides the ARC has plenty of kernel does it not.if ARC users want this.then thank this post and I'll make1
Sent from my Xperia Play
hi, thanks for this i also tested your other kernel
thank you so much for your work.
i will give it a go.
thanks again!
Hi, first of all thanks for the kernel and all your effort :good:, downloading the kernel now., will let you if I could find any bugs..
LuPuS Kernel Stock
{
"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"
}
Hi I have kernels for the PLAY and one for the PRO, ARC/S users where pm'img me to make my one for the PRO compatible
with the ARC/S. Unfortunately they never got back to me about testing, But no worries as besttt said he would test
for me and thanks to his extensive testing it was able to boot and apparently is super smooth well i'll release so you can all test
it out for your selves :good:
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]std.h[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone*
* bootloops and alarm does not go off. Please do some research if you have any *
* concerns about features included in my kernel before using it! YOU and only*
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience your [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
Included in kernel
[/LIST]
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
- ZEN
Added Governors --
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- smartassH3
- interactivex
- minmax
- powersave
- performance
- conservative
- ondemand
- interactive
- userspace
+
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Superbad -
A "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside -
A "slightly more agressive smart" optimized governor!
What else-----
-SLQB - (SLAB allocator with Queue)-(both)
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
- Added Cleancache
- Supports ext 2,3
- Updated zRam
- Lzo compression/decompression speed has doubled on average.
- Init.d support
- Fudgeswap
- And much more
- O/C and stable upto 2ghz, although I do not recommend O/C to 2ghz for long periods of time, do so at your own risk.
Show your support for the kernel and my work by putting this in your signature, its only a quick one I done up with my limited time
Code:
http://i.imgur.com/xtWNL.png
A big thanks to -
gu5t3r
DooMLoRD
Jimbo77
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
FXP Team
Jerpelea
[NUT]
besttt - testing
tempest918 - For the Logo
Sinkster - testing
besttt - testing
Phil3759
CTCaer
For v2 i've started from scratch from Sony's xx.587 sources, I know everything might not be added and some things may need to be fixed
so anything that needs to be fixed or you would like to be added leave a suggestion (not an order) in the thread. Everything mentioned above has been added.
Downloads in post 2
Kernel source --- -branch master
https://github.com/garwedgess/LuPuS-STOCK-ICS-Xperia2011
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
Changelog
Code:
[B]Previous releases[/B]
[hide]
[U][B][COLOR="Blue"]What's been added in v3[/COLOR][/B][/U]
[LIST]
~2 Way call recording
~ Ext4 support
~ More battery friendly (so far so good)
~ Increased WiFi signal strength
~ Free’d Ram
~ GPU Overclock
~ Made kernel smoother
~ Might of left one or 2things out here
~ 0% battery patch thanks to Bazoocaze
[/LIST]
[U][B][COLOR="Blue"]What's been added in v4[/COLOR][/B][/U]
[LIST]~ Fixed not booting issue
~ Fixed GPU OC 200+ points improvement for 2D & 3D
~ Added Full Custom Voltage control
[/LIST]
[B][U][COLOR="Blue"][B][U]Whats new in v6[/U][/B][/COLOR][/U][/B]
[LIST]~ Completely fixed boot problem[COLOR="blue"][COLOR="Red"] (boot is set to 806MHz, don't complain as you will OC anyway :p)[/COLOR][/COLOR]
~ Quicker boot time
~ Fixed battery issues :fingers-crossed:
~ Added governor-- [COLOR="SeaGreen"]Intellidemand2[/COLOR]
~ Fixed GPU OC
~ Wifi Signal and lock on much quicker/better
~ Alot of clean-ups & small fixes
~ kgsl: Use highest performance level on wake-up from sleep
[/LIST]
[B][COLOR="Blue"]New in v8[/COLOR][/B]
- Added USB OTG support (see attachments in Downloads section)
- Tweaked Intellidemand2 Thanks [user=1844875]@CosmicDan[/user] - Dbus_ramping = gives project butter feel :)
- Removed CIFS & NFS to help increase battery (test)
- Disabled my disablng of sched feature
- More tweaks
- Possibly more
[B][U]v9[/U][/B]
- Improved Battery Life alot :)
- Thumbee support
- ARM7 optimizations
- Brought OC back down to 1.6 max (no need for it above 1.6 unless u want to kill your device)
[B]- Kernel sources completely reworked started from scratch o Sony xx.587 sources[/B]
- Tiny RCU
- Upddatedd patched and fixed LZO
- lowered vfs cache pressure
- Increased Wifi- Range and added support for channel 14
- 0 % Battery patch - Thanks @ Bazoocaze
- Better memory copy
- Better memory move
- LMK Optimizations (LowMemoryKiller)
- VDD support (voltage conrol)
- Linaro Optimzations
- Compaction added
- KSM
- CIFS (improved support)
- NTFS
- USB OTG
- Updated to newest SIO Io-Scheduler
- Google Snappy Compress & Decompress
- Added Vibrate To Recovery (Notification to enter CWM)
- Wifi module size drasticly reduced
[B][U]v10[/U][/B]
- Built with Linaro 4.7.3 (02-01-13)
- Reworked Ramdisk, uses new method
- Auto Root updated to SuperSU, only roots device if Superuser.apk or SuperSU.apk dont already exist
- New LuPuS menu - check in post #1 on how to use it
- Build in wifi modules ( if wifi modules don't work on first install reboot)
- Built in CIFS & USB OTG (from lupus menu)
- Built in zRam, you can also change zRam size (from LuPuS menu)
- TWRP and latest CWM Recovery {change default in LuPuS Menu)
- Supports Gb and ICS (GB has wifi broken ATM)
- Tweaks menu from LuPuS menu script
- Free'd 11mb RAM
- cgroup scheduling
- binder changes from 2.6.32.60
- binder: Fix use of uninitialized variable.
- net sched: fix some kernel memory leaks
- net/ipv4: Eliminate kstrdup memory leak
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- pids: Fix a race in pid generation that causes pids to be reused immediately
- smart toggle overclock upto 2ghz
- changed RD compression to LZMA
- enable group scheduling
- removed some debugging
- cleaned up config
- USB tether
- enable ipsec tunnel support in kernel
- SQLITE3 DB vacumming
- Further compressed ramdisk
- disabled cuse, enabled md4 + nls_utf8 as modules
**Probably alot more but this is all I can remember for now**
[B]-v11[/B]
- [COLOR="Red"]Updated kernel to 2.6.32.60[/COLOR]
- CWM = volume down
- TWRP = volume up
- Complete clean up and new improved LuPuS Menu
- Free's more RAM 360mb RAM in total now
- Fixed AROMA
- Backport Binder from CAF 3.4.0
- Triple Buffer
- Frandom
- Tweaked deadline
- Tweaked SmartassV2
- New governor SmartassH3
- New IO-Scheduler ZEN
- Patch so entropy no longer depletes
- Zcache
- ARM optimizations
- Genlock backported from CAF
- Replaced old compaction with newer/better version
- Backported logger from CAF and free'd RAM from logger
- Updated improved LMK
- Removed fudgeswap
- Updated crc32 lib from 3.3 kernel
- New net scheduler Stochastic Fair Blue (SFB)
- Optimized Tiny RCU
- CFS tweaks
- Quick keyboard reset (hold HOME + POWER)
- Timed_gpio backported from CAF
- Snapdragon optiizations
- Improved boot time
- Improved wifi to load at first boot
- Removed Autoroot feature
[URL="https://github.com/garwedgess/LuPuS-STOCK-ICS-Xperia2011/commits/2.6.32.x"]** Plus more see here for all patches and credits**
Also Big thanks at gu5t3r and [NUT][/URL]
[B]v12[/B]
- Fixed HDMI
- Fixed Video playback/recording
- Reverted back to linux kernel 2.6.32.9
- Removed triple buffer (caused some lag)
- Fixed problem with root @ gu5t3r
- LuPuS Script now runs properly from Terminal Emulator @ gu5t3r
- Free RAM = 355mb and is stable
- Added fool-proof to ramdisk -- if non-supported Android version is found (not ICS or GB) Kernel will boot into CWM
[B]v13[/B]
- Fixed CPU Governor and Frequencies not sticking at boot -- thanks [user=4665716]@gu5t3r[/user]
---- Custom CWM
- Clean-up of menu
- Added own wipe options menu -- with extra options
- Aroma File Manager from CWM --- Must have aroma ([COLOR=Red]aromafm.zip) placed on root of sdcard[/COLOR])
- Multi zip installer
- Reboot options - Power off re-added under this menu
- Pointless but people keep asking me for it so re-added wipe battery stats also.
- LuPuS themed...
[B]v14[/B]
- Fixed Camera Key
- Kernel works on CM9
- Removed persistent RAM
- Remove other errors from dmesg
- Improved wifi loading
- Disabled Key Reset (can be enbled in LuPuS Menu)
---- CWM updated to 6.0.3.2
- Fixed Advanced restore
- Fixed busybox symlinks generation (aka) fixed CWM backup not working
- Fixed install from sideload being mixed up with toggle signature
- Remove confirmation from install from sideload as it can be cancelled at anytime.
---- Complete Ramdisk Clean up & Improvment
- Reworked booting
- Supports m2sd and other ap2sd scripts
- Force booting -After 2 Vibrations Hold Home for ICS
-Hold Home and press VolDown for CM9
-Hold Home and press VolUp for GB
- Fixed Reboot To Recovery (It reboots to last one used IF you don't have scripts that wipe /cache on boot)
- Reworked Kernel logs, they are located at /cache/recovery/ and /data/local/tmp/
- Improved init.d
- lupus menu clean up
- Added Vendor fix from Hallon & Anzu
- option to mount / unmount
- Backup / Restore /system/vendor
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
[B]v15[/B]
- Added Ultra-KSM
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Fix nasty sigreturn bug
- Fix compiler warnings
- Do uninteruptible sleep
- Other various fixes
- Removed GB & CM9 support
- Other various ramdisk improvments
- Updated TWRP - Mounting Mass Storage should be fixed
- Updated LuPuS CWM to latest Official CWM changes
* Fixed advanced restore
* Removed Reboot Options
* Brough Reboot System Now back to Main Menu
* Brought Power Off back to Main Menu
* After install of zip dont return to main menu
* Minor UI changes
- Fixed Mounting Vendor (please test can be set via lupus menu)
- patch can also be forced at boot by
hold home + hold voldown = force ics + vendor patch
hold home + tap vol down = force ics
key -- Thanks [user=4665716]@gu5t3r[/user][/hide]
[B]v16[/B]
- Fix some lag in gaming
- Set default swappiness to 20
- Removed fsync
- Removed Cleancache
- Removed zCache
- Removed WasActive page flag
- Removed Zen IO-Scheduler
- Fixed issue with some devices booting into CWM
- Fixed CWM install options order
- Fixed TWRP adb and mounting USB storage
- Fixed PATH for LuPuS Menu
- Added UKSM options to LuPuS-Menu
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LuPuSv16 Downloads
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
If you need root for STOCK ROM
Code:
[COLOR="Purple"]Root[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
CWM = VOLUME DOWN
TWRP = VOLUME UP
LuPuS_anzu_Stock-iCsv16-full.img
md5 = a2d14f97a76afcae5de3a4654c554ca0
Wifi is build in NO NEED for WIFI MODULES.ZIP
Mirrors - and all other releases
http://www.goo.im/devs/wedgess
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ALL PREVIOUS VERSIONS ARE HERE-------
ARC-kernel-folder
ARC-wifi-folder
Check your MD5 match the above if not re-download
LuPuS MENU
To Run LuPuS Menu use either ScriptManager get it HERE on google playstore
Or
Use Terminal Emulator get it HERE on google playstore.
Code:
su
lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ USB OTG *
Enable
Disable
5/ Clean and Remove tweaks
Remove init.d's
6/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
7/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
dirty ratio and dirty background ratio 1 & 2
This controls how often the kernel writes data to "disk" (in our case the internal microSD system card, not the removable microSD card). When your apps write data to disk, Linux actually doesn't write the data out to the disk right away, it actually writes the stuff to system memory and the kernel handles when and how the data is actually going to be flushed to the disk. These values represent a percentage, the higher the percentage, the longer it waits to flush, the lower the percentage, the more often flushes will occur. Now remember, we are dealing with solid state storage, not the traditional disk platter and spindle. So we are actually able to delay flushes a little longer with solid state versus a traditional hard drive disk.
dirty_expire_centisecs
How old "dirty" data should be before the kernel considers it old enough to be written to disk. It is expressed in 100ths of a second.
dirty_writeback_centisecs
This is the interval of when the writeback daemons periodically wake up and write "old" data out to disk. It is expressed in 100ths of a second.
min free kbytes
This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Default is 2048kb.
overcommit_memory
This controls overcommit of system memory, possibly allowing processes to allocate (but not use) more memory than is actually available.
0 - Heuristic overcommit handling. Obvious overcommits of address space are refused. Used for a typical system. It ensures a seriously wild allocation fails while allowing overcommit to reduce swap usage. root is allowed to allocate slighly more memory in this mode. This is the default.
1 - Always overcommit. Appropriate for some scientific applications.
2 - Don't overcommit. The total address space commit for the system is not permitted to exceed swap plus a configurable percentage (default is 50) of physical RAM. Depending on the percentage you use, in most situations this means a process will not be killed while attempting to use already-allocated memory but will receive errors on memory allocation as appropriate.
Swappiness
A property for the Linux kernel that changes the balance between swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space.
VFS Cache Pressure
File system cache (dentry/inode) is really more important than the block cache above in dirty ratio and dirty background ratio, so we really want the kernel to use up much more of the RAM for file system cache, this will increas the performance of the system without sacrificing performance at the application level. The default value is 100, as a percentage, and what you want to do is lower the value to tell the kernel to favor the file system cache and not drop them aggressively.
8/ Enable / Disable Quick Key Reset
- Reboot device quickly by Holding HOME and POWER Key (Disabled by default)
- Enable
- Disable
9/ Vendor Options
- Fix for Anzu and Hallon Vendor problem
- Mount
- Unmount
- Backup
- Restore
Compatible
Hi!
This kernel is compatible with .587 LT15i?
Sorry...xD "CM9 based"... for Play
Or what?
bukest said:
Hi!
This kernel is compatible with .587 LT15i?
Sorry...xD "CM9 based"... for Play
Or what?
Click to expand...
Click to collapse
Its for ARC and ARCS its stock based and off .4 sources untill I see if it's popular or not if it is I will update during the week to new sources
and add in Aroma file manager when you hit volume down button and CWM when you hit back button :good:
CM9/10 kernels maybe coming soon, i'll see if I can make time for it
what governors do you recommend?? and can i have swap and zram, both of them, activated at the same time??
wedgess said:
Its for ARC and ARCS its stock based and off .4 sources untill I see if it's popular or not if it is I will update during the week to new sources
and add in Aroma file manager when you hit volume down button and CWM when you hit back button :good:
CM9/10 kernels maybe coming soon, i'll see if I can make time for it
Click to expand...
Click to collapse
Hm... Flashed this without any problem and any FC on .587 a few minutes ago.
It's so fast. ))
Now, try the wiFi and Zram enabler.
WiFi's fine. Noticable difference immediately, I'll leave it overnight and see what happens...
(ignore the sig, I'm running Miui v4 atm)
sinkster said:
WiFi's fine. Noticable difference immediately, I'll leave it overnight and see what happens...
Click to expand...
Click to collapse
Same here, but WiFi has something wrong. It's turn on, but didn't connect to my router with WPA2 security.
"Connecting..."
'Authentication..."
"Connecting..."
'Authentication..."
...
did you have arc or arc s?
---------- Post added at 02:05 AM ---------- Previous post was at 02:04 AM ----------
bukest said:
Same here, but WiFi has something wrong. It's turn on, but didn't connect to my router with WPA2 security.
"Connecting..."
'Authentication..."
"Connecting..."
'Authentication..."
...
Click to expand...
Click to collapse
wait for a fix we just want more users to report:good:
---------- Post added at 02:06 AM ---------- Previous post was at 02:05 AM ----------
sinkster said:
WiFi's fine. Noticable difference immediately, I'll leave it overnight and see what happens...
(ignore the sig, I'm running Miui v4 atm)
Click to expand...
Click to collapse
arc or arc s user?
besttt said:
did you have arc or arc s?
Click to expand...
Click to collapse
Arc(LT15i) with stock 4.1.b.0.587
bukest said:
Arc(LT15i) with stock 4.1.b.0.587
Click to expand...
Click to collapse
iam thinking that only arc have wifi working arc s failed for the moment lets wait and other reports
can anyone tell me wath governors are the best for this kernel??
jarein95 said:
what governors do you recommend?? and can i have swap and zram, both of them, activated at the same time??
Click to expand...
Click to collapse
Ye zram may cause lag it doesn't for me on the PLAY but you can always disable it, probably intellidemand, superbad, ondemandx, darkside and for battery virtuous=1/3rd better then stock
sinkster said:
WiFi's fine. Noticable difference immediately, I'll leave it overnight and see what happens...
(ignore the sig, I'm running Miui v4 atm)
Click to expand...
Click to collapse
What you using ARC or ARC S???
Click to expand...
Click to collapse
And please hit thanks in the OP, I don't have this phone and didn't need to spend time making this,
but thought
I'd help the community, All it is is clicking a button :good:
No wifi in my arc S!!
Sent from my LT18i using xda app-developers app
Ok looks like for now wifi only works on the ARC ill get it working on the ARC S asap probably tomorrow or when i get time
Sent from my GT-I9300
its amazing kernel sooooooooooooooooooooooooooooooo smoooooooooooooooooooooth
but unfortunately wifi not working
request please
1) can u add the new source
2) can u increase the wifi signal when u fix it for arc s users
3) can u add more ram
best wishes and gooooooood luck to u
-----------------------------------
sent from LT8i ARC S
unlocked bootloader
Sorry man, this kernel is based on .587 source?
Charging
Charging from USB isn't work for me.
dr said:
its amazing kernel sooooooooooooooooooooooooooooooo smoooooooooooooooooooooth
but unfortunately wifi not working
request please
1) can u add the new source
2) can u increase the wifi signal when u fix it for arc s users
3) can u add more ram
best wishes and gooooooood luck to u
-----------------------------------
sent from LT8i ARC S
unlocked bootloader
Click to expand...
Click to collapse
Yes depending on how it does ill build from newest source. And more ram so u want me to break 720p recording??
HorvathTheWizard said:
Sorry man, this kernel is based on .587 source?
Click to expand...
Click to collapse
No for now it .4 sources will update tho maybe today, depending
bukest said:
Charging from USB isn't work for me.
Click to expand...
Click to collapse
Ohhhh ok will have to fix that later when im home looks like ill just have to build from newest sources
Sent from my GT-I9300
{
"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"
}
nebula kernel is for AOSP based KitKat android 4.4+ ROMs
and AOSP based Lollipop android 5.0+ ROMs
Download the latest PERFORMANCE CONTROL APP to utilize the full potential of the kernel.
Brief explanation of few of the features in nebula can be found in the third post. For more info, use Google.
FEATURES
Compiled using the latest Linaro 4.9.1 - 2014-05 toolchain
Based on kernel version 3.0.101
Additional Governors: SmartassV2, SmartassH3, Lulzactive, LulzactiveQ
Additonal I/O Schedulers: ROW, SIO, SIOPLUS, VR, ZEN, BFQ
Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
F2FS support
CPU Boost driver
UKSM (Ultra KSM) support (enable it in Performance Control app)
Frandom
Dynamic Sync Control (enable it in Performance Control app)
Asynchronous FSync ported from HTC One
Cross Memory Attach
Entropy tweaks
Increased read-ahead from 16/128 to 32/2048 (can be customized in Performance Control app)
Disabled Cyclic Redundancy Checks (CRC) for better performance
Many patches, fixes and improvements from codeaurora
Many more performance and battery friendly tweaks
INSTALLATION
Download the latest nebula zip
Flash using CWM recovery
Wipe cache
Wipe dalvik cache
Reboot
NOTE
You are free to use kernel as the default kernel in your ROMs
Please DO NOT change the kernel name that shows up in Settings > About phone
Please link the nebula kernel thread in your ROM thread
DOWNLOADS
nebula kernel
(Please don't make mirror links of the kernel)
SOURCE
Source code of the kernel can be found at my Gihub.
CREDITS
- pawitp - nebula is based on his kernel source for CM11
- to all the developers whose mods I have included in my kernel
- @k2wl - for his extensive guide on kernel compilation. Big thanx to him.
- @CoolDevelopment
- Christopher83 for the Linaro toolchains
XDA:DevDB Information
nebula kernel, Kernel for the Samsung Galaxy Grand Duos i9082
Contributors
xenon92
Source Code: https://github.com/xenon92/android_kernel_nebula
Kernel Special Features: Compiled using Linaro Toolchain to get the best performance. Scroll up for features.
Version Information
Status: Stable
Current Stable Version: v3.20
Stable Release Date: 2014-11-22
Created 2014-04-24
Last Updated 2014-11-22
CHANGELOG
Changelog is available on nebula kernel wiki too
v3.20
- Fixes to network related kernel code
---x---x---x---
v3.18
- Stability fixes (check source code commits for details)
---x---x---x---
v3.16
- Backport timed General-Purpose Input/Ouput from hammerhead (Nexus 5)
- Improve multi-touch event handling
- Improve compiled kernel code
- Other fixes and improvements
---x---x---x---
v3.14
- Fix CVE-2014-3153
---x---x---x---
v3.12
- New I/O scheduler - BFQ (latest version - v7r4 - released on 18th May 2014)
- Memory Management: pass readahead info down to the I/O scheduler
- lib/memcopy: use glibc version
- Reverted JustArchi's optimization commits
---x---x---x---
v3.11b
This is a beta build. Testing the kernel optimization flags by JustArchi.
- Compiled using the latest Linaro 4.9.1 - 2014.05 toolchain
- Various kernel optimization flags from JustArchi's commit
---x---x---x---
v3.10
- Compiled using the latest Linaro 4.9.1 - 2014.04 toolchain
- Memory management - lazy cache flushing on non-mapped pages
- Many updates to Device Mapper
- Use proper memory barriers for bitops
- softirq: reduce latencies
- sync: don't block the flusher thread waiting on IO
- ext4: Speed up FITRIM by recording flags in ext4_group_info
- ext4: speed up truncate/unlink by not using bforget() unless needed
- vmscan: add customisable shrinker batch size
- Other fixes and performance tweaks
---x---x---x---
v3.04
- CPU Boost driver - decrease aggressiveness
- New governor - LulzactiveQ
- New I/O scheduler - SIOPLUS
- Other fixes and performance tweaks
---x---x---x---
v3.02
- CPU Boost driver - set tunables
- Wait just 1 second, instead of 4 seconds for other CPU core to halt
- Other performance tweaks
---x---x---x---
v3.00
- Added CPU Boost driver
- Reverted updates and based to v2.6
- Other performance tweaks
---x---x---x---
v2.9
- Updated ROW I/O scheduler with many updates and fixes from codeaurora
- Update DEADLINE I/O scheduler by hardcoding values
- Fixed a bug in CFQ I/O scheduler
- Other performance tweaks
---x---x---x---
v2.8
- Full F2FS support merged into main kernel branch
- Reduce latency for I/O schedulers
- Improvements to async I/O
- Update ROW I/O scheduler to v4
- Updates to SIO I/O scheduler
- Stable page writes
---x---x---x---
v2.7.3 - EXPERIMENTAL
- Fixed Wi-Fi issues on F2FS filesystem based ROMs
- Minor update to F2FS support
---x---x---x---
v2.7.1 - EXPERIMENTAL
- Updated F2FS support (read THIS)
---x---x---x---
v2.7 - EXPERIMENTAL
- Added F2FS support (read THIS)
---x---x---x---
v2.6
- Added a new governor - SmartassH3
- Added Dynamic FSync - Dynamic Sync Control (enable it in Performance Control)
- Added Cross Memory Attach (read more about it HERE)
- Fine tuned Deadline I/O scheduler
- Added Asynchronous Fsync from HTC One
- Entropy tweaks
- Many tweaks and improvements...
---x---x---x---
v2.5
- Added new governors - SmartassV2 & Lulzactive
- Added new I/O scheduler - ZEN
- Updates to Conservative governor
- Disabled Cyclic Redundancy Checks (CRC) for better performance
- Fixed few memory leaks
- Other performance tweaks
---x---x---x---
v2.4
- Added I/O schedulers - SIO, ROW and VR
- Performance tweaks
---x---x---x---
v2.3
- Added UKSM (enable it using Performance Control app)
- Enforce governor to stay in sync across CPU cores
- Disables multicast on suspend (less wakelocks)
- Few performance tweaks
---x---x---x---
v2.2
- Added support for ROMs that support dual-SIM (CM11)
- Added AnyKernel support (thanx to Koush, Apache14 and CoolDevelopment)
- Added Frandom
- Reduced Wi-Fi wakelocks by 4 times
---x---x---x---
BETA - v2.1
- Started the kernel from scratch
- Using the latest Linaro 4.7.4 2014-04 build
- OC 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Lowered swappiness from default 60 to 45
- Fixed random reboots (reverted the change causing random reboots)
- Few performance tweaks
---x---x---x---
v1.5
- removed BLX
- reverted dynamic read-ahead to a constant 2048/32 value
- removed a lot of experimental code from the kernel (cleanup)
---x---x---x---
v1.4
- added new I/O scheduler - ZEN
- lowered swappiness
- added dynamic read-ahead instead of a constant read-ahead value (it can still be fixed to a higher value using Performance Control app)
- reduced WiFi wake-locks (better battery)
- few more performance improvement tweaks
- few bug fixes
---x---x---x---
v1.3
You'll have to use some or the other kernel tweaking app (Performance Control app included) for all the future builds to enable/disable tweaks and features to get the most out of the kernel.
- added BLX - Battery Life Extender
- added UKSM support (enable it in the Performance Control app)
- added Dynamic Sync Control (enable it in the Performance Control app)
- added Frandom
- added Performance control app in the kernel zip (credits to h0rn3t and educk for the amazing app)
---x---x---x---
v1.2
- Initial build
- Compiled using Linaro 4.7 toolchain
- Used -O3 optimization flag
- Additional Governors: SmartassV2, SmartassH3, Lulzactive
- Additonal I/O Schedulers: ROW, SIO, VR
- Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Increased read-ahead maximum/minimum values from 128/16 to 2048/32
---x---x---x---
v1.0 and v1.1
- Not uploaded as they were my test builds
BRIEF EXPLANATION ABOUT KERNEL FEATURES
UKSM
UKSM is about de-duplication of data in system memory rather than being another de-duplicating file-system. This improves RAM usage.
Dynamic Sync Control
The dynamic sync control interface uses Android kernel's unique early suspend / late resume interface. While screen is on, file sync is disabled. When screen is off, a file sync is called to flush all outstanding writes and restore file sync operation as normal.
Frandom
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. It uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
CPU Boost driver
When certain bursty and important events take place, it might take a while for the current cpufreq governor to notice the new load and react to it. That would result in poor user experience. To alleviate this, the cpu-boost driver boosts the frequency of a CPU for a short duration to maintain good user experience while the governor catches up.
FAQ
On which ROM can I install nebula?
- nebula can be used on any AOSP kitkat 4.4+ based ROM. (Carbon, SlimKat, CM11)
What is the best and most stable configuration for nebula?
- Configuration depends from user to user. Still, the most stable configuration according to me and that I use is below. It might differ for you.
- Governor: SmartassV2
- Max. freq: 1.2 Ghz (OCing doesn't really have an increased and noticeable performance, rather it heats the processor and wastes battery for a marginal gain in performance as well as creates instability - random reboots etc. Google more about OC.) (Read the description on this commit.)
- I/O Scheduler - SIO
- Enable UKSM (from Performance Control app)
- Enable Dynamic FSync (from Performance Control app)
- I'll update this configuration as more tweaks are added to nebula
I get random reboots, what should I do?
- I am working on the kernel for myself and the kernel is quite stable for me. Still, if you face reboots see below:
- Make sure you followed the installation instruction written in Post #1.
- Make sure you "Fix permissions".
- OCing will always cause instability. Try reducing the max frequency to 1.2 Ghz
- It is quite possible that you don't know how to use a custom kernel. Not everything needs to be set at HIGHEST. Just because an "option" is there doesn't mean you have to select it. Try changing the configuration that meets your needs and satisfies you. If you set up the kernel properly, it would stop giving you random reboots.
- The only way to get things fixed is to provide logs. I cannot fix that I cannot see. Google, how to take logs to find and solve kernel issues. (kmsg/last_kmsg)
- Tell me a way in which I can reproduce the issue on my phone.
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
CoolDevelopment said:
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
Click to expand...
Click to collapse
Same issue on baffin too. That's why I have removed zzmoove from the kernel.
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
and he is present new build with new modification
its make wide development of grand :laugh:
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Read the description in this commit - Link
There has already been a discussion on CM11 thread about how much does it really benefit by OCing at higher frequencies. Refer to that thread's discussion for more info.
In short - OCing at too high frequency heats up the CPU (obviously) and doesn't necessarily increase performance.
Even though I have added OC till 1.6 Ghz, but even I don't use that setting. 1.2 Ghz is fine for me.
Another kernel for AOSP rom.....:laugh::laugh::good::good::good::good:
Installed the kernel in carbon ROM and is working fine....:good::good:
ll update more on the battery stat later...
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
parag tetambe said:
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Click to expand...
Click to collapse
It's actually 1797 MHz, so let's say it's only 3MHz shy from 1.8 GHz
This kernel looks promising, I will download, install, and use it for a few days
raghavsharmaxda said:
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
Click to expand...
Click to collapse
No fcs and no issues with call, data, and msgs....
Been in interactive with 1200 max for an hour now...
Dint tried overclock though...:fingers-crossed:
I need a lil battery life guys my service provider doesn't have 3g for now some TRAI issues and i stay away frm hme most of the time so using 2g and the screentime i get max is 3 hrs 30 mins wid evolution kernel processor=conservative,I/O=sio or sio plus and today i reverted back to cm's stock kernel and have flashed the latest build my biggest issue is when my battery drops down to 30% it starts draining drastically say like for 2 mins from 30 to 24% any help would be definitely appreciated have made calibrations until now again calibrating tonight and will test after that nebula for sure because only name i knew for best custom roms was and is XENON92!:thumbup:
Sent from my GT-I9082 using XDA Premium 4 mobile app
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
mukeshpacheria said:
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
Click to expand...
Click to collapse
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
naufalhadyan said:
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
Click to expand...
Click to collapse
thanx mate ,,,, i read it also but forget
thanx again
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
raystriker said:
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
Click to expand...
Click to collapse
nebula is already 3.0.101.
xenon92 said:
nebula is already 3.0.101.
Click to expand...
Click to collapse
Oh. I haven't tried it yet. My bad. (You could write that in the first post?)
"A kernel is the central part of an operating system. It manages the operations of the computer and the hardware - most notably memory and CPU."
It should be installed via Recovery (TWRP) over any LOS/AOSP 14/15/16/17-Based ROM. It doesn't need any tweaking with any app, just install it and use it.
BUT you can use Boeffla Config app (available here on the next post) or Kernel Adiutor if you like tweaking.
This kernel uses codes from other kernels, as you'd expect in an open-source community, most notably code from Boeffla, SmartPack, Lolz, Ares and Intelli-kernel
It has UNIQUE features like:
- a different "low memory killer" algorithm wrote by me. Extremely simple, but multiple apps can be killed in a batch!
- zcache is disabled for really *freeing* up memory that was used for caching files
- a different default cpu hotplugger. ALL kernels (even LOS/stock) relies on Qualcomm's vanilla MPDecision, I wrote my own
- Tuned CPU governor (it's the default). It's basically the Interactive governor but with a LOT of tuning to match up with the tuned hotplugger. Did you know stock/los roms uses a multi-socket Interactive governor that doesn't match our phone's cpu?
- many many many MANY compiler optimizations not found on boeffla kernel, LOS or anywhere else!
- MANY unused code simply REMOVED to free memory and CPU. People ADD a lot of stuff on a kernel, I like to remove
- compiled with 2019 GCC version 9.1 (instead of the ancient version 4.9 that EVERY ROM uses)
- Your battery will be charged to "real" 100% like TWRP does
- many unstable cpu and gpu governors and i/o schedulers removed. they only wasted space
- ext4 tweaks
- fair scheduler tweaks
- removed 3 touch boosters code.. why so many? just to raise your clock on every single touch?
- Maple i/o scheduler
- lowered "read ahead" of files and inodes.. why would you read something you don't know you'll need?
- lowered maximum i/o requests for lowering ram usage while writing to SD (internal or external)
- removed a lot of DEBUG code.. why release a software with debugging code built-in?
- removed network protocols we would never use
- removed some compatibility code
- removed dynamic fsync, why would anyone want to enable fsync in any moment anyway? it has been disabled by default linux kernel for decades!!
- decreased commit DELAY of file changes from 20s to 5s, which is linux default. there's no advantage in keeping new/modified data on ram for too long
And common features:
- Max cpu voltage set to 1.4v
- Min cpu clock set to 268mhz instead of 300
- Max cpu clock set to 2995mhz instead of 2457
- Max gpu clock set to 657mhz
- Compiled to speed, not size
- Voltage table for undervolting or overvolting
- Charging level for AC, USB and Wireless charger can be set
- LED fading control + brightness
- zen, noop bfq and sioplus i/o governors
Overall your phone will be snappier, and less battery hungry
You can go back to your rom's default kernel by simply installing rom's .zip again. No need to wipe anything ever!
Telegram Group: https://t.me/tunedkernel
If your voice on recordings or whatsapp calls is too LOW, try my fix for that: CLICK
XDA:DevDB Information
TUNED, a LOS Kernel for S5 - Performance and Battery life together!, ROM for the Samsung Galaxy S5
Contributors
fbs
ROM OS Version: Android 10
Version Information
Status: Stable
Stable Release Date: 2020-10-21
Created 2019-01-28
Last Updated 2020-10-23
Tuned Kernel versions will be attached here, the build date is at the file name.
com.ktoonsez.KTmonitor.1.apk is a little app that will show to you each cpu core clock and gpu clock. Please hold the red button and put at most 100 at "Update Speed". Don't touch the other options because they're buggy!
2.5.20-boeffla-config-v2.apk is the Boeffla Config App, where you can setup most of this kernel's options
klte = SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
klteduos = SM-G900FD, SM-G900MD
kltedv = SM-G900I, SM-G900P
kltekor = SM-G900K, SM-G900L, SM-G900S
kltechn = SM-G9006V
CLICK ON THE LINK BELOW WITH YOUR MODEL ON ITS NAME (KLTE or KLTEDUOS or KLTEDV or KLTEKDI or KLTEKOR or KLTECHN) TO DOWNLOAD:
Reserved
300119
- possible fix for encrypted devices and f2fs file system (f2fs is buggy on every s5 kernel, don't use this)
150219
- more overclocking on cpu and gpu
- sdfat updated
- tuned hot plugger enhanced
- xor and square root algorithms optimized for ARM
- boot time maybe a little faster with LZ4 compression (that's why kernel seems bigger)
- removed "read-ahead" code from kernel, don't bother changing read_ahead_kb because it won't work
- zcache (not zswap/zram) back on for now
170219
- 266mhz undervoltable again.
- f2fs removed for now
- ext4 read_ahead blks reduced but not eliminated
200219
- tweaks to zcache. still don't know if it's better with it on or off..
- tuned hotplugger will enable a core and put it on maximum freq right away!
- removed CPUBW_HWMON gpu governor
- tweaks to uv_oc table
220219
- compiling with march=armv7-a mtune=cortex-a15
070319
- linux 'fair' scheduler tuning
- zcache disabled
- more inlining while compiling
100319
- more tuning on linux cpu fair scheduler and tuned governor
- revised all kernel configs (klte and variants)
260319
- smooth screen animations
- new f2fs version
- maple scheduler tuned
- compiled with -funroll-loops but less function inlining
030419
- f2fs should be working now
- new assembly optimizations
150519
- boeffla app should work better now when changing cpu hotpluggers and charging voltages
- some governors are back
- using "system_freezable_power_efficient_wq" for disk events
- RoW and Maple schedulers tweaked
- ext4 tweaks
- fair scheduler tweaks
070619
- GCC 9.1 (2019 compiler and toolchains)
- Compiling with -fgraphite -fgraphite-identity -fschedule-fusion -ftree-lrs
- tuned hotplugger with different algorithm
110619
- number of online cores are now working on boeffla app
- boeffla app can raise input charger amperage to 2200
- minor gpu tweaks
200719
- Tuned governor and hotplugger tweaked
- Saving more battery when suspended
- Merging sd reads/writes by default
090819
- tuned governor tweaked
- defaulting to row i/o scheduler, even though benchmarks don't like it
- defaulting to "simple_ondemand" gpu governor, tweaked it a lot
100919
- back to xz compressed kernel image
- updates from upstream los16
- same kernel for los14 or 16. thanx Samuel Pascua
- some strncpys changed to memcpys
- tuned governor at 15ms frequency
221019
- updates from upstream los16
- rewrote tuned hotplugger: using even less cpu for itself but enabling cores more often, starting from core 4 instead of 2
- ZRAM enabled with lz4 compression but swappiness at 60% only
- made 1497mhz the default high load speed
- tuned governor at 10ms frequency
101119
- zram changed to vnswap but lower swappiness to save battery
- no more flicker when low brightness (thanks to samuel pascua)
- file system tweaks
201119
- f2fs code stolen from intelli-kernel
- file system tweaks
- default vm_swappiness to 25
170120
- GCC 9.2.1 MUSL 2019-12
- boot time reduced even more
- faster overall performance, lower overall battery drainage
- KTmonitor should show CPU Temperature now
- vnswap should work on Pie
- enforcing selinux after booting
- removed adreno input booster
- set sysctl_vfs_cache_pressure to 50 and vm_swappiness to 40
- ignoring zswap_max_pool_pages
040220
- Working on Q (Android 10)
- AnyKernel update to 3
- Tuned governor with min_sample_time defaulting to 80ms
- Charging till your battery gives 4.4v, or explodes
- UV/OV table matching scaling_frequencies
20200223
- Using higher l2-cache frequencies for performance
- Higher heat "tolerance"
- Battery voltage/power should now be showing correctly at lockscreen
- vnswap wasn't working on Pie but now it is
20200521
- Changed some timers to let the device sleep more (huge battery gain on stand by)
- Tuned governor now being more conservative
- Added back IO Schedulers
- Led control
- LOS updates
- Remove Adreno touch booster
thank you for great work
Thank you very much.
why a new thread?! and also the download link is missing.^^
Where's the download link, appears to be missing.
xda is completely ****ed up
Thanks a lot for your work! But where do I get this kernel?
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
fbs said:
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
Click to expand...
Click to collapse
thnx for this kernel ,can't download this kernel
warism100 said:
thnx for this kernel ,can't download this kernel
Click to expand...
Click to collapse
I couldn't download using XDA app, but I was able too by opening XDA desktop site using browser.
I hope this helps you.
Thank you I will try it.
g900w8 9.0 no working
I have installed this kernel for my S5 G900F
with latest lineageos 15.1 and i insttaled beoffla
apk too, the results is great , beoffla apps work
as before
LOS15.1 + kernel + beoffla apk work fine
vlad3647 said:
g900w8 9.0 no working
Click to expand...
Click to collapse
w8 isn't klte
Uff i didnt know ,could you please tell which is w8?
Thanks
vlad3647 said:
Uff i didnt know ,could you please tell which is w8?
Thanks
Click to expand...
Click to collapse
hum.. you were right, it is klte indeed.. did it work with previous tuned-klte version ?!
I used before smartpack
---------- Post added 30-01-2019 at 12:03 AM ---------- Previous post was 29-01-2019 at 11:59 PM ----------
Maybe bcx muy phone is pretty old
---------- Post added at 12:36 AM ---------- Previous post was at 12:03 AM ----------
I install this one and so far so good
Kernel Special Features: lighter, optimization-focused
Version Information
Status: Stable
Stable Release Date: 2018-08-22
Hi, fbs.
g900f (klte) on los 15.1
not worked on f2fs