[KERNEL] 2.6.32.61-nAa-jb-06 [6/7/2013] [NEW WIFI/USB] - Unified kernel+CWM Recovery - XPERIA X8 Original Android Development

Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start or you risk damaging your device
This is a custom 2.6.32 kernel developed for Android Jellybean 4.x. However, as of nAa-06 Android gingerbread is also supported. This kernel only works for shakira, a.k.a. X8,W8
Do NOT try this kernel on other Android versions or phones - you are totally unsupported
This kernel uses a custom mtd partitioning with larger /system partition to hold the extra JB calories. If you are moving from another custom kernel, EXCEPT 2.6.29-nAa-jb to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
[*] If you want to flash another kernel after having flashed this one, you MUST first format /system /data and /cache via the embedded CWM recovery
{
"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"
}
Features:
Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.61
Built with arm-eabi-4.4.3 toolchain
CWM-v6.0.2.8
[*] Idiot-proof feature: will boot into recovery if an unsupported or no android version is found
Custom mtd partitioning scheme suitable for JB
Modular recovery flashing support
Much more RAM than stock for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
Patched to latest 2.6.32.61 release
kgsl: SEMC 2011
ARM: many backported fixes and optimizations from CAF 3.x
Netfilter: many backported fixes and optimizations from CAF 3.x.
net/iptables: Fully working networking and iptables support. Fully working traffic control via data limits menu of JB
Backported tiny-rcu
Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
Two-way call recording
binder, lowmemorykiller fixes backported from CAF 3.x
WEXT tiwlan
pmem: backported from CAF 2.6.35
modular undervolting
tripple buffering support
Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
net: Stochastic Fair Blue scheduler
ZRAM + google snappy compression backported from CAF 3.x
ZCACHE backported from CAF 3.x
Cleancache backported from CAF 3.x
Kernel compression: LZO for best kernel booting times
Makefile: optimization flags
dcache: vfs_cache_pressure -> 25
Proportional Rate Reduction for TCP
fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
Many many more fixes and improvements available @ github
Defaults:
Scheduler: CFS
RCU: Tiny RCU
Memory Manager: SLQB
IO scheduler: Deadline
CPU governor: smartassV2
CPU_FREQ_MAX=604800
CPU_FREQ_MIN=245760
FAQ:
If you have any issues, please read the FAQ thread first: TODO
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM10 (latest nightly), install this kernel first, format /system, /data and /cache, then install MiniCM10. I don't support other ROMs - MiniCM10 is the official - unofficial CM ROM for this device
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the latest kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and you should see the coolest kernel boot animation
[*] (First time only) Get into recovery and format /system /cache and /data manually
Uninstall:
Flash back to stock using SEUS
OR
[*] Format /system /data and /cache via CWM and THEN flash another kernel via Flashtool
Any other way is completely unsupported, don't ask how to unbrick if you can't read the instructions
Notes:
Dualtouch (for synaptics):
By default dual touch is disabled for improved touch accuracy and avoidance of the 'ghost touch' side-effect.
If you want to enable the fake DT by andrej456, you have to insert the following line in the /system/etc/hw_config.sh file:
echo "1" > /sys/module/synaptics_i2c_rmi4/parameters/cfg_dt
Click to expand...
Click to collapse
If you want to enable the fake DT by dx, you have to insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko
Click to expand...
Click to collapse
Dualtouch (for cypress):
Cypress supports dualtouch, so this is enabled by default
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
Making a kernel thread for posting a difference in the ramdisk or for a so-called 'improved governor / io scheduler' is legal, but plain stupid, disrespectful and wasteful
I accept patches any way possible. Basically I only read pms if they contain some suggestion or patch Credits go to the author obviously
https://github.com/nobodyAtall/msm7x27-2.6.32.x-nAa
Donate:
If you are enjoying my work please consider donating:
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​

Changelog:
nAa-06 (6/7/2013)
- Supported android versions: gingerbread, ICS (?) and JB
- Linux 2.6.32.61
- Various ramdisk improvements
nAa-05 (15/3/2013)
- new .32 usb drivers for ICS/JB mtp support
- built with linaro 4.7.3 toolchain
- bluetooth: new rfkill implementation
- Fixed msm_serial_hs_dma wakelock for mimmi
- cypress: fix touchscreen driver for shakira
- synaptics_rmi4: implement dt/nodt via module parameter (no more hijacking for no dt)
- new vibrator implementation - better feedback
- lz4 kernel + ramdisk compression - faster startup
- decompressor: Enable unaligned memory access for v6 and above
- enabled keychord
- ramdisk improvements for smaller ramdisk and faster booting
- mimmi: fixed keypad
- synaptics: disabled dt by default to avoid 'ghost touch' side-effect
nAa-04 (27/2/2012)
- Latest CWM-v6.0.2.8
- In-recovery charging
- Sideload flashing from CWM
- New wl12xx wifi drivers for improved performance and decreased power consumption
- SmartassH3 CPU Governor
- Built with arm-eabi-4.4.3 toolchain
- Significant ramdisk improvements - kernel won't stay on black screen on any bad flashing occassion - it will boot to recovery
- CONFIG_IP6_NF_IPTABLES
- CRT animation workaround for proper JB support
nAa-03 (16/2/2012)
- bootable with all CM-based android versions >=2.3
- built with linaro 4.7.3 toolchain
- offline charging
- kgsl 3.11 from CAF
- timed_gpio: backport from CAF
- android: persistent_ram/ram_console backport from CAF
- logger: backport from CAF
- genlock: backport from CAF
- sysfs VDD levels interface for configurable undervolting from userspace
nAa-02
- Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.60
- Built with arm-eabi-4.4.3 toolchain
- CWM-Based Recovery 5.5.0.4
- Custom mtd partitioning scheme suitable for JB
- Modular recovery flashing support
- Much more RAM than stock for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
- Patched to latest 2.6.32.60 release
- kgsl: SEMC 2011
- ARM: many backported fixes and optimizations from CAF 3.x
- Netfilter: many backported fixes and optimizations from CAF 3.x.
- net/iptables: Fully working networking and iptables support. Fully working traffic control via
- data limits menu of JB
- Backported tiny-rcu
- Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
- improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
- Two-way call recording
- binder, lowmemorykiller fixes backported from CAF 3.x
- WEXT tiwlan
- pmem: backported from CAF 2.6.35
- modular undervolting
- tripple buffering support
- Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
- net: Stochastic Fair Blue scheduler
- ZRAM + google snappy compression backported from CAF 3.x
- ZCACHE backported from CAF 3.x
- Cleancache backported from CAF 3.x
- Kernel compression: LZO for best kernel booting times
- Makefile: optimization flags
- dcache: vfs_cache_pressure -> 25
- Proportional Rate Reduction for TCP
- fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
- Many many more fixes and improvements available @ github

VDD levels
From 03 onwards, I've ported the vddlevels functionality from msm7x30 so that we can variably change the voltage level of the frequency we want without the need for external modules.
The current voltage information is available at:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
E.g. the defaults after flashing the kernel should be:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
122880: 3
245760: 4
320000: 5
480000: 6
604800: 7
614400: 7
633600: 7
652800: 7
672000: 7
691200: 7
710400: 7
729600: 7
748800: 7
768000: 7
787200: 7
806400: 7
825600: 7
844800: 7
864000: 7
Click to expand...
Click to collapse
To change for example the voltage level of the 122880 frequency, you could do:
echo '122880 0' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
If you cat this file again, you should see that the voltage level is picked up. The new voltage level is picked up when the CPU will scale to the particular frequency level.
The undervolting tickbox in the 'Performance Settings' of the latest MiniCM10 nightlies already uses the new interface. The values that are set there are the same ones as those passed by the old undervolting module:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
122880: 0
245760: 2
320000: 3
480000: 5
604800: 6
614400: 7
633600: 7
652800: 7
672000: 7
691200: 7
710400: 7
729600: 7
748800: 7
768000: 7
787200: 7
806400: 7
825600: 7
844800: 7
864000: 7
Click to expand...
Click to collapse
Do I need undervolting?
You dont NEED undervolting. It can save though hours of some battery life during the day.
Overvolting?
Even though the interface allows you to overvolt, I don't suggest doing so. It will result to instabilities or crashes and is totally unsupported.
Performance?
Undervolting decreases the performance results - this is to be expected.
Performance comparison vs .29 kernel
+20%-30%
Bugs confirmed:
- Bluetooth ADSP

kernel boot preview :
​
and some charts to show you perf
i'll will explain a little more the charts later, but have not much time now...
some raw data first :
all has been done at 729MHz, on robyn, but these results are in the same idea for shakira (maybe a little lower?)
on RC .32 :
antutu : fps2D:​
just to have an overview of perf on .29 (reference), .32-alpha1 and .32-RC (that you can say it is the released kernel)
as you can see, .32-RC is about to be as good as .29 (if not better!) but alpha1 was not that efficient... some long work has been done in between
most of the work has been perform on IO optimising and 2D/3D that where extremely poor on the first .32 builds
__________________________________
now some other charts and explanations:
.32-RC is much more efficient on 2D/3D than .29 :
this chart shows the improvement on 3D mostly
__________________________________
on that second chart, the results are (.32 perf / .29 perf)*100 :
so these results are percentages compared to .29
noticeable points:
alpha was extremely poor on IO (45% of what did .29) and 3D (35% of the reference)
whereas .32-RC has higher 3D perf than .29 and so is more than 100% (133%)[/B] which is really cool and promising
many thanks to nAa for the great work done !!! and many thanks to D_d for that awesome kernel boot-animation !

tesztelem said:
Well, crap. Thanks for this, will try it anyway.
Click to expand...
Click to collapse
It's a bit laggy and does not recognize every swipe/scroll, but it works if you do it slowly.

Heronger said:
It's a bit laggy and does not recognize every swipe/scroll, but it works if you do it slowly.
Click to expand...
Click to collapse
Yeah, but I don't understand the difference. The hardware is the same except the screen technology, so why would the device lag? It seems odd to me.
Edit: It will work with all existing jb roms, right? (except for jbmini)

F**king coolest release ever, nAa :thumbup:

nAa is the man :good:

thanks nAa, you're great man! anyone test this on cypress?

f**k this s**t nAa you should be elite RD
what about 2.6.32 for gingerbread

tesztelem said:
Yeah, but I don't understand the difference. The hardware is the same except the screen technology, so why would the device lag? It seems odd to me.
Edit: It will work with all existing jb roms, right? (except for jbmini)
Click to expand...
Click to collapse
1. It's probably using other touch driver because touchscreens have different chip.
2.
I don't support other ROMs - MiniCM10 is the official - unofficial CM ROM for this device
Click to expand...
Click to collapse
It will be end of the world, x8 have .32 kernel!

I can not download this !
All please re upload !

Soniakos said:
I can not download this !
All please re upload !
Click to expand...
Click to collapse
nothing has been uploaded yet.
i'm making a comparative chart (.29 vs .32) for benchmarks on mini
i may add for reference the first .32 kernel nAa gave me so that you understand the hard work made on it

Soniakos said:
I can not download this !
All please re upload !
Click to expand...
Click to collapse
Seriously?...

norbasenkos said:
thanks nAa, you're great man! anyone test this on cypress?
Click to expand...
Click to collapse
Yes. I tested it on cypress.

delet this

Hi folks!
Glad to say that a brand new kernel for our devices, based on 2.6.32, is here.
Functionality is 100% and performance is significantly improved over the .29 kernel!
Thanks should also go to D_d for the awesome new boot animation that he envisioned and designed.
Special thanks also to mat and tobias for their willingness in testing and debugging from the early stages.
Download:
http://goo.im/devs/nAa/kernels/2.6.32/jb/shakira
Cheers!

Awesome!

nobodyAtall said:
Hi folks!
Glad to say that a brand new kernel for our devices, based on 2.6.32, is here.
Functionality is 100% and performance is significantly improved over the .29 kernel!
Thanks should also go to D_d for the awesome new boot animation that he envisioned and designed.
Special thanks also to mat and tobias for their willingness in testing and debugging from the early stages.
Download:
http://goo.im/devs/nAa/kernels/2.6.32/jb/shakira
Cheers!
Click to expand...
Click to collapse
I help where ever I can!
BTW guys...
Here's a preview of the new Boot-animation:
And in this video you can see the Cypress issues mentioned:
Happy Testing guys!
Cheers, Tobias!

Trying it now with Jan 14 nightly (cypress) will edit this post later.
Edit: Yeah, the cypress problem is worse than I thought. Well, it's just not ready for daily usage (again, this is only cypress!) but for testing it's good, however it's a bit complicated to play temple run or write long messages on it. Basicly that's the only problem in it, apart from that it's the best kernel. (assuming that the laggy scrolling in settings, launcher etc. - even when the touches are recognised - is caused by cypress screen, and not exist on synaptics)
Can't speak of battery for now.
Good job again nAa!
Edit2: Brightness can't be changed. No auto, no ultra, no manually change.

Related

[KERNEL] 2.6.32.61-nAa-jb-06 [6/7/2013] [NEW WIFI/USB] - Unified kernel + CWM Recovery

Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start or you risk damaging your device
This is a custom 2.6.32 kernel developed for Android Jellybean 4.x. However, as of nAa-06 Android gingerbread is also supported. This kernel only works for robyn, a.k.a. X10mini
Do NOT try this kernel on other Android versions or phones - you are totally unsupported
This kernel uses a custom mtd partitioning with larger /system partition to hold the extra JB calories. If you are moving from another custom kernel, EXCEPT 2.6.29-nAa-jb to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
[*] If you want to flash another kernel after having flashed this one, you MUST first format /system /data and /cache via the embedded CWM recovery
{
"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"
}
Features:
Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.61
Built with arm-eabi-4.4.3 toolchain
CWM-v6.0.2.8
[*] Idiot-proof feature: will boot into recovery if an unsupported or no android version is found
Custom mtd partitioning scheme suitable for JB
Modular recovery flashing support
Much more RAM than stock for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
Patched to latest 2.6.32.61 release
kgsl: SEMC 2011
ARM: many backported fixes and optimizations from CAF 3.x
Netfilter: many backported fixes and optimizations from CAF 3.x.
net/iptables: Fully working networking and iptables support. Fully working traffic control via data limits menu of JB
Backported tiny-rcu
Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
Two-way call recording
binder, lowmemorykiller fixes backported from CAF 3.x
WEXT tiwlan
pmem: backported from CAF 2.6.35
modular undervolting
tripple buffering support
Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
net: Stochastic Fair Blue scheduler
ZRAM + google snappy compression backported from CAF 3.x
ZCACHE backported from CAF 3.x
Cleancache backported from CAF 3.x
Kernel compression: LZO for best kernel booting times
Makefile: optimization flags
dcache: vfs_cache_pressure -> 25
Proportional Rate Reduction for TCP
fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
Many many more fixes and improvements available @ github
Defaults:
Scheduler: CFS
RCU: Tiny RCU
Memory Manager: SLQB
IO scheduler: Deadline
CPU governor: smartassV2
CPU_FREQ_MAX=604800
CPU_FREQ_MIN=245760
FAQ:
If you have any issues, please read the FAQ thread first: TODO
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM10 (latest nightlies), install this kernel first, format /system, /data and /cache, then install MiniCM10. I don't support other ROMs - MiniCM10 is the official - unofficial CM ROM for this device
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the latest kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and you should see the coolest kernel boot animation
[*] (First time only) Get into recovery and format /system /cache and /data manually
Uninstall:
Flash back to stock using SEUS
OR
[*] Format /system /data and /cache via CWM and THEN flash another kernel via Flashtool
Any other way is completely unsupported, don't ask how to unbrick if you can't read the instructions
Notes:
Dualtouch (for synaptics):
By default dual touch is disabled for improved touch accuracy and avoidance of the 'ghost touch' side-effect.
If you want to enable the fake DT by andrej456, you have to insert the following line in the /system/etc/hw_config.sh file:
echo "1" > /sys/module/synaptics_i2c_rmi4/parameters/cfg_dt
Click to expand...
Click to collapse
If you want to enable the fake DT by dx, you have to insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko
Click to expand...
Click to collapse
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
Making a kernel thread for posting a difference in the ramdisk or for a so-called 'improved governor / io scheduler' is legal, but plain stupid, disrespectful and wasteful
I accept patches any way possible. Basically I only read pms if they contain some suggestion or patch Credits go to the author obviously
https://github.com/nobodyAtall/msm7x27-2.6.32.x-nAa
Donate:
If you are enjoying my work please consider donating:
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
Changelog:
nAa-06 (6/7/2013)
- Supported android versions: gingerbread, ICS (?) and JB
- Linux 2.6.32.61
- Various ramdisk improvements
nAa-05 (15/3/2013)
- new .32 usb drivers for ICS/JB mtp support
- built with linaro 4.7.3 toolchain
- bluetooth: new rfkill implementation
- Fixed msm_serial_hs_dma wakelock for mimmi
- cypress: fix touchscreen driver for shakira
- synaptics_rmi4: implement dt/nodt via module parameter (no more hijacking for no dt)
- new vibrator implementation - better feedback
- lz4 kernel + ramdisk compression - faster startup
- decompressor: Enable unaligned memory access for v6 and above
- enabled keychord
- ramdisk improvements for smaller ramdisk and faster booting
- mimmi: fixed keypad
- synaptics: disabled dt by default to avoid 'ghost touch' side-effect
nAa-04 (27/2/2012)
- Latest CWM-v6.0.2.8
- In-recovery charging
- Sideload flashing from CWM
- New wl12xx wifi drivers for improved performance and decreased power consumption
- SmartassH3 CPU Governor
- Built with arm-eabi-4.4.3 toolchain
- Significant ramdisk improvements - kernel won't stay on black screen on any bad flashing occassion - it will boot to recovery
- CONFIG_IP6_NF_IPTABLES
- CRT animation workaround for proper JB support
nAa-03 (16/2/2012)
- bootable with all CM-based android versions >=2.3
- built with linaro 4.7.3 toolchain
- offline charging
- kgsl 3.11 from CAF
- timed_gpio: backport from CAF
- android: persistent_ram/ram_console backport from CAF
- logger: backport from CAF
- genlock: backport from CAF
- sysfs VDD levels interface for configurable undervolting from userspace
nAa-02
- Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.60
- Built with arm-eabi-4.4.3 toolchain
- CWM-Based Recovery 5.5.0.4
- Custom mtd partitioning scheme suitable for JB
- Modular recovery flashing support
- Much more RAM than stock for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
- Patched to latest 2.6.32.60 release
- kgsl: SEMC 2011
- ARM: many backported fixes and optimizations from CAF 3.x
- Netfilter: many backported fixes and optimizations from CAF 3.x.
- net/iptables: Fully working networking and iptables support. Fully working traffic control via
- data limits menu of JB
- Backported tiny-rcu
- Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
- improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
- Two-way call recording
- binder, lowmemorykiller fixes backported from CAF 3.x
- WEXT tiwlan
- pmem: backported from CAF 2.6.35
- modular undervolting
- tripple buffering support
- Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
- net: Stochastic Fair Blue scheduler
- ZRAM + google snappy compression backported from CAF 3.x
- ZCACHE backported from CAF 3.x
- Cleancache backported from CAF 3.x
- Kernel compression: LZO for best kernel booting times
- Makefile: optimization flags
- dcache: vfs_cache_pressure -> 25
- Proportional Rate Reduction for TCP
- fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
- Many many more fixes and improvements available @ github
VDD levels
From 03 onwards, I've ported the vddlevels functionality from msm7x30 so that we can variably change the voltage level of the frequency we want without the need for external modules.
The current voltage information is available at:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
E.g. the defaults after flashing the kernel should be:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
122880: 3
245760: 4
320000: 5
480000: 6
604800: 7
614400: 7
633600: 7
652800: 7
672000: 7
691200: 7
710400: 7
729600: 7
748800: 7
768000: 7
787200: 7
806400: 7
825600: 7
844800: 7
864000: 7
Click to expand...
Click to collapse
To change for example the voltage level of the 122880 frequency, you could do:
echo '122880 0' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
If you cat this file again, you should see that the voltage level is picked up. The new voltage level is picked up when the CPU will scale to the particular frequency level.
The undervolting tickbox in the 'Performance Settings' of the latest MiniCM10 nightlies already uses the new interface. The values that are set there are the same ones as those passed by the old undervolting module:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
122880: 0
245760: 2
320000: 3
480000: 5
604800: 6
614400: 7
633600: 7
652800: 7
672000: 7
691200: 7
710400: 7
729600: 7
748800: 7
768000: 7
787200: 7
806400: 7
825600: 7
844800: 7
864000: 7
Click to expand...
Click to collapse
Do I need undervolting?
You dont NEED undervolting. It can save though hours of some battery life during the day.
Overvolting?
Even though the interface allows you to overvolt, I don't suggest doing so. It will result to instabilities or crashes and is totally unsupported.
Performance?
Undervolting decreases the performance results - this is to be expected.
Performance comparison vs .29 kernel
+20%-30%
Bugs confirmed:
- Cypress is not as smooth as with .29
- Bluetooth is not pairing sometimes
kernel boot preview :
​
and some charts to show you perf
i'll will explain a little more the charts later, but have not much time now...
some raw data first :
all has been done at 729MHz
on RC .32 :
antutu : fps2D:​
just to have an overview of perf on .29 (reference), .32-alpha1 and .32-RC (that you can say it is the released kernel)
as you can see, .32-RC is about to be as good as .29 (if not better!) but alpha1 was not that efficient... some long work has been done in between
most of the work has been perform on IO optimising and 2D/3D that where extremely poor on the first .32 builds
__________________________________
now some other charts and explanations:
.32-RC is much more efficient on 2D/3D than .29 :
this chart shows the improvement on 3D mostly
__________________________________
on that second chart, the results are (.32 perf / .29 perf)*100 :
so these results are percentages compared to .29
noticeable points:
alpha was extremely poor on IO (45% of what did .29) and 3D (35% of the reference)
whereas .32-RC has higher 3D perf than .29 and so is more than 100% (133%)[/B] which is really cool and promising
many thanks to nAa for the great work done !!! and many thanks to D_d for that awesome kernel boot-animation !
Re: [KERNEL] 2.6.32.60-nAa-jb-02 [6/2/2013] Custom JB kernel + CWM Recovery
Here we go!!! My big mini lol., sorry I'm only happy for this gift
Sent from my U10 using xda premium
Thank's God. Hey Robyn, you keep alive.
Re: [KERNEL] 2.6.32.60-nAa-jb-02 [6/2/2013] Custom JB kernel + CWM Recovery
For a external rev, is see this 2 bugs is not for degrade is for help,
1., the lights don't work, is only in higher light and I can turn down is a minimal but I report it
2., the governors of cpu don't work is always on ondemand this is cause to consume to much the battery
3., mmm no for the moment
Sent from my E10i using xda premium
Thank you so much! You keep our mini alive! I can say this is the biggest acheivement for the mini! Thanks
#BUG
Please fix the brightness issue
Only for x10 mini robyn??
What about x10 mini pro mimmi???
thanks very much. Can you port 2.6.32.60 kernel for GB - Mini CM 7.1 - .2.2.1 ?
Seems like u ported 2.6.30 kernel can't wait to see 2.6.32 alpha for x10 mini
aZuZu said:
Seems like u ported 2.6.30 kernel can't wait to see 2.6.32 alpha for x10 mini
Click to expand...
Click to collapse
Well I think it is already available, kernel is 2.6.32.60!?! :laugh:
aZuZu said:
Seems like u ported 2.6.30 kernel can't wait to see 2.6.32 alpha for x10 mini
Click to expand...
Click to collapse
Agree. Is very strange.
aZuZu said:
Seems like u ported 2.6.30 kernel can't wait to see 2.6.32 alpha for x10 mini
Click to expand...
Click to collapse
Seems like you are high ... again...
Please guys,
Let's focus on development and bug-hunting. Flaming a thread is not useful at any way and it opens the way for silly conflicts between other members too.
Regards, D_d
@nAa will you port this kernel to mimmi?
Great job!! With this kernel the mini is clearly lagg-less!
About bug hunting - undervolt doesn't work - the phone freezes and reboots after choosing this option.
tomny said:
Great job!! With this kernel the mini is clearly lagg-less!
About bug hunting - undervolt doesn't work - the phone freezes and reboots after choosing this option.
Click to expand...
Click to collapse
[...]
I test....
[KERNEL] 2.6.32.60-nAa-jb-02
MiniCM10-4.0.2-20130207-NIGHTLY
bug
1.usb modem - crash.
2.portateble wi-fi hostport - crash.
3. undervolt cpu crash.
wishes:
1.item a " power off " in Recovery.
P.S Thank you for your work, I hope for a quick fix bugs.:good:

[KERNEL] 2.6.32.61-nAa-jb-06 [6/7/2013] [NEW WIFI/USB] - Unified kernel+CWM Recovery

Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start or you risk damaging your device
This is a custom 2.6.32 kernel developed for Android Jellybean 4.x. However, as of nAa-06 Android gingerbread is also supported. This kernel only works for mimmi, a.k.a. X10miniPro
Do NOT try this kernel on other Android versions or phones - you are totally unsupported
This kernel uses a custom mtd partitioning with larger /system partition to hold the extra JB calories. If you are moving from another custom kernel, EXCEPT 2.6.29-nAa-jb to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
[*] If you want to flash another kernel after having flashed this one, you MUST first format /system /data and /cache via the embedded CWM recovery
{
"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"
}
Features:
Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.61
Built with linaro 4.7.3 toolchain
CWM-v6.0.2.8
[*] Idiot-proof feature: will boot into recovery if an unsupported or no android version is found
Custom mtd partitioning scheme suitable for JB
Modular recovery flashing support
Much more RAM than stock for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
Patched to latest 2.6.32.61 release
kgsl: SEMC 2011
ARM: many backported fixes and optimizations from CAF 3.x
Netfilter: many backported fixes and optimizations from CAF 3.x.
net/iptables: Fully working networking and iptables support. Fully working traffic control via data limits menu of JB
Backported tiny-rcu
Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
Two-way call recording
binder, lowmemorykiller fixes backported from CAF 3.x
WEXT tiwlan
pmem: backported from CAF 2.6.35
modular undervolting
tripple buffering support
Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
net: Stochastic Fair Blue scheduler
ZRAM + google snappy compression backported from CAF 3.x
ZCACHE backported from CAF 3.x
Cleancache backported from CAF 3.x
Kernel compression: LZO for best kernel booting times
Makefile: optimization flags
dcache: vfs_cache_pressure -> 25
Proportional Rate Reduction for TCP
fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
Many many more fixes and improvements available @ github
Defaults:
Scheduler: CFS
RCU: Tiny RCU
Memory Manager: SLQB
IO scheduler: Deadline
CPU governor: smartassV2
CPU_FREQ_MAX=604800
CPU_FREQ_MIN=245760
FAQ:
If you have any issues, please read the FAQ thread first: TODO
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM10 (latest nightlies), install this kernel first, format /system, /data and /cache, then install MiniCM10. I don't support other ROMs - MiniCM10 is the official - unofficial CM ROM for this device
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the latest kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and you should see the coolest kernel boot animation
[*] (First time only) Get into recovery and format /system /cache and /data manually
Uninstall:
Flash back to stock using SEUS
OR
[*] Format /system /data and /cache via CWM and THEN flash another kernel via Flashtool
Any other way is completely unsupported, don't ask how to unbrick if you can't read the instructions
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
Making a kernel thread for posting a difference in the ramdisk or for a so-called 'improved governor / io scheduler' is legal, but plain stupid, disrespectful and wasteful
I accept patches any way possible. Basically I only read pms if they contain some suggestion or patch Credits go to the author obviously
https://github.com/nobodyAtall/msm7x27-2.6.32.x-nAa
Donate:
If you are enjoying my work please consider donating:
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
Changelog:
nAa-06 (6/7/2013)
- Supported android versions: gingerbread, ICS (?) and JB
- Linux 2.6.32.61
- Various ramdisk improvements
nAa-05 (15/3/2013)
- new .32 usb drivers for ICS/JB mtp support
- built with linaro 4.7.3 toolchain
- bluetooth: new rfkill implementation
- Fixed msm_serial_hs_dma wakelock for mimmi
- cypress: fix touchscreen driver for shakira
- synaptics_rmi4: implement dt/nodt via module parameter (no more hijacking for no dt)
- new vibrator implementation - better feedback
- lz4 kernel + ramdisk compression - faster startup
- decompressor: Enable unaligned memory access for v6 and above
- enabled keychord
- ramdisk improvements for smaller ramdisk and faster booting
- mimmi: fixed keypad
- synaptics: disabled dt by default to avoid 'ghost touch' side-effect
nAa-04 (27/2/2012)
- Latest CWM-v6.0.2.8
- In-recovery charging
- Sideload flashing from CWM
- New wl12xx wifi drivers for improved performance and decreased power consumption
- SmartassH3 CPU Governor
- Built with arm-eabi-4.4.3 toolchain
- Significant ramdisk improvements - kernel won't stay on black screen on any bad flashing occassion - it will boot to recovery
- CONFIG_IP6_NF_IPTABLES
- CRT animation workaround for proper JB support
nAa-03 (20/2/2012)
- bootable with all CM-based android versions >=2.3
- built with linaro 4.7.3 toolchain
- offline charging
- kgsl 3.11 from CAF
- timed_gpio: backport from CAF
- android: persistent_ram/ram_console backport from CAF
- logger: backport from CAF
- genlock: backport from CAF
- sysfs VDD levels interface for configurable undervolting from userspace
nAa-02
- Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.60
- Built with arm-eabi-4.4.3 toolchain
- CWM-Based Recovery 5.5.0.4
- Custom mtd partitioning scheme suitable for JB
- Modular recovery flashing support
- Much more RAM than stock for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
- Patched to latest 2.6.32.60 release
- kgsl: SEMC 2011
- ARM: many backported fixes and optimizations from CAF 3.x
- Netfilter: many backported fixes and optimizations from CAF 3.x.
- net/iptables: Fully working networking and iptables support. Fully working traffic control via
- data limits menu of JB
- Backported tiny-rcu
- Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
- improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
- Two-way call recording
- binder, lowmemorykiller fixes backported from CAF 3.x
- WEXT tiwlan
- pmem: backported from CAF 2.6.35
- modular undervolting
- tripple buffering support
- Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
- net: Stochastic Fair Blue scheduler
- ZRAM + google snappy compression backported from CAF 3.x
- ZCACHE backported from CAF 3.x
- Cleancache backported from CAF 3.x
- Kernel compression: LZO for best kernel booting times
- Makefile: optimization flags
- dcache: vfs_cache_pressure -> 25
- Proportional Rate Reduction for TCP
- fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
- Many many more fixes and improvements available @ github
VDD levels
From 03 onwards, I've ported the vddlevels functionality from msm7x30 so that we can variably change the voltage level of the frequency we want without the need for external modules.
The current voltage information is available at:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
E.g. the defaults after flashing the kernel should be:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
122880: 3
245760: 4
320000: 5
480000: 6
604800: 7
614400: 7
633600: 7
652800: 7
672000: 7
691200: 7
710400: 7
729600: 7
748800: 7
768000: 7
787200: 7
806400: 7
825600: 7
844800: 7
864000: 7
Click to expand...
Click to collapse
To change for example the voltage level of the 122880 frequency, you could do:
echo '122880 0' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
If you cat this file again, you should see that the voltage level is picked up. The new voltage level is picked up when the CPU will scale to the particular frequency level.
The undervolting tickbox in the 'Performance Settings' of the latest MiniCM10 nightlies already uses the new interface. The values that are set there are the same ones as those passed by the old undervolting module:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
122880: 0
245760: 2
320000: 3
480000: 5
604800: 6
614400: 7
633600: 7
652800: 7
672000: 7
691200: 7
710400: 7
729600: 7
748800: 7
768000: 7
787200: 7
806400: 7
825600: 7
844800: 7
864000: 7
Click to expand...
Click to collapse
Do I need undervolting?
You dont NEED undervolting. It can save though hours of some battery life during the day.
Overvolting?
Even though the interface allows you to overvolt, I don't suggest doing so. It will result to instabilities or crashes and is totally unsupported.
Performance?
Undervolting decreases the performance results - this is to be expected.
Performance comparison vs .29 kernel
+20%-30%
Bugs confirmed:
- Cypress is not as smooth as with .29
- Bluetooth is not pairing sometimes
Finally .32 is avaible for mimmi *.* thank you nAa, you are the best developer on the world :victory: :good:
Re: [KERNEL] 2.6.32.60-nAa-jb-02 [8/2/2013] Custom JB kernel + CWM Recovery
michcio53 said:
Finally .32 is avaible for mimmi *.* thank you nAa, you are the best developer on the world :victory: :good:
Click to expand...
Click to collapse
i m a noob
can u tell me what is .32 ?
Sent from my U20i using Tapatalk 2
Testing
Today, testing. Thanks nAa and your friend's developers
Rawwr said:
i m a noob
can u tell me what is .32 ?
Sent from my U20i using Tapatalk 2
Click to expand...
Click to collapse
.32 is a shortcut of the 2.6.32.6
Thank you for the awesome work!:laugh:
Downloading now new kernek and last nigthly...
Thanks
AW: [KERNEL] 2.6.32.60-nAa-jb-02 [8/2/2013] Custom JB kernel + CWM Recovery
nAa, best developer for our x10 MP out there...
Testing now.
Thanks for your work.
Sent from my U20i using xda app-developers app
Rawwr said:
i m a noob
can u tell me what is .32 ?
Sent from my U20i using Tapatalk 2
Click to expand...
Click to collapse
If you want to know what is .32, you should read http://kernelnewbies.org/Linux_2_6_32 part of changelog also refers to Android kernel.
My Antutu Benchmark
OC 729, all default.
Comparing with other phones, our phone is better than samsung Galaxy S
Bugs:
WiFi Problem in DHCP mode, random disconnects.
Re: [KERNEL] 2.6.32.60-nAa-jb-02 [8/2/2013] Custom JB kernel + CWM Recovery
can any one provide the latest nightly of mini cm 10 ? :-s
Sent from my U20i using Tapatalk 2
Rawwr said:
can any one provide the latest nightly of mini cm 10 ? :-s
Sent from my U20i using Tapatalk 2
Click to expand...
Click to collapse
http://goo.im/devs/nAa/MiniCM10/mimmi
http://goo.im/devs/nAa/MiniCM10/mimmi/MiniCM10-4.0.2-20130207-NIGHTLY-mimmi.zip
does it works with any of the 2013 nightly, or it needs to be after any specific release?
@anancr
use with the last nightly.
has someone have problems using bluetooth, brightness, using this kernel with MiniCM10-4.0.2-20130207-NIGHTLY-mimmi ?
anancr said:
has someone have problems using bluetooth, brightness, using this kernel with MiniCM10-4.0.2-20130207-NIGHTLY-mimmi ?
Click to expand...
Click to collapse
yep,
and hw keyboard behave like possessed.
Older nightlys are better, for example imo 2013 01 14 is the best.
Re: [KERNEL] 2.6.32.60-nAa-jb-02 [8/2/2013] Custom JB kernel + CWM Recovery
Rufus_0077 said:
yep,
and hw keyboard behave like possessed.
Older nightlys are better, for example imo 2013 01 14 is the best.
Click to expand...
Click to collapse
Possessed ? :-S
Sent from my U20i using xda app-developers app
Rufus_0077 said:
yep,
and hw keyboard behave like possessed.
Older nightlys are better, for example imo 2013 01 14 is the best.
Click to expand...
Click to collapse
well I'm using daily the MiniCM10-4.0.2-20130107-NIGHTLY-mimmi with the U20_nAa-jb-03_2.6.29.6-nAa-jb-03, and works flawlessly, tried using the new kernel, with the same rom, no brightness bluetooh didn't pair with the headset. just the brightness drained my battery from 90% to 80% in like 10 min. when normally it takes 30 min.
LKnight said:
Possessed ? :-S
Sent from my U20i using xda app-developers app
Click to expand...
Click to collapse
I wouldn't say possessed, but if you wanna try it, don't forget to backup your current rom.
LKnight said:
Possessed ? :-S
Sent from my U20i using xda app-developers app
Click to expand...
Click to collapse
When i click one button like j it types 2/3/4 letters.
This nighlty is the worst imo.
well I'm using daily the MiniCM10-4.0.2-20130107-NIGHTLY-mimmi with the U20_nAa-jb-03_2.6.29.6-nAa-jb-03, and works flawlessly, tried using the new kernel, with the same rom, no brightness bluetooh didn't pair with the headset. just the brightness drained my battery from 90% to 80% in like 10 min. when normally it takes 30 min.
Click to expand...
Click to collapse
u mean it's because new kernel ?

[KERNEL] [MDPI] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery

Preface:
This is a custom 2.6.32 kernel developed for Android Jellybean 4.x. This kernel works for mdpi 2011 Sony devices
Other Android versions are also bootable, but are not widely tested
{
"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"
}
Features:
Based on latest SEMC 2011 sources (4.1.B.1.13), re-based on Linux kernel 2.6.32.60
Built with linaro 4.7-1 toolchain
CWM-v6.0.2.8
[*] Idiot-proof feature: will boot into recovery if an unsupported or no android version is found
Total RAM: 386MB (720p recording not supported)
Patched to latest 2.6.32.60 release
[*] Works with CM9, CM10, CM10.1 and all ROMs based on these
Fast Reboot -> Press HOME + POWER
kgsl: patched heavily from CAF 3.2
ARM: many backported fixes and optimizations from CAF 3.x
Netfilter: many backported fixes and optimizations from CAF 3.x.
net/iptables: Fully working networking and iptables support. Fully working traffic control via data limits menu of JB
Backported tiny-rcu
CPU: 134MHz - 1612MHz (default: 1209MHz)
improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
Two-way call recording
binder, lowmemorykiller fixes backported from CAF 3.x
pmem: backported from CAF 2.6.35
Undervolting interface
tripple buffering support
Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
net: Stochastic Fair Blue scheduler
ZRAM + google snappy compression backported from CAF 3.x
ZCACHE backported from CAF 3.x
Cleancache backported from CAF 3.x
Kernel compression: LZ4 for best kernel booting times
Makefile: optimization flags
Proportional Rate Reduction for TCP
fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
USB OTG
NTFS read/write
Wifi modules in ramdisk - copied to /system if needed
Many many more fixes and improvements available @ github
Defaults:
Scheduler: CFS
RCU: Tiny RCU
Memory Manager: SLQB
IO scheduler: Deadline
CPU governor: Performance
CPU_FREQ_MAX=1209600
CPU_FREQ_MIN=249600
Requirements:
Unlocked bootloader
Fastboot
Install:
Backup
Download the kernel file for your device from the list that follows and flash it:
adb reboot bootloader
fastboot flash boot <image file>
fastboot reboot​
Now you should be seeing the coolest kernel boot animation
Downloads:
smultron
satsuma
coconut
mango
Uninstall:
Flash back to stock using SUS or flash another kernel
Notes:
TODO
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
I accept patches any way possible. Basically I only read pms if they contain some suggestion or patch Credits go to the author obviously
https://github.com/nobodyAtall/msm7x30-2.6.32.x-nAa
Donate:
If you are enjoying my work please consider donating:
Donations are voluntary but allow me to spend more time on this device.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
Changelog:
nAa-01
- built with linaro 4.7.3 toolchain
- bootable with all CM-based android versions >=4.0
- Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.60
- Latest CWM-v6.0.2.8
- Significant ramdisk improvements - kernel won't stay on black screen on any bad flashing occassion - it will boot to recovery
- kgsl 3.11 from CAF
- ARM: many backported fixes and optimizations from CAF 3.x
- Netfilter: many backported fixes and optimizations from CAF 3.x.
- Backported tiny-rcu
- android: persistent_ram/ram_console backport from CAF
- Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
- improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend
- timed_gpio: backport from CAF
- logger: backport from CAF
- genlock: backport from CAF
- Two-way call recording
- binder, lowmemorykiller fixes backported from CAF 3.x
- pmem: backported from CAF 2.6.35
- Undervolting interface
- tripple buffering support
- Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
- net: Stochastic Fair Blue scheduler
- ZRAM + google snappy compression backported from CAF 3.x
- ZCACHE backported from CAF 3.x
- Cleancache backported from CAF 3.x
- Kernel/ramdisk compression: LZ4 for fastest kernel booting times
- Makefile: optimization flags
- dcache: vfs_cache_pressure -> 25
- Proportional Rate Reduction for TCP
- fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
- Many many more fixes and improvements available @ github
Build log:
- 1/4/13 nAa-01 for smultron
many great features
but what can you expect from nobodyAtall
Odp: [KERNEL] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery
Good to see you here I had a X8 and I must say you gave that phone new life with your changes good luck with new projects
Sent from my Motorola DynaTAC
I was missing you from the 2010 minis You're awesome!
Idiot proof feature ? LOL!
I can test on xperia active - Satsuma, just pm me if you need me for anything
Ok, link is up! Currently this is only for smultron cause this is what I have. I can easily build it for any mdpi provided some people are willing to test it and verify all works as expected.
Thanks,
-- nAa
Finally the Master is here!
I saw in your Twitter that you post some benchmarks of some "first build"
I use to be your beta tester for minicm9 in my X8,hope to see your builds here!
I own a Live with Walkman now (aka coconut) and if you want beta testers i will love to help you! Just PM me
Thanks nAa!
Now i have more reasons to keep mi LWW with me some more time
Hi nobodyAtall,
Good old times when I using your roms on my x10 mini. I'm using right now this kernel on my smultron with cm 10.1 by shufunking & what I can say is...AMAZING work as always. Hope can see you more in this forum. Thanks a lot bud:laugh:
Одг: [KERNEL] [Mini] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery
Sent from my Xperia Mini Pro using xda app-developers app
nobodyAtall said:
Ok, link is up! Currently this is only for smultron cause this is what I have. I can easily build it for any mdpi provided some people are willing to test it and verify all works as expected.
Thanks,
-- nAa
Click to expand...
Click to collapse
I'm willing to test for mini pro.
Thanks a lot for coming to our devices. Always appericiated your works. Wanna test for Mini Pro
Re: [KERNEL] [Mini] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery
Nice to see you here...
Any prospects of including 720p recording in future releases???
So you finally got a xperia mini, awesome!! . i was so confused when i saw your thread in this forum, i thought i was on x8's. donating right away.
welcom Bro to mini world......
thank u so much..............
Re: [KERNEL] [Mini] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery
Hey master! I'm ready to test LWW version if you made it.
Sent from my Live with Walkman using Tapatalk 2
Re: [KERNEL] [Mini] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery
nAa finally here! I know you from x8 forum, but i never had a x8, so if you need another tester for LWW, i want to be one.
Sent from my WT19a using xda premium
where can i find the modules....??
i want to use it on jellyvanilla rom....
m gettin boot loop...m using jellyvanilla rom:crying:
Re: [KERNEL] [Mini] 2.6.32.60-nAa-jb-01 [1/4/2013] - Unified kernel + CWM Recovery
Good tu see u nAa
I have nice memorize from x8
Tnx for support our device
:beer:
Sent from my WT19i using xda app-developers app

[KERNEL-F2FS][TWRP-F2FsMultiroM][GPL][Grouper][JB/kitkat]3.2.5-XPerience-19[10/08/14]

{
"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"
}
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
This kernel is maded for my custom roms like CM10.2 and Mokee OS and (cooming PACMAN ) and add optimization for proper use on these roms.
Hey this thread open because several users were asking me a zip with the kernel, so I decided that would upload, the kernel for those who wish to try.
And u can try this kernel on Other roms
Tested on
OFICIAL PA 3.99
OFICIAL Cyanogenmod 10.2
and more
Features:
For android 4.3
CPU and GPU overclock
proper undervolt
Support for LZ0 and lz4 compression
Gobernators: Gaming,lulzactie,PegasusQ interactive default
I/O schedulers: deadline , v(R) ,sio, CFQ,noop optimizatios
Kexec hard boot support
better battery consumption
F2FS support
ext4 support
And more...
F2FS info
F2FS is a Filesystem so we have to Format our memory in this mode. How can we do this? We need a moded Recovery LIKE TWRP or CWM
So you need format all system , so you need backup all data, music, movies etc
How to install TWRP only extract my zip and execute script
chmod +x fastboot.sh
./fastboot.sh
Enter in the recovery TWRP
make a format data
MODDED RECOVERY:
TWRP-Multirom-F2FS suppor
[/list]
NOTE: If you change data partition to F2FS only use kernel with F2FS support, backups of TWRP normal not work on F2FS because TWRP use EXT 4, you need a moded TWRP like my version or Legolas version.
Backups of TWRP F2FS not work on TWRP normal, I made 2 versions of kernel for data EXT 4 and data format on F2FS
to restore F2Fs to Ext 4 only need flash normally TWRP and make a format Data.
Click to expand...
Click to collapse
Version for Custom roms like CM10.2,MokeeOS,ParanoidAndroid etc
3.2.3-XPerience-10.zip - 4.98 MB
Version for stock 4.3 rom...
3.2.3-XPerience-10-StockRom.zip - 4.97 MB
FOR KITKAT​EXT 4
CM Paranoid(use CM superuser),MOKEE OS,XPerience(ETC)
3.2.5-XPerience19+-CM.zip - 5.18 MB
AOSP BASED, OmniROM,AnimeROM ETc
3.2.5-XPerience-19+AOSP.zip - 5.16 MB
F2FS data
3.2.5-XPerience-19+F2FSData.zip - 5.18 MB
​
Sources:
https://github.com/NexPerience/android_kernel_asus_grouper
https://github.com/NexPerience/kernel_asus_grouper_kitkat
NOTE: If you lose root acces in roms like CM, AOKP,CyanFox,XPerience-8.0.0.. USE this...
Installation and usage
- Download the ZIP file (see post below for link)
- Extract the ZIP file
- Boot your device in bootloader/fastboot mode. Usually this can be done by turning your device off, then holding VolUp+VolDown+Power to turn it on.
- Connect your device to your computer using USB
- Windows:
--- Run root-windows.bat
- Linux
--- chmod +x root-linux.sh
--- Run root-linux.sh
- Mac OS X
--- chmod +x root-mac.sh
--- Run root-mac.sh
- Follow the on-screen instructions - watch both the computer and the device !
LINK:CF-Auto-Root-grouper-nakasi-nexus7.zip - 6.89 MB​
Click to expand...
Click to collapse
changelog in second post:
Special thnks:
NOT in order
Sgt.meow for Gaming gobernor
google for sources kernel
fat-tire for BFQ scheduler
Chainfire for CF-Autoroot
if forget ur name and u see any from your propierty u can sendme report and I give you credits.
OLDER DOWNLOADS:
3.1.12-XPerience-04.zip - 5.13 MB
3.1.15-XPerience-05.zip - 4.98 MB
3.2.2-XPerience-06.zip - 4.99 MB
3.2.2-XPerience-06b.zip - 4.98 MB
3.2.2-XPerience-07.zip - 4.97 MB
3.2.5-XPerience13kk-MK-CM-PA.zip - 4.84 MB
3.2.5-XPerience13kk.zip - 4.82 MB
3.2.5-XPerience14kk.zip - 4.82 MB
3.2.5-XPerience14kk-MK-CM-PA.zip - 4.83 MB
3.2.5-XPerience15kk.zip - 5.10 MB
3.2.5-XPerience16kk.zip - 5.10 MB
3.2.5-XPerience17.zip - 5.17 MB <--EXT4
3.2.5-XPerience17F2FS.zip <-- F2FS CM based rom
3.2.5-XPerience17F2FSAOSP-OMNI-ANIME.zip <-- F2FS AOSP based rom like OmniROM, AnimeROM, AOSPA
3.2.5-XPerience-18AOSP.zip
3.2.5-XPERIENCE-18CM.ZIP
F2FS ALL
CM Based (Paranoid(use CM superuser),MOKEE OS,XPerience
3.2.5-XPerience18CM-F2FS.zip - 5.16 MB
AOSP Based
3.2.5-XPerience-18AOSP-F2FS.zip - 5.16 MB
Click to expand...
Click to collapse
F2FS Data only (system and Cache on ext 4 )
3.2.5-XPerience18CM-DATA-F2FS.zip thnsk to @frantisek.nesveda for having time to edit the fstab file
I Like my work u can buy me a Coffe with a donation.
​
XPerience-1x-Cooming soon
Optimized for cortex-A9
Added XPerience Gobernor
Builded with linaro 4.9.1-08
XPerience-19
Optimized for cortex-A9
Builded with linaro 4.9.1-08
mm:KSM: Optimized
Optimized decompress for cortex-a9
Merged google/android-tegra3-grouper-3.1-kitkat-mr2
tmpfs: fix use-after-free of mempolicy object
tmpfs: fix mempolicy object leaks
lib/memcopy: use glibc version …
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire It's perfectly
arm: lzo: faster boot-up process.
ext4: optimize test_root()
between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit()
lowmemorykiller: Don't try to kill the same pid over and over
Kernel: process: Short Timeuot for stoping process
Reduce Disk Writes With noatime, nodiratime noatime, nodiratime
CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
mutex: dynamically disable mutex spinning at high load Date
overall_stats: add overall stats for all available cores …
dynamic fsync: favor true case since most will be using this …
overall_stats: make dual/quad core stats configurable via meunconfig
ARM: tegra: clock: Adjust Tegra3 cpu to emc ratio
Some SELinux improvements.
XPerience-18
optimized for Cortex-A9 cpu with Neon-VFPv3 technology support.
Cortex-A9 flags
Fixed Ramdisk for CM based roms (Fix superUSER bug , and FC)
New version ALL F2FS
Optimized Ramdisk for AOSP variants
- Released 4 versions
--CM Based
-- AOSP Based
-- ALL F2FS CM
-- ALL F2FS AOSP
XPerience 17
VFP NEON mode
ext4: speed up
Now fully support to F2FS[Flash-Friendly File System] (for animerom, Cyan-FOX, XPerience-8.0.0)
Now builded on linaro 4.8.3 last version are builded on 4.7.4 x_x
Fixed some issue with USB OTG (yes I Bought A OTG TO test it x___x )
Sleepers are unused so I delete it
Ramdisk fixes now this version works on CM based roms and AOSP based roms (on CM fixed problems with changes of CPU freq)
Doubletaptowake Optimized response
used -mtune=cortex-A9 -VFPv3 flags for linaro
Some optimizations on RAMDISK
XPerience 16kk
Sweep2sleep
Doubletap2Wake
Add prevent_sleep functionality
Enaled by default SW2S/DT2W
Elan Touchscreen updates ektf3.c
Updated Interactive gobernor
sleepers
XPerience 15kk
VR shceduler
GPU OC set to 500mhz
Loadable modules enabled
Fast FPE (optimize Float point emulation (Optimize Floating point calculations)
enabled tegra_rq_stats
Re-enabled TCP configs and added more like, RENO,ILINOIS,Westwood+,Hybla,H-TCP,VEGAS,low priority,veno,YeAH tcp,scalable,High speed--- By default Westwoot+
Builded by XPerience-Linaro-4.8.314.01-(Optimized for Cortex-A9 and Cortex-A15)
LZ4 compression
Fix broken wifi on AnimerORM beta 2 and superUSER ACCES ON ANIMEROM
XPerience-14kk For kitkat
Added GPU overclock to 800mhz (Experimental) and proper fixes
Add GPU clock control. Allows users to overclock this GPU[4/4]
block: cfq: tweak all CFQ tunables
block: cfq: finally nailed CFQ tunables correctly
block: deadline: hardcode values
block: deadline: XPerience Power
cpufreq: break earlier if the target_freq is equal to the current freq.
XPerience-13kk For kitkat -CM-MokeeOS
Added ramdisk for CM based roms like mokeeOS
XPerience-13kk For kitkat
JRCU daemon Priority set to 0 (more faster to recognition)
Updated ro kitkatMR source
Omnirom and CM11 Ramdisk (kitkat only tested)
Frandom optimizations
CPU and GPU fixes for Proper OC in kitkat
Optimized with flag -O4
Fixed wifi problems on kitkat
MM reclaim some more more memory
Optimized ROW i/o Sched
XPerience-11
fs/dyn_sync_cntrl: dynamic sync control 1.2
-dynamic filesync: add some cache optimizations
-dynamic fsync: add reboot notifier to force flush outstanding data
this should further prevent data corruption from kernel panics and
forced reboots
-dynamic fsync: add kernel panic notifier to force flush outstanding data
fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops
GPU fixes
XPerience-10!
Better background gradients
Added 2 versions for custom rom's and Stock 4.3 rom --> waiting for upload...
New CPU Frecuency
Changed V(R) ioscheduler to ROW
Add support to change LP Overclock (kconfig on git)
Support to Custom Brightness (more efficient)
Re-enabled KSM support
and OABI support
Changed CONFIG_RWSEM_XCHGADD_ALGORITHM to CONFIG_RWSEM_GENERIC_SPINLOCK
More volts to improvements
Fixed boot V9 not boot and overheats the microprocessor and graphics.(fixed)
Fixed graphical issues and bad performance in games like Asphault 8
Reverted CPU OC to 1.6ghz
Westwood TCP scheduler as default
XPerience-09 NOT RELEASED!
Revert changes of CPU AND GPU NEW Frecuencies
Reverted some new voltages
changes on kconfig
gdwarf-2 flag
XPerience-08NOT RELEASED
Fixed GPU frecuenses GPU OC default 700
some changes
XPerience-07b
Removed GPU DVF
Reverted RWSEM algorith (cause dead lock and screen off )
Rewrited CPU and GPU frecuences
CPU Overclockeable to 1.7ghz
LP core overclockeable to 700mhz
CPU and LP are changeable now with trickster but in GPU fixed issues that made it to exit the application, the frequency setting will not stay active.
More stability fixes and ramdisk changes
Fixed issues with MX Player (graphical issues)
XPerience-07
Added GPU DVF
RWSEM Algorithm
Fixed build ROW scheduler
Increase VM min-max
ROW hardcode
Added TCP schedulers
Upgraded kernel to XPerience-07
added ro.secure set to 0
XPerience-06b
Fixed: screen flickering issues. (Thnks to @sgt. meow)
Updated some parts of Ramdisk
XPerience-06
Upgraded to 3.2.0,--> 3.2.1--->3.2.2 patches on github
Enabled in configs tegra 3 RQ_Stats
Generic hotplug enabled
Changed Gobernor to interactive.
CONFIG_TEGRA_CONVSERVATIVE_GOV_ON_EARLYSUPSEND
XPerience-05
Build with linaro 4.8 Toolchain
Fix support on Android 4.3.-r2.2
fsync control thnks to ezekeel
hotplug and TEGRA3_RQ_STATS'.
upgrading to 3.1.15
predefined OC GPU to 446mhz
Logger: Add sysfs interface to Enable / Disable Android Logger and added into config.
----
- switching done via /sys/kernel/logger_mode interface
default is 1 (on) you can change this in terminal
Code:
echo "0" /sys/kernel/logger_mode interface
Modular interface for min/max backlight control
JRCU
Upgrading Kernel v to XPerience-05
Optimized CRC32C (Cyclic redundancy check)
Su Fixes in ramdisk
XPerience-04
Changed GPU OG from 700mhz default to 448mhz (modificable using trickmaster mod)
Updated to 3.1.12-XPerience-04
Minimal changes and cleanidg code
change I/O governor to V(R)
Change CPU Gobernor to Lulzactive
Kexec hardboot support
XPerience-03
Kernel upgrade to 3.1.12-XPerience-03
Added Gobernors: Lulzactive,PegasusQ and Gaming (Gaming gobernor forked from Sgt meow github)
Added I/O Schedulers SIO , VR, ZEN
Frandom
CPU Overclock max 1600mhz
GPU Overclock max 766mhz
Ramdisk Su fixes.
LP core overclock to 660MHz
Tegra Quadcore optimizations
LZ4 decompress:
Deadline fixes
backport lowmemorykiller from CAF msm-3.4
XPerience-02
kernel panic changed of 10 to 1
KSM support for page merging
L2x0 cache controller
Security: SELinux
Suspend to RAM and Standby
Ramdisk optimizations and changes
SuperUser Fixes
XPerience-01
BFQ and interactive are default gobernor and I/O scheduler
Kernel Based on AOSP 4.3 kernel
enable SELinux [WIP] (Busybox)
First release
Kernel optimized on LZ0
Great to see 4.3 kernel development for the N7!
Thank you :thumbup:
Sent from my SGH-I317 using Tapatalk 4
Thank you....
Works with MultiROM?
Enviado desde mi Nexus 7 usando Tapatalk 4
aleeexxhh said:
Works with MultiROM?
Enviado desde mi Nexus 7 usando Tapatalk 4
Click to expand...
Click to collapse
from OP. "Kexec hard boot support"
Hi, testing this since yesterday and i can say all seems smoother (even at 1100). It's early to see how the battery is going with this, but if there isn't a noticiable battery drain... this will be my default kernel for cm.
Thanks.
BR.
Made me lose root on latest Rasbean. Reflashing latest SuperSU v1.51 did not fix it. Nonetheless, will test this kernel for a few days.
yukkio said:
Hi, testing this since yesterday and i can say all seems smoother (even at 1100). It's early to see how the battery is going with this, but if there isn't a noticiable battery drain... this will be my default kernel for cm.
Thanks.
BR.
Click to expand...
Click to collapse
tibere86 said:
Made me lose root on latest Rasbean. Reflashing latest SuperSU v1.51 did not fix it. Nonetheless, will test this kernel for a few days.
Click to expand...
Click to collapse
thnks , any issue please report
ive been using this kernel ever since the mokee rom and this update for kernel came out.its the best ive used so far. wondering though if its causing carbon rom to not charge?? on the mokee it runs perfect.
Same here, lost root on rasbean, and on cleanrom. Then it is no easy way to get root back, switch kernel doesnt help for me at least. I need to have root where I live, so only quick test, but kernel makes the system very fast and responsive.
ksss said:
Same here, lost root on rasbean, and on cleanrom. Then it is no easy way to get root back, switch kernel doesnt help for me at least. I need to have root where I live, so only quick test, but kernel makes the system very fast and responsive.
Click to expand...
Click to collapse
ONLY NEED Download superSU form markent and install binary using TWRP or CWM option
and Root work.
@TeamMex
I am unable to increase GPU max freq using trickster MOD (DONATION)....whatever I do, it switches back to 484....what can be the problem...?????
hassam_tariq2003 said:
@TeamMex
I am unable to increase GPU max freq using trickster MOD (DONATION)....whatever I do, it switches back to 484....what can be the problem...?????
Click to expand...
Click to collapse
yes u can upload with trickster but im not use donate version.
can u share me logcat?
TeamMex said:
yes u can upload with trickster but im not use donate version.
can u share me logcat?
Click to expand...
Click to collapse
hOW TO MAKE LOGCAT...????
adb logcat > logcat.txt
not install
TeamMex said:
not install
Click to expand...
Click to collapse
where is the link for v5???
podagee said:
where is the link for v5???
Click to expand...
Click to collapse
I upload zip wrong , a zip that installed a kernel that did not work.
Added link now
any issue with SuperUser change Su binary use SuperSU its recomended.

[Kernel][GB,ICS,JB,KK] 2.6.32.63-XPerience-KK06[01/08/2014]

{
"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"
}
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start or you risk damaging your device
This is a custom 2.6.32 kernel developed for Android . Like of nAa-06 Android gingerbread is also supported. This kernel only works for shakira, a.k.a. X8,W8
This kernel uses a custom mtd partitioning with larger /system partition to hold the extra JB and kk calories. If you are moving from another custom kernel, EXCEPT 2.6.29-nAa-jb or 2.6.32.61-nAa- to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
If you want to flash another kernel after having flashed this one, you MUST first format /system /data and /cache via the embedded CWM recovery
Features:
Based on SEMC 2011 ICS sources, re-based on Linux kernel 2.6.32.62
Built with XPerience Linaro arm-eabi-4.8.3 toolchain
CWM-v6.0.2.8
Custom mtd partitioning scheme suitable for JB and KK
Modular recovery flashing support
Much more RAM than stock for improved multitasking experience (shakira: 186MB)
Patched to latest 2.6.32.62 release
kgsl: SEMC 2011
ARM: many backported fixes and optimizations from CAF 3.x
Netfilter: many backported fixes and optimizations from CAF 3.x.
net/iptables: Fully working networking and iptables support. Fully working traffic control via data limits menu of JB
Backported tiny-rcu
Superior AHB overclocking - improved responsiveness and performance. 'Buttery-smooth' experience
improvements: memcpy, kmalloc, jhash, sha1, scheduler, optimized CRC32, LZO, vmalloc, pm_suspend,ARM11j36
Two-way call recording
binder, lowmemorykiller fixes backported from CAF 3.x
WEXT tiwlan
pmem: backported from CAF 2.6.35
modular undervolting
tripple buffering support
Supported IO Schedulers: NOOP, BFQ, AS, DEADLINE, CFQ, VR, SIO
net: Stochastic Fair Blue scheduler
ZRAM + google snappy compression backported from CAF 3.x
ZCACHE backported from CAF 3.x
Cleancache backported from CAF 3.x
Kernel compression: LZO for best kernel booting times
Makefile: optimization flags
dcache: vfs_cache_pressure -> 25
Proportional Rate Reduction for TCP
New fsync enable/disable toggle at: /sys/module/sync/parameters/fsync_enabled (enabled by default)
CFQ Scheduler tweak all CFQ tunables. finally nailed CFQ tunables correctly (From KitKat kernel 3.2.55)
Deadline: Hardcode Values
CPU Changes and optimizations.
Dynamic_Fsync
Defaults:
Scheduler: CFS
RCU: JRCU
Memory Manager: SLQB
IO scheduler: CFQ KK
CPU governor: interactive
CPU_FREQ_MAX=604800
CPU_FREQ_MIN=245760
Hardcode values of OMM
NetScheduler = WESTWOOD
Note: some roms change gobernor to smartassV2
Install:
Backup all your data
Download FTF from downloads
Flash kernel via Flashtools
(First time only) Get into recovery and format /system /cache and /data manually and reinstall rom
2.6.32.63-XPerience-KK06.ftf - 7.07 MB
MIRROR
2.6.32.63-XPerience-KK06.ftf​
bug:
* Kitkat wifi some times not work(working on it)
NOTE: Report bugs in Bugs Section or click --> HERE
NOTE 2: If you use CM10.2 and OmniROM from afi you need to rename android version from 4.1.2 to 4.3.1 (on CM10.2) or 4.4.2 (on OmniROM)
SOURCE:
OLDERDOWNLOADS
2.6.32.62-XPerience-KK02-LZO.ftf - 7.03 MB
2.6.32.62-XPerience-KK03.ftf - 7.05 MB
2.6.32.62-XPerience-KK04.ftf - 7.05 MB
2.6.32.62-XPerience-KK05.ftf - 7.05 MB
Special thanks:
NobodyAtall for first commits
Google for NExus Source kernel
Afi1982 for Work on KitKat
Me for work on this
you for use it
I Like my work u can buy me a Coffe with a donation.
All donations are apreciated
​
XDA:DevDB Information
XPerience Kernel, Kernel for the Sony Ericsson XPERIA X8
Contributors
TeamMex
Kernel Special Features:
Version Information
Status: Testing
Current Stable Version: kk04
Stable Release Date: 2014-04-06
Current Beta Version: KK02
Beta Release Date: 2014-04-01
Created 2014-03-31
Last Updated 2014-08-01
Reserved
Changelog:
[*] SELinux
[*] Fix wifi issue in android 4.0.4
XPerience-KK06
Linux kernel 2.6.32.63
Changes in ramdisk
Logger enabled by default (Now can take logcat's )
optimizations on kernel with linaro
ARM11 optimizations.
SELinux: Fix kernel BUG on empty security contexts.
qeth: avoid buffer overflow in snmp ioctl
crypto: ansi_cprng - Fix off by one error in non-block size request
dm snapshot: fix data corruption
tcp_cubic: fix the range of delayed_ack
net: drop_monitor: fix the value of maxattr
scsi: fix missing include linux/types.h in scsi_netlink.h
net: fix regression introduced in 2.6.32.62 by sysctl fixes
auditsc: audit_krule mask accesses need bounds checking
futex: Make lookup_pi_state more robust
futex: Validate atomic acquisition in futex_lock_pi_atomic()
futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)
futex: Prevent attaching to kernel threads
futex: Add another early deadlock detection check
ethtool: Report link-down while interface is down
XPerience-KK05
Builded with Linaro optimized for ARM11 architecture (using optimizations of CORTEX-A9)
Optimized VFP
Fixed problem to make logcats enabled logger
Minimun improvements in ramdisk
Some fixes for ICS rom
XPerience-KK04
[PATCH 0/4] The Contiguous Memory Allocator
[PATCH 1/4] lib: rbtree: rb_root_init() function added
[PATCH 2/4] mm: cma: Contiguous Memory Allocator added
[PATCH 3/4] mm: cma: Test device and application added
[PATCH 4/4] arm: Added CMA to delta board.
Logger: Add sysfs interface to Enable / Disable Android Logge Default disabled.
- switching done via /sys/kernel/logger_mode interface Read in 3rd post
JRCU's
XPerience-KK03
Dynamic_Fsync [done]
Lowmemorykiller: Management of not killable processes [done] inestable :/
Updated CFQ-Scheduler.
Increased VM Min/MAX
Updated sdio routines for WL12xx driver from 2.6.34 kernel
Enabled NetScheduler by default WESTWOOD You can change using Trickster mod
Updated ramdisk for android 4.3 fixed issue with sd card now mount sd
Updated msm rotator.
XPerience-KK02
Various improvements on ramdisk
Lz4 ramdisk
bug fixes on charlang
Now charge the phone in 2.3,4.0 and 4.1.2 versions
charger updated
NeW xperience bootanimation logo
propper boot in 4.1.2 and 4.0
fixed wifi issues on 2.3,4.1.2 & 4.3 versions
XPerience-KK01
Custom Ramdisk Work on Gingerbread,ICS,JellyBean 4.1.2 y 4.3 and KitKat
Block: cfq: block: cfq: tweak all CFQ tunables. finally nailed CFQ tunables correctly (for KK)
block: deadline: hardcode values XPerience sause
cpufreq: break earlier if the target_freq is equal to the current freq.
updated to .62
Optimized Float Point (more faster)
UVDD freq changes
Optimized Intellidemand,brazilianwax and others Gobernors.
Changes on ramdisk
Builded with XPerience-Linaro-Toolchain-ARMEABI-4.8.3
Added Flags compatible with XPE linaro for optimize build.
.-......
Reserved
Only in version 4 and later.
How to enable Logger by default are disabled.
You need tap in Terminal emulator
Code:
echo "1" /sys/kernel/logger_mode interface
Very good kernel, thank you very much!
1 comments:
The title 2.6.32.62-Xperience-KK01 in the downloading is 2.6.32.61-Xperience-KK01. When can I download the new one (.62)?
And if I replace the kernel, you will need to do something to recovery, or simply assume Flashtool and I start?
DjBodi said:
Very good kernel, thank you very much!
1 comments:
The title 2.6.32.62-Xperience-KK01 in the downloading is 2.6.32.61-Xperience-KK01. When can I download the new one (.62)?
And if I replace the kernel, you will need to do something to recovery, or simply assume Flashtool and I start?
Click to expand...
Click to collapse
is the .62 I use the same package for Flashtools and forget to change to .62 but download are for .62
and only copy to Flashtool/firmware and flash on Flashtools
Thank you very much!
Good day, good job!
@TeamMex great work but what WIFI driver yo using for kitkat?and post your sources... it's against the rules not to
afi1982 said:
@TeamMex great work but what WIFI driver yo using for kitkat?and post your sources... it's against the rules not to
Click to expand...
Click to collapse
you post you'r sources too.
and use wext but have issues some times not conect , I working on it...
TeamMex said:
you post you'r sources too.
and use wext but have issues some times not conect , I working on it...
Click to expand...
Click to collapse
so , did you ever saw the WIFI working with my omni 4.4.2?
afi1982 said:
so , did you ever saw the WIFI working with my omni 4.4.2?
Click to expand...
Click to collapse
YES, but I make much changes on your omni.
if you use my kernel not need to change android version to 4.1.2
...
TeamMex,with your kernel on Omni 4.4.2 rom works headphones ?
hubert123454 said:
TeamMex,with your kernel on Omni rom works headphones ?
Click to expand...
Click to collapse
it's not a kernel problem.
I have hope bluetooth too has been fixed on KitKat kernel
hubert123454 said:
I have hope bluetooth too has been fixed on KitKat kernel
Click to expand...
Click to collapse
again.. not 100% kernel problem
hubert123454 said:
TeamMex,with your kernel on Omni 4.4.2 rom works headphones ?
Click to expand...
Click to collapse
Headphones are problem on rom
I trying to fix them.
afi1982 said:
yeah i know, can you tell me what changes you made? it's not help me when you tell me "i did some changes to your omni"
Click to expand...
Click to collapse
To help you I need your common files
and I Change Yamato libs and Hostap from your CM10.2 and copy from xperia tipo vendor files.
...
I hope you devs can work it out and cooperate on finishing this masterpiece...
btw, can I use this kernel with @afi1982 CM10.2? I really want to use Kitkat rom but I really need wifi and mobile data.
stfudude said:
I hope you devs can work it out and cooperate on finishing this masterpiece...
btw, can I use this kernel with @afi1982 CM10.2? I really want to use Kitkat rom but I really need wifi and mobile data.
Click to expand...
Click to collapse
yes you can

Categories

Resources