[KERNEL][AOSP/AOKP][08/26/2012] Fluxi XX Kernel JELLYBEAN & ICS

Search This thread

manny05

Senior Member
Feb 21, 2011
1,511
174
Weird..when I restart my phone I have to manually go into ex tweak to reapply the settings.

Sent from my GALAXY.
 

ktoonsez

Inactive Recognized Developer
Nov 3, 2011
16,265
43,223
Tempe
Weird..when I restart my phone I have to manually go into ex tweak to reapply the settings.

Sent from my GALAXY.

Ahh come on man, this has been discussed a million times. Open SuperUser, press menu button, click preferences scroll down to the SU Binary and do an update binary even if it tells you you are up to date.
 
  • Like
Reactions: manny05

manny05

Senior Member
Feb 21, 2011
1,511
174
Ahh come on man, this has been discussed a million times. Open SuperUser, press menu button, click preferences scroll down to the SU Binary and do an update binary even if it tells you you are up to date.

I did it 5 times. I just did a restart and it still happens.
Mind you I just updated to the latest aokp. So everything has been wiped and properly installed.

Sent from my GALAXY.
 

mzaur

Senior Member
Nov 13, 2011
575
58
NJ
Do you guys prefer this to Siyah? Worth switching?

Sent from my SGH-I777 using XDA
 

ktoonsez

Inactive Recognized Developer
Nov 3, 2011
16,265
43,223
Tempe
OP Updated:

4fb98c4be2161.png

Download CWM flashable zip kernel
(IF YOU ARE ON VERSION 6/1/2012, YOU DONT HAVE TO DO THE REMOVE) MAKE SURE YOU REMOVE OLD xxTweaker BEFORE INSTALLING THIS KERNEL
http://www.mediafire.com/?2cn79wrxcm2x7pn


Change Log:
1. Made new interface to enable/disable IPv6 the right way (IPv6 is disabled by default) - file is located at /sys/modules/ipv6/parameters/cfgdisable_ipv6. Write a 0 to enable IPv6, a 1 to disable it then cycle wifi to make changes take effect.
2. Modified auto wipe to get rid of recovery messages complaining about missing log files.


SIDE NOTE:
For those that like to tinker, there is a file at /sys/modules/ipv6/parameters/disable that will disable the IPv6 interface all together. Those with the time might want to try that file too to see if it works any better that way. Here is the difference:

disable = "Disable IPv6 module such that it is non-functional"

cfgdisable_ipv6 = "Disable IPv6 on all interfaces"

ENJOY GUYS:D
 
Last edited:

manny05

Senior Member
Feb 21, 2011
1,511
174
Do you guys prefer this to Siyah? Worth switching?

Sent from my SGH-I777 using XDA

I used to love siyah until I found this kernel. I get the same performance if not better with even better battery life. Try it.
I did under volt by alot as well but its stable.


@ktoonsez: could undervolting too much be the reason why extweaks gives me a "stop working message' when I restart my phone and the settings don't stick?

Sent from my GALAXY.
 

ktoonsez

Inactive Recognized Developer
Nov 3, 2011
16,265
43,223
Tempe
I used to love siyah until I found this kernel. I get the same performance if not better with even better battery life. Try it.
I did under volt by alot as well but its stable.


@ktoonsez: could undervolting too much be the reason why extweaks gives me a "stop working message' when I restart my phone and the settings don't stick?

Sent from my GALAXY.

Absolutely, 1 or 2 pages back, I had the same discussion. He hasent reported back today but as of yesterday it had fixed his issue I believe.
 

manny05

Senior Member
Feb 21, 2011
1,511
174
Absolutely, 1 or 2 pages back, I had the same discussion. He hasent reported back today but as of yesterday it had fixed his issue I believe.

I see. Also for some reason..today's kernel won't flash for me.
I uninstall extweaks. Went into recovery and wipe cache and dalvik..flashed the kernel..and extweaks did not install. I also checked in my settings and it still shows June 1st kernel...

Sent from my GALAXY.
 

ktoonsez

Inactive Recognized Developer
Nov 3, 2011
16,265
43,223
Tempe
I see. Also for some reason..today's kernel won't flash for me.
I uninstall extweaks. Went into recovery and wipe cache and dalvik..flashed the kernel..and extweaks did not install. I also checked in my settings and it still shows June 1st kernel...

Sent from my GALAXY.

It was laaaaaaaate last night when I compiled the time should be around 11pm. Not sure why the issue with tweaker though. U dont have to wipe anymore since I do that in the updater-script. Try flash one more time after a reboot. Time is 23:18:20 in the about screen.
 

manny05

Senior Member
Feb 21, 2011
1,511
174
It was laaaaaaaate last night when I compiled the time should be around 11pm. Not sure why the issue with tweaker though. U dont have to wipe anymore since I do that in the updater-script. Try flash one more time after a reboot. Time is 23:18:20 in the about screen.

Yep it has the time. I'm gonna flash one more time. If it doesn't work. Do you a link where I can download the ex tweak?

Sent from my GALAXY.
 

ktoonsez

Inactive Recognized Developer
Nov 3, 2011
16,265
43,223
Tempe
Yep it has the time. I'm gonna flash one more time. If it doesn't work. Do you a link where I can download the ex tweak?

Sent from my GALAXY.

No link yet, but it is built into the kernel so it is already in there, we just need to figure out what the problem is. See if it is in the /system/app directory, if it is, delete it before flashing. If that doesnt work, try updating the SU binary in SuperUser even if it says it is up to date.

EDIT:
Here is a link to 0.3.8 beta 2
http://db.tt/kSdQ3FBN
 

Top Liked Posts

  • There are no posts matching your filters.
  • 110
    Ktoonsez presents:
    4fe2632e0f210.png

    Fluxi XX ICS kernel features
    •Must-have for CyanogenMod and AOKP ICS
    •Linux kernel 3.0.38
    •Samsung open source update 4
    •Own toolchain XX. 03, Linaro GCC 4.7.1 with NEON-FPU optimizations for ARM Cortex A9
    •Optimized kernel configuration
    •Compilertweaks
    •ClockworkMod recovery xxTouch 5.5.0.4 complete customized & rebuilt
    •xxTweaker app with huge range of functions
    •Kernel backlight notification BLN, breathing, LED Fadeout / ** BLN & LED in xxTweaker ** /
    •Backlight notification BLN / ** 100% compatible with BLN control ** /
    •CPU OC/UV 100 1600MHz / ** per xxTweaker, voltage control, SetCPU or init.d script ** /
    •District Governor, and Governor settings / **. CPU/governor in xxTweaker ** /
    •OnDemand Governor significantly optimized with screen-off profile and boost at low frequencies.
    •CPU hotplugging settings / b. CPU/hotplug in xxTweaker ** /
    •Power management utilities / b. General, in xxTweaker ** /
    •I/o Scheduler / ** General, in xxTweaker ** /
    •Load current settings for AC, Misc and USB / ** General, in xxTweaker ** /
    •GPU OC/UV 3step 67 400 MHz, 700 1200mV and threshold values / ** per xxTweaker, voltage control or init.d script ** /
    •LCD density settings / b. General, in xxTweaker ** /
    •ROM Manager / ** per xxTweaker ** /
    •Automated Flash of multiple ZIP files in one pass / ** per xxTweaker ** /
    •Screen cursor movement hysteresis / ** by xxTweaker or Tegrak touch move ** /
    •Screen touch sensitivity (e.g. with display cover) / ** per xxTweaker ** /
    •Volume of quiet to LOUDERER adjustable / ** sound settings in xxTweaker ** /
    •Super Amoled + mDNIe, hot, wonderful colors without yellow stitch / ** configurable with xxTweaker ** /
    •Screen brightness configurable / ** gamma level in xxTweaker ** /
    •Screen color temperature configurable / ** shade in xxTweaker ** /
    •.. .and much more
    •Sources publicly under (I9100 version) https://github.com/myfluxi/xxICSKernel
    •Sources publicly under (My I777 version) https://github.com/ktoonsez/xxICSKernel
    4fb98c4be2161.png

    Download CWM flashable zip kernel
    ****** IMPORTANT - I removed the xxTweaker from auto installing, use link below to get the newest one.
    DO NOT USE THE OTA OPTION IT IS FOR I9100, IT FLASHES THE WHOLE KERNEL NOT JUST THE xxTweaker!!


    ICS 7/29/2012
    http://www.mediafire.com/?jx7b1b12wz849f0

    JELLYBEAN 8/26/2012
    WARNING: This kernel has updated WIFI and Bluetooth drivers. If you are going back to stock, you need to get those drivers back or those 2 devices will not work. Simply flashing a kernel will not do it unless it also flashs back those drivers (they are in "/system/lib/modules" folder).
    http://www.mediafire.com/download.php?7x9mt83na522m6o

    Download xxTweaker APK 0.3.9_rc2
    http://www.mediafire.com/?rnhnt8lpfhgl83t

    Link to original thread:
    http://www.android-hilfe.de/kernel-...ernel-ics-xxtweaker-app-xxtouch-recovery.html

    Special thanks go to myFluxi for the kernel of course and to bajee11 for the English version of xxTweaker and xator91 for the I9100 thread

    xxTweaker

    Troubles with getting xxTweaker working or showing up as installed
    1. Clear data for xxTweaker
    2. Uninstall xxtweaker
    3. Open Superuser and press menu button, click preferences and update Su binary. EVEN IF IT SAYS YOU ARE UP TO DATE!!!!!!!!!!!!!
    4. Go flash the newest kernel again
    5. Done

    If you are still having issues, do Step #3 again, make sure you don't have a file called "/data/.notweaker" and reboot and that should do it.
    Some great information is post #2 about governors, schedulers and all that good stuff:D

    FAQ's and general Help down in Post #2

    Changelog in #3
    28
    Help with kernel to isolate issues with WIFI battery drain
    http://xdaforums.com/showpost.php?p=25876666&postcount=3


    Some helpful information on what all these cool settings are in the xxTweaker:

    Especially 6th and 7th posts (first page) are very helpful to understand most of the options. (Thanks to Droidphile for the information and to Bethrezen1453 for finding the link)
    http://xdaforums.com/show...php?p=23616564


    A bit more info regarding what are the kernel options. (Many thanks to Droidphile for all the information)

    Q. "What are these modes: IDLE, LPA and AFTR?"
    A. Between screen off and deep sleep states, there are some idle modes supported by cpuidle driver. They are IDLE aka Normal Idle, LPA aka Deep Idle and AFTR aka ARM Off Top Running. Race to idle by CPU is implemented for power management.

    In IDLE state, CPU is not clocked anymore, but no hardware is powered down.

    In deep idle (LPA),a state after IDLE, again, the cpu is not clocked anymore like we guessed but some parts of hardware are powered down. Deep idle brings in real power savings and there is no need of putting a hard limit to frequency during screen-off; using a screen-off profile. (Good practice is to use a governor with built in screen off profile, than using an user-configured screen-off profile by putting a hard limit on frequency). Deep idle is not used when device is entering deep sleep and also when device is woken from suspend/deep sleep. While entering/exiting DEEP IDLE, CPU is set statically to SLEEP_FREQ and is not clocked below or above until it exits this state.

    AFTR is a patch to support Top=Off mode for deep idle. Level 2 cache keeps it data during this mode.

    We can have IDLE or AFTR modes with LPA enabled or disabled. (Obviously it is not possible to have IDLE and AFTR together)
    Values:
    0: IDLE
    1: AFTR
    2: IDLE+LPA
    3: AFTR+LPA

    Q. "What idle modes are recommended for power saving? How do i change it"?
    A. Recommended for power saving is to enable AFTR and LPA, ie value 3
    Example:
    echo "3" > /sys/module/cpuidle/parameters/enable_mask

    Q. "What is sched_mc?"
    A. Linaro team invented sched_mc or Schedule Multi Core to make process scheduling multi-core aware. ie, utilize both cores wisely to save power and balance performance. Even though sched_mc is sort of an alternative to cpu hot plugging, we can use sched_mc with the default hot plug mode.

    Possible Values:
    0 : No power saving load balance, default in our exynos4210 Soc.
    1 : Fill one thread/core/package first for long running threads. In our single-CPU dual-core device, multithreading does not come into picture, so load balancing is almost redundant to hotplugging.
    2 : Also bias task wake-ups to semi-idle CPU package for power savings. (Bias new tasks to cpu1 if cpu0 is mostly filled with running tasks). This is 'overloading' CPU0 first.

    Q. "What value is recommended for sched_mc?"
    A. 1) If you find advantages to sched_mc, use sched_mc=1 for a possible battery saving. Anyhow since load-balancing is reduntant on hotplugging, it may not have any advantage on exynos chip.
    2) For performance use 2. But do remember that loading CPU0 and leaving CPU1 can not do justice to hitting deep idle states sooner since second core can not enter deep idle. So extra performance or no performance, value 2 will drain some more battery, in the context of delayed didle.
    3) To do justice to hotplugging, use value 0.
    Example:
    echo "0" /sys/devices/system/cpu/sched_mc_power_savings.

    Schedulers that i recommend to use. Again massive thanks to Droidphile for the information.

    Noop
    Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.

    Advantages:
    Serves I/O requests with least number of cpu cycles. (Battery friendly?)
    Best for flash drives since there is no seeking penalty.
    Good throughput on db systems.
    Disadvantages:
    Reduction in number of cpu cycles used is proportional to drop in performance.

    V(R)

    Unlike other schedulers, synchronous and asynchronous requests are not treated separately, instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.

    Advantages:
    May be best for benchmarking because at the peak of it's 'form' VR performs best.
    Disadvantages:
    Performance fluctuation results in below-average performance at times.
    Least reliable/most unstable.

    Governors that i recommend to use. Information again by Droidphile.


    Lulzactive:
    This new find from Tegrak is based on Interactive & Smartass governors and is one of the favorites.
    Old Version: 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.
    New Version: Three more user configurable parameters: inc_cpu_load, pump_up_step, pump_down_step. Unlike older version, this one gives more control for the user. We can set the threshold at which governor decides to scale up/down. We can also set number of frequency steps to be skipped while polling up and down.
    When workload greater than or equal to inc_cpu_load, governor scales CPU pump_up_step steps up. When workload is less than inc_cpu_load, governor scales CPU down pump_down_step steps down.
    Example:
    Consider
    inc_cpu_load=70
    pump_up_step=2
    pump_down_step=1
    If current frequency=200, Every up_sampling_time Us if cpu load >= 70%, cpu is scaled up 2 steps - to 800.
    If current frequency =1200, Every down_sampling_time Us if cpu load < 70%, cpu is scaled down 1 step - to 1000.


    Conservative:
    A slower Ondemand which scales up slowly to save battery. The conservative governor is based on the ondemand governor. It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization. However, the conservative governor increases and decreases CPU speed more gradually. Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle. Conservative governor aims to dynamically adjust the CPU frequency to current utilization, without jumping to max frequency. The sampling_down_factor value acts as a negative multiplier of sampling_rate to reduce the frequency that the scheduler samples the CPU utilization. For example, if sampling_rate equal to 20,000 and sampling_down_factor is 2, the governor samples the CPU utilization every 40,000 microseconds.


    Lionheart:
    Lionheart is a conservative-based governor which is based on samsung's update3 source. Tweaks comes from 1) Knzo 2) Morfic. The original idea comes from Netarchy. See here. 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.

    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.
    Do not forget to enable the Lionheart tweaks you must have Conservative governor enabled through the configurator application and then select Lionheart tweaks

    Links

    *Droidphile thread regarding more info about governors and schedulers and more tweaks
    http://xdaforums.com/showthread.php?t=1369817
    *Ext4 Optimization information
    http://kernelnewbies.org/Ext4
    *If you want to try alternative settings from mine and try settings near stock default go to the following thread by Geko95gek and check his great thread out.
    http://xdaforums.com/showthread.php?t=1466017"
    27
    7/29/2012 Changelog:
    •Updated BFQ
    •Updated Pegasusq
    •Change packet filter settings to block multicast
    •Etc.......

    7/17/2012 Changelog:
    •Linux 3.0.37
    •Just some many to list so here is the short of it
    •USB
    •vhost
    •mm
    •raid
    •PCI: EHCI
    •eCryptfs
    •ACPI
    •etc................

    Previous Changelog:
    •USB driver from N7000
    •Increased pipeline for USB
    •Fix file permissions and cleanup of mali
    •Increased USB Buffer count
    •Correct intermediate freq step and conditional for cpufreq

    Previous Changelog:
    •Another few tweeks to logging
    •Several Recovery updates
    •File permissions for vibrator pwm value in Initramfs


    Great auto brighness settings (custom backlight settings) from codeworx:
    ***** Make sure your Exynos Sensor is set to "Open Source" in xxTweaker General section *****
    *****WARNING: If you apply the setting before adding ALL the values, you'll have to do a full wipe. *****

    CWM Flashable (This sets all the custom backlight values from below in one zip. You will have to flash this everytime you do a Wipe Data/Factory Reset)
    REMEMBER THAT THIS WILL NOT WORK IF YOU HAVE JUST WIPED ALL DATA AND THEN TRY TO FLASH THIS IN THE SAME RECOVERY SESSION, YOU NEED 1 REBOOT TO MAKE THIS WORK.

    http://www.mediafire.com/?3dwevbpdh0p9j6z

    Code:
    0      12
    6      18   
    9      26   
    14     30   
    20     34   
    30     39   
    46     45   
    68     51   
    103    59   
    154    67   
    231    77   
    346    88   
    519    101  
    778    116  
    1168   133  
    1752   152  
    2627   174  
    3941   199  
    5912   228  
    8867   250
    b858699d-4c1c-6519.jpg

    b858699d-4c2c-04f6.jpg
    27
    OP Updated:

    4fb98c4be2161.png

    Download CWM flashable zip kernel
    ****** IMPORTANT - I removed the xxTweaker from auto installing, use link below to get the newest one.
    DO NOT USE THE OTA OPTION IT IS FOR I9100, IT FLASHES THE WHOLE KERNEL NOT JUST THE xxTweaker!!

    http://www.mediafire.com/?o6875837wsqx4z6
    25
    OP and Post #3 updated, new KERNEL 6/14/2012:

    4fb98c4be2161.png

    Download CWM flashable zip kernel
    ****** IMPORTANT - I removed the xxTweaker from auto installing, use link below to get the newest one.
    DO NOT USE THE OTA OPTION IT IS FOR I9100, IT FLASHES THE WHOLE KERNEL NOT JUST THE xxTweaker!!

    http://www.mediafire.com/?zabyek9ff6f89ib

    Download xxTweaker APK 0.3.9_beta5
    http://www.mediafire.com/?dhenfom2aa41ctb

    This has my modified USB driver, goes about 4x faster and also is compiled with the newest Linaro 4.7:D