[KERNEL][STOCK/CM9] Vengeance [1.26][12/04/13] - Sony Xperia P, U, Sola, Go

Disclaimer
Code:
/*
* You may void your warranty.
* I am not responsible for bricked devices or dead SD cards.
* Please do some research if you have any concerns about this kernel.
* YOU are choosing to make these modifications to your device.
* I absolutely disclaim all the responsibilities.
[COLOR="Red"] * Flashing kernel requires unlocked bootloader.
[/COLOR] * You can unlock your bootloader from [URL="http://unlockbootloader.sonymobile.com/"][COLOR="Blue"][U]here[/U][/COLOR][/URL].
*/
​
Frankly, I don't like fancy or bloated OP's. So I kept thread simple and clean. Changelogs are not posted here. Check link in description.
All the best!
Click to expand...
Click to collapse
Features :-
Code:
* Based on Latest Official sources
* LINARO 4.7.3 Optimized
* Removed debugging s**ts
* Added Frandom
* O2 Optimizations
* Salvaged RAM
* Integrated CWM
* SmartOverclock upto 1.15 GHz
* CleanCache
* ZRAM/SWAP support
* init.d support
* Google Snappy Drivers
* Ext 2/3/4 Support
* Added CIFS, NTFS, NLS and FUSE
* Integrated WiFi modules
* adb server is persistent
* usb debugging enabled
* rootfs and /system mounted as rw
* Other tweaks and patches
* ro.secure=0 : Root exploit enabled via adb
* Governors : Smartass2
OndemandX
Performance
Ondemand
Interactive
Powersave
Conservative
MinMax
Hotplug
Pegasusq
Wheatley
OndemandQ
InteractiveX
* IO Shedulers : sio
deadline
noop
cfq
VR
row
zen
* [COLOR="Red"]See change log or commits for detailed info.[/COLOR]
[/B]
Code:
[COLOR="Purple"]Root Binary[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Red"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Red"][U]Download[/U][/COLOR][/URL]
Code:
[COLOR="Purple"]Instructions[/COLOR] :
* Flash the boot partition with the kernel in fastboot mode.
* Guide : [URL="http://forum.xda-developers.com/showthread.php?t=1879982"][COLOR="Blue"][U]Here[/U][/COLOR][/URL]
Github : Source
Click to expand...
Click to collapse
F.A.Q's :-
1. Is this working on blah blah?
> I don't know. Do some research. Keep the disclaimer in mind.
2. OMG! My device rebooted/crashed/exploded?
> Get me the logcat. Check for any conflicting init.d scripts.
3. Battery drains like hell. WTF?
> Not kernel problem. It's your apps that are waking up device from deep sleep. Check the wakelocks. I don't build kernels to worsen battery life. See here for more info.
4. Signal is dropping since I flashed the kernel?
> Again. Not the kernel problem. Check if you have latest ( and proper ) baseband for your device.
5. Is it pre-rooted ?
> Autoroot isn't included. Just download flash-able zip from site. Users may prefer supersu/superuser.
6. App FC's or something crashes?
> Try reinstalling app again. Give me logcat if problem persists.
7. Does this kernel has X or Y mod?
> Do some research. Check thread, repo, commits etc.
8. Which governors/IO-schedulers to use?
> Depends on your usage. See here for more info.
9. I need more info on something?
> You can find all answers here
​​

Changelog and Downloads
Code:
[CENTER]CODENAME OF XPERIA U: [COLOR="Red"]KUMQUAT[/COLOR][/CENTER]
Code:
[center]
[U][URL="http://www.mediafire.com/?r29d2lqkgut52"][COLOR="BROWN"]Download Kernel[/URL][/U][/COLOR][/center]
Code:
[CENTER][URL="https://github.com/rachit-rc96/Vengeance-Kernel-U8500/blob/master/Changelog.txt"][COLOR="RED"]Changelog[/URL][/COLOR][/U][/CENTER]

Thanks a lot!
Is this kernel for stock roms or for cm9?
Which cwm version?

Re: [KERNEL][ICS] Vengeance [1.21][25/02/13]
elia222 said:
Thanks a lot!
Is this kernel for stock roms or for cm9?
Which cwm version?
Click to expand...
Click to collapse
Kernel is for all stock ICS based Roms.
CWM 5.

1,3GHZ overclocking? It's real or it's only a number?
I knew that our u8500 can be clocked max to 1,2ghz, or no?

Re: [KERNEL][ICS] Vengeance [1.21][25/02/13]
ale467 said:
1,3GHZ overclocking? It's real or it's only a number?
I knew that our u8500 can be clocked max to 1,2ghz, or no?
Click to expand...
Click to collapse
He he. Don't use 1.3 GHz. It's untested.
BTW Qualcomm said MSM8255 can be max set to 1.4 GHz ( Arc S ). We all overclocked it to 1.8-1.9 GHz. Don't know about nova Thor though.

Rachit Rawat said:
He he. Don't use 1.3 GHz. It's untested.
BTW Qualcomm said MSM8255 can be max set to 1.4 GHz ( Arc S ). We all overclocked it to 1.8-1.9 GHz. Don't know about nova Thor though.
Click to expand...
Click to collapse
Caution with this.. NovaThor is a different chipset..

Re: [KERNEL][ICS] Vengeance [1.21][25/02/13]
ale467 said:
Caution with this.. NovaThor is a different chipset..
Click to expand...
Click to collapse
I know that. I built the kernel.
Edit : Any report? Booted or bootloop?

I want to try 1,3ghz clock speed, but I'm afraid that from my phone come out flames eheheh
Sorry if I have a bad english

Re: [KERNEL][ICS] Vengeance [1.21][25/02/13]
ale467 said:
I want to try 1,3ghz clock speed, but I'm afraid that from my phone come out flames eheheh
Sorry if I have a bad english
Click to expand...
Click to collapse
Then don't.
Anyways you got kernel booted?

For now, I've a GB based rom, so I can't try it..
The thing that attracts me most is the clock to 1.3 ghz...
Maybe I can try now making a backup, but GB CWM is really slow..

hi ! Give me 15 minutes and I'll try this kernel...stay tuned
UPDATE: bootloop. Installed on ICS stock rom based

Good Job
Hello Friend,
I have a 6.1.1.C.1.0 Based ROM. I installed the Kernel and here are my reports-
1. CWM Menu is a bit laggy
2. The phone vibrates like 2 sec after boot and again the LED Lights up and it vibrates again.
Please make it 1 vibration only
3. The phone boots succesfully :highfive:
4. Lagless
5. WiFi, Bluetooth, WiFi tethering and other functions work perfectly
6. Extra CPU Steppings present- 100 MHz, 1.1 GHz, 1.2 GHz, 1.3GHz
7. Phone manages to recognize new CPU Steppings and runs at them and phone likes jumping to 1.3 GHz
8. Current Config- OndemandX, CFQ, 100/800
GOOD Job! Thanks
PS- Does running at 100 MHz consume more battery than at 200 MHz? (Noob)

satya-1998 said:
Hello Friend,
I have a 6.1.1.C.1.0 Based ROM. I installed the Kernel and here are my reports-
1. CWM Menu is a bit laggy
2. The phone vibrates like 2 sec after boot and again the LED Lights up and it vibrates again.
Please make it 1 vibration only
3. The phone boots succesfully :highfive:
4. Lagless
5. WiFi, Bluetooth, WiFi tethering and other functions work perfectly
6. Extra CPU Steppings present- 100 MHz, 1.1 GHz, 1.2 GHz, 1.3GHz
7. Phone manages to recognize new CPU Steppings and runs at them and phone likes jumping to 1.3 GHz
8. Current Config- OndemandX, CFQ, 100/800
GOOD Job! Thanks
PS- Does running at 100 MHz consume more battery than at 200 MHz? (Noob)
Click to expand...
Click to collapse
Can you try 1,3ghz clock? Report please, I want to try it if the phone is more faster!
100MHz consume less battery than 200MHz :good:

satya-1998 said:
Hello Friend,
I have a 6.1.1.C.1.0 Based ROM. I installed the Kernel and here are my reports-
1. CWM Menu is a bit laggy
2. The phone vibrates like 2 sec after boot and again the LED Lights up and it vibrates again.
Please make it 1 vibration only
3. The phone boots succesfully :highfive:
4. Lagless
5. WiFi, Bluetooth, WiFi tethering and other functions work perfectly
6. Extra CPU Steppings present- 100 MHz, 1.1 GHz, 1.2 GHz, 1.3GHz
7. Phone manages to recognize new CPU Steppings and runs at them and phone likes jumping to 1.3 GHz
8. Current Config- OndemandX, CFQ, 100/800
GOOD Job! Thanks
PS- Does running at 100 MHz consume more battery than at 200 MHz? (Noob)
Click to expand...
Click to collapse
Good!
Can you, please, make some benchmark test (quadrant or antutu) just tu see if the new freq are working property?

Don't believe in Benchmarks
I got a Quadrant Score of 2779 at 1.3GHz OndemandX CFQ.
But hey, the phone is faster in terms of UI etc. when compared to Munjeni's Kernel at same speed of 800/200 OndemandX/OndemandAX CFQ.
This kernel's CWM is lacking though. Its fully functional but a bit laggy.
My recommendation is that do give a shot. It is absolutely stable, battery friendly and great. Just fix the CWM Lag.
GOOD Job Dev

satya-1998 said:
I got a Quadrant Score of 2779 at 1.3GHz OndemandX CFQ.
But hey, the phone is faster in terms of UI etc. when compared to Munjeni's Kernel at same speed of 800/200 OndemandX/OndemandAX CFQ.
This kernel's CWM is lacking though. Its fully functional but a bit laggy.
My recommendation is that do give a shot. It is absolutely stable, battery friendly and great. Just fix the CWM Lag.
GOOD Job Dev
Click to expand...
Click to collapse
2779 eh...
The same result as 1ghz clock speed

Re: [KERNEL][ICS] Vengeance [1.21][25/02/13]
ale467 said:
2779 eh...
The same result as 1ghz clock speed
Click to expand...
Click to collapse
You trust benchmarks , eh?
Anyways , thank you for reporting.
I misplaced code. Short vibration should be after entering recovery. Regarding, CWM, it's not an issue. I'll see it in next version.
Edit: For benchmarks, performance governor should be used. It'll give high numbers because CPU is always capped to its max frequency.
Of course, ondemandx is best for daily use.
Also I recommend using SIO.

Rachit Rawat said:
You trust benchmarks , eh?
Anyways , thank you for reporting.
I.misplaced code. Short vibration should be after entering recovery. Regarding, CWM, it's not an issue. I'll see it in next version.
Click to expand...
Click to collapse
Overclock is useless IMHO

Strange...I've Terra Rom based on stock c.1.10, and after flashed kernel by fastboot..I have bootloops, solution?

Related

[KERNEL][AOSP][ICS 4.0.3][09/12/12] Mediapad EX

This is my modded kernel for Mediapad. Based on latest Huawei sources
Features:
-updated to newest stable kernel base (3.0.42)
-CPU CAN be overclocked up to 1,9 Ghz , on default boots at 1,2 Ghz, use SetCPU, Sytem Tuner or similar app to set desired freq
-Overclock'd 3D GPU @ 300Mhz (6 Stages 3D GPU scaling)
-Overclock'd 2D GPU @ 266Mhz(3 Stages 2D GPU scaling)
-Boosted L2 cache (1566 Mhz max)
-Increased bus frequency - 360 Mhz from 1,5 Ghz slot upwards
-governors: ondemand (default), badass, interactive, lazy, smartass2, lagfree, conservative
-VDD interface (undervolting range between 750-1350 mv) - to set with System Tuner app from the market
-complied with Snapdragon optimized flags (-O2)
-optimized CRC32 and ARM RWSEM Algorithm
-CPU-supported unaligned accesses
-SIO scheduler(default)
-XZ Kernel Compression -> smaller kernel size
-arkusuma's touchscreen driver mod
-JHASH v3
-KSM and Automatic process group scheduling
-JRCU
-Init.d support
-Fsync control more about this feature here
more on github...
https://github.com/bart594/mediapad_kernel
Thanks to:
SebastianFM, showp1984, simone201, franciscofranco, Ezekeel, faux123, arkusuma, aftersilence and all guys how are involved in development on many different platforms
Installation:
1. Use fastboot mode to flash boot.img
2. Copy all modules to \system\lib\modules
Good lecture about governors and how to tweak them[/SIZE]
http://forum.xda-developers.com/showthread.php?t=1369817
Changelog:
07.31 R00 initial version
08.01 R01 new govs: lagfree, smartass2, lazy, interactive; arkusuma's touchscreen driver mod updated (now you can customize it by yourself)
08.02 R02 undervolting fixed, LMK from kernel 3.4, 2D GPU scaling to save some juice, and other minor patches
08.04 R03 smartass tweaked a bit, new CPU OC steps (1,9 Ghz max), GPU 2D/3D OC, second core behavior fixed (it was ramping up to the max no matter what was set as max freq), recovery version thx to aftersilence!
08.07 R04 new governor: badass with two steps at 1188000 and 1512000 and tweaked for performance , fsync control, autobrightness driver: it reports now 6 levels but we need to edit framework to use those new levels
08.15 R05 updated to 3.0.40 plus some "under the hood" fixes
08.25 R06 clean start with all previous features on 3.0.41 base , i hope that i got rid of all those nasty random reboots (voltages are little bit higher on default), no CM9 support - its good enough on its own , fastboot version only (due to problems with recovery update script) , JRCU, autobrightness levels reworked once again, CAF patches
09.03 R07 cpu1 stall at 1,2 ghz fixed, CAF patches to gpu,videodecoder, hdmi, and framebuffer
09.05 R07_1 dialer reboot fixed
09.12 R08 LMK updated, kernel base updated
If someone want to help out with JB developing or has some other questions related to ROM/Kernel developing please use irc channel
#mediapad_dev on http://webchat.freenode.net
does it provide better battery life?
i don't now, i didn't test battery life that much
but higher cpu clocks usually means shorter battery life
Looks good. Can you add this to your kernel? http://forum.xda-developers.com/showthread.php?t=1792713
//ok sorry I didn't see it
it's already there:
-arkusuma's touchscreen driver mod
Already tried that! Mass improvement!!!
Thank you for the great work! Keep up that way and make MediaPad even better!
Tnx dude! Works, and looks fine!
athanaso77 said:
Already tried that! Mass improvement!!!
Thank you for the great work! Keep up that way and make MediaPad even better!
Click to expand...
Click to collapse
can you explain better what do you mean for "mass improvement"?
thanks
can i specify value for last mod of "touchscreen filtering" on this kernel?
Sent from my HUAWEI MediaPad using xda premium
If I tried to change the VDD with system tuner, it automatically jumps to 1350mv and stuck at that voltage.
bart594 said:
This is my modded kernel for Mediapad. Based on latest Huawei sources
PROBLEMS
-native WIFI Tehtering doesn't work -> blame Huawei for obsolete Wifi driver (on stock kernel too)
-there is no source for huawei's wifi driver so i needed a hack to make it work
Customization possibilities are a little bit limited because of this
Click to expand...
Click to collapse
Have you look at this (bcm4329):
https://android.googlesource.com/platform/hardware/broadcom/wlan
I haven't tried to compile it though.
rurou said:
If I tried to change the VDD with system tuner, it automatically jumps to 1350mv and stuck at that voltage.
Click to expand...
Click to collapse
You have right It's broken I will try to fix it
While you're at it, can you change the value of touch_thres in touchscreen mod for the default 10 (or 9?) to 25...or 20. Better yet, ask arkusuma for his latest mod where it's user adjustable
Sent from my HTC Glacier using Tapatalk 2
arkusuma said:
Have you look at this (bcm4329):
https://android.googlesource.com/platform/hardware/broadcom/wlan
I haven't tried to compile it though.
Click to expand...
Click to collapse
BCM4329 is actually the old driver. With ICS google introduced new bcmdhd driver
Huawei was so lazy and took old gingerbread driver, that's why thetering don't work
maybe you can add in some additional governor.
rurou said:
While you're at it, can you change the value of touch_thres in touchscreen mod for the default 10 (or 9?) to 25...or 20. Better yet, ask arkusuma for his latest mod where it's user adjustable
Sent from my HTC Glacier using Tapatalk 2
Click to expand...
Click to collapse
That's a good proposal!
I use S7-302u ,Android4.0.3,C232B001.
Can i flash this kernel ?
thank you for advice.
nice work, sounds good.
My Mediapad doesn't work with my Nikon D7000 DSLR together. (If I plug a Canon EOS in (which works), the D7000 works afterwords with DSLR Dashboard, Helicon Remote,... until I reboot my tablet again)
Sound strangs, I know! ^^ (But the D7000 is recognised always @ USB Host Controller and also at dmesg)
Maybe this kernel will help me!
Sorry, but I'm a newbie in generell (@ Android):
I tried already some firmwares to solve this, but only with the SD-card, which isn't very hard to do.
Can you make a more detailed install instruction?
With which firmware I can use this kernel mod?
many thanks
Michael
ZEII said:
I use S7-302u ,Android4.0.3,C232B001.
Can i flash this kernel ?
thank you for advice.
Click to expand...
Click to collapse
according to this
http://forum.xda-developers.com/archive/index.php/t-1743025.html
there is no difference between those two versions so i think you can safely flash the kernel. If it's for whatever reason not gonna boot up you can always revert to original kernel
empi00 said:
nice work, sounds good.
My Mediapad doesn't work with my Nikon D7000 DSLR together. (If I plug a Canon EOS in (which works), the D7000 works afterwords with DSLR Dashboard, Helicon Remote,... until I reboot my tablet again)
Sound strangs, I know! ^^ (But the D7000 is recognised always @ USB Host Controller and also at dmesg)
Maybe this kernel will help me!
Sorry, but I'm a newbie in generell (@ Android):
I tried already some firmwares to solve this, but only with the SD-card, which isn't very hard to do.
Can you make a more detailed install instruction?
With which firmware I can use this kernel mod?
many thanks
Michael
Click to expand...
Click to collapse
If you are on newest Android for Mediapad (ICS 4.0.3) you can flash the kernel
but i really don't now if its gonna help with your problem. I haven't touched USB part in the kernel (apart from regular linux kernel update)
To flash you need to use fastboot mode and those two commands
fastboot flash boot boot.img
fastboot reboot
To boot into fastboot just install Quick Boot from Google Play and choose Bootloader there

[ROM/KERNEL][JB][14-09-12][0.6] AniDroid-JB-N7000 (CM10 | 3.0.15 | SLQB | OC/UC)

AniDroid-JB-N7000​
Short ROM/Kernel information:​
AniDroid-JB-N7000 is AOSP JellyBean ROM based on the latest CM10 source.
AniDroid-JB-N7000-Kernel is a kernel for AOSP JellyBean ROMs. It was built with the latest Linaro Toolchain (GCC 4.7.1)​
Provided Features:
Linux Kernel version 3.0.15 (safe to use, without MMC_CAP_ERASE-related BUG)
Kernel built with the latest Linaro Toolchain (GCC 4.7.1)
CWM Recovery v6.0.1.3
SLQB Memory Allocator instead of default SLUB
CPU Overclocking (OC) support up to 1600 MHz
CPU Overvolting (OV) and Undervolting (UV) support for every frequency
GPU MAX Frequency changed to 250 MHz to save more battery
GPU Voltages are decreased to save more battery
NEW CPU Frequence Scaling Governors: PegasusQ, Adaptive, MinMax, SmartAssV2, InteractiveX, ConservativeX, LagFree, LulzactiveV2, Intellidemand, Scary, LionHeart, Wheatley, SavagedZen, BrazilianWax
CPU Voltage Control - Undervolting/Overvolting (UV/OV, use with NSTools App)
Automatic Process Group Scheduling
USB OTG support (please use with special USB Host OTG Cable)
EXT4, CIFS filesystems support
init.d support
2048 Kb ReadAhead
CPU Frequence Scaling Governors:​
PegasusQ
Adaptive
Conservative
Userspace
Powersave
Ondemand
Performance
MinMax
SmartAssV2
InteractiveX
ConservativeX
LagFree
LulzactiveV2
Intellidemand
Scary
LionHeart
Wheatley
SavagedZen
BrazilianWax
IO Schedulers:​
SIO
CFQ
Noop(Default)
Deadline
Installation instructions:​
If you are coming from the previuos version of AniDroid-N7000:​
Download ZIP file with the version of AniDroid-JB-N7000 and put it on Internal/External SD-card
Download ZIP file with Google Apps and put it on Internal/External SD-card
Boot into ClockworkMod Recovery
Choose "Install ZIP from SD-card/External SD-card"
Choose ZIP file AniDroid-JB-N7000 ROM you've just put on SD-card
Choose "Yes" to flash the ZIP
Flash ZIP file with Google Apps in the same way (you must do it after flashing every new version of AniDroid-N7000!!!)
If you are coming from another ROM:​
Download ZIP file with the version of AniDroid-JB-N7000 and put it on Internal/External SD-card
Download ZIP file with Google Apps and put it on Internal/External SD-card
Boot into ClockworkMod Recovery
If you are on a leaked ICS kernel, please flash a known safe kernel from the sticky in the development section!!!
Do a Nandroid Backup to make full backup of your currently installed firmware
Choose "Wipe Data/Factory Reset" and choose "Yes" to do a full wipe
Choose "Install ZIP from SD-card/External SD-card"
Choose ZIP file with AniDroid-JB-N7000 ROM you've just put on SD-card
Choose "Yes" to flash the ZIP
Flash ZIP file with Google Apps in the same way (you must do it after flashing every new version of AniDroid-N7000!!!)
Changelog:​AniDroid-JB-N7000 v0.1 - v0.2:​
Initial version
AniDroid-JB-N7000 v0.2 - v0.3:​
Fixed BUG with CPU Frequency Scaling Governors availability
AniDroid-JB-N7000 Kernel v0.3 - v0.4:​
CPU Overclocking (OC) and Underclocling (UC) support from 100 MHz to 1600 MHz with 100 MHz step added
AniDroid-JB-N7000 Kernel v0.4 - v0.5:​
CPU Overvolting and Undervolting FIX
AniDroid-JB-N7000 Kernel v0.5 - v0.6:​
CPU UnderClock to 100 MHz temporarely removed
CPU voltage for 1600 MHz increased to improve stability
Support for Triangle Away enabled
KSM support enabled (Kernel Samepage Merging) to optimize memory usage
SIO I/O Scheduler support added
Download Links:​
ROM Binaries (v0.5):
AniDroid-JB-N7000-v0.5_10092012.zip
AniDroid-JB-N7000-v0.5_10092012.md5
Kernel Binaries (v0.6):
AniDroid-JB-N7000-Kernel_v0.6_14092012_CWM_Flashable.zip
AniDroid-JB-N7000-Kernel_v0.6_14092012_CWM_Flashable.md5
Previous versions:
Previous versions binaries
Kernel Source Code:
AniDroid-JB-N7000-Kernel on GitHub
Google Apps:
GApps
Donators: Petr Malek, Chasmodo, Lucian1, Dtswk, Mfractal, Jolillo, Antonius0809, Christian Murmann
​
Great Thanks to CyanogenMod for the ROM and kernel base!!!
Thanks to eugene373, koush, ezekeel, supercurio, morfic, franciscofranco, sztupy, reddv1, byeonggonlee!!!
​
First one...!!! Amazing...!!! Great to see more awesome roms on JB....
Yes!!!!
Sent from my GT-N7000 using xda premium
Ah, finally. Good to see AniDroid getting a JB upgrade, well done Novic.
Also, I get a new JB kernel to update in Kernel Repository.
Sorry, v02 kernel have a little BUG that prevents you from changing CPU Freq Governor...
Just fixed it and soon upload the new version of kernel..
Except for what you already stated, kernel works just fine on AOKP as well... I am on Half Illusion CP 3 currently.
Edit: Governor issue resolved with v.03 on HI AOKP, confirming.
Sent from my GT-N7000 using xda premium
Just uploaded the version of Kernel..
Please, install the latest one
Will you make O/C-ability kernel?
mbudh said:
Will you make O/C-ability kernel?
Click to expand...
Click to collapse
Yes, will include the OC functionality soon
was waiting for that
will report soon
thanks
Amazing, glad to see you back in action novic!
Just uploaded 0.4 version of kernel with OC and UC support (from 100 to 1600 MHz with 100 MHz step)
Thank you for OC and UV kernel.
I can change voltage from 1100 to 1600 MHz but for clock 1000 MHz and below I can not change the voltage lower. Whatever I press the slider down and save, it always comes back to default.
I use Voltage Control and System Tuner Pro.
Is that a bug or I made a mistake?
Btw, can you increase the thermal throttling clock higher than 800 MHz? 1200 MHz is still safe and we can get better performance. I used to have 1400 MHz with "Odin's son" kernel in CM9.
Thank you.
Thanks! Will fix it in the next versions!
PS: All voltages below 1000mhz are decreased to the most stable values to save battery
mbudh said:
Thank you for OC and UV kernel.
I can change voltage from 1100 to 1600 MHz but for clock 1000 MHz and below I can not change the voltage lower. Whatever I press the slider down and save, it always comes back to default.
I use Voltage Control and System Tuner Pro.
Is that a bug or I made a mistake?
Btw, can you increase the thermal throttling clock higher than 800 MHz? 1200 MHz is still safe and we can get better performance. I used to have 1400 MHz with "Odin's son" kernel in CM9.
Thank you.
Click to expand...
Click to collapse
Sent from my GT-N7000 using xda premium
Hi,
caming from anidroid ics, i flashed this JB anidroid yesterday but i got a bootloop... need to do a fullwipe, install anidroid v0.2, flash kernel 0.3, reboot in recovery, flash gapps and than everything was ok !!
I see new versions in 1st post, can i just flash the kernel v0.4 or do i need to flash the complete rom?
Atm, i had three issues:
- the clock was stucked, need to reboot the phone
- no deepsleep, changed governor to lulzactive then ok
- tried to change dpi to 280 with dpi changer but got a black screen (no bootanimation)
Other remark:
Contacts pictures during call still pixelized...
Anyway very good rom, thanks :victory:
++
You should flash 0.4 kernel over the ibstalled ROM, with no need to flash the complete ROM.
nogit said:
Hi,
caming from anidroid ics, i flashed this JB anidroid yesterday but i got a bootloop... need to do a fullwipe, install anidroid v0.2, flash kernel 0.3, reboot in recovery, flash gapps and than everything was ok !!
I see new versions in 1st post, can i just flash the kernel v0.4 or do i need to flash the complete rom?
Atm, i had three issues:
- the clock was stucked, need to reboot the phone
- no deepsleep, changed governor to lulzactive then ok
- tried to change dpi to 280 with dpi changer but got a black screen (no bootanimation)
Other remark:
Contacts pictures during call still pixelized...
Anyway very good rom, thanks :victory:
++
Click to expand...
Click to collapse
Sent from my GT-N7000 using xda premium
nogit said:
Hi,
...
Atm, i had three issues:
- the clock was stucked, need to reboot the phone
- no deepsleep, changed governor to lulzactive then ok
- tried to change dpi to 280 with dpi changer but got a black screen (no bootanimation)
...
Anyway very good rom, thanks :victory:
++
Click to expand...
Click to collapse
The only 2 ways for changing DPI without black screen
1) ROM Toolbox Lite/Pro
2) File Explorer with root access (e.g. Root Explorer) and manually edit build.prop in /system
ro.sf.lcd_density=XXX (<- your choice)
Paranoid on Belly Jean // HydraCore 4
Is there fast charge in this from? If not can we get a version with it implemented? It is highly essential at my workplace
novic_dev said:
You should flash 0.4 kernel over the ibstalled ROM, with no need to flash the complete ROM.
Sent from my GT-N7000 using xda premium
Click to expand...
Click to collapse
ok done, any ideas about contact pictures bad aspect?? if i change the picture it looks good but after flashing rom the pictures are getting bad again...
AA1973 said:
The only 2 ways for changing DPI without black screen
1) ROM Toolbox Lite/Pro
2) File Explorer with root access (e.g. Root Explorer) and manually edit build.prop in /system
ro.sf.lcd_density=XXX (<- your choice)
Paranoid on Belly Jean // HydraCore 4
Click to expand...
Click to collapse
thanks dude, will give a try to rom toolbox
The good old lock screen delay we had in the early ics roms is back.If i remember it was a kernel issue.
Also the whole phone is somewhat slower in every aspect.I came directly from ics 1.0,no full wipe if that matters.
Will download 0.4 now.
Sent from my GT-N7000 using xda premium

[KERNEL][GPL] Vengeance [1.28][28/04]

Disclaimer
Code:
/*
* You may void your warranty.
* I am not responsible for bricked devices or dead SD cards.
* Please do some research if you have any concerns about this kernel.
* YOU are choosing to make these modifications to your device.
* I absolutely disclaim all the responsibilities.
[COLOR="Red"] * Flashing kernel requires unlocked bootloader.
[/COLOR] * You can unlock your bootloader from [URL="http://unlockbootloader.sonymobile.com/"][COLOR="Blue"][U]here[/U][/COLOR][/URL].
*/
​
Frankly, I don't like fancy or bloated OP's. So I kept thread simple and clean. Changelogs are not posted here. Check link in description. FYI, this kernel is comaptible with CM9/Stock ICS based ROMs.
All the best!
Click to expand...
Click to collapse
Features :-
Code:
* Based on Latest Official sources
* LINARO 4.8 Optimized
* Removed debugging s**ts
* Added Frandom
* O2 Optimizations
* Salvaged RAM
* Integrated CWM
* ARM_THUMBEE Support
* CIFS, NTFS , FUSE as external Modules
* CleanCache
* ZRAM/SWAP support
* init.d support
* Google Snappy Drivers
* Ext 2/3/4 Support
* Integrated WiFi modules
* adb server is persistent
* usb debugging enabled
* rootfs and /system mounted as rw
* Other tweaks and patches
* ro.secure=0 : Root exploit enabled via adb
* Governors : Smartass2
OndemandX
Performance
Ondemand
Interactive
Powersave
Conservative
MinMax
Hotplug
Pegasusq
Wheatley
OndemandQ
InteractiveX
* IO Shedulers : sio
deadline
noop
cfq
VR
row
zen
* [COLOR="Red"]See change log or commits for detailed info.[/COLOR]
[/B]
Code:
[COLOR="Purple"]Root Binary[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Red"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Red"][U]Download[/U][/COLOR][/URL]
Code:
[COLOR="Purple"]Instructions[/COLOR] :
* Flash the boot partition with the kernel in fastboot mode.
* Guide : [URL="http://forum.xda-developers.com/showthread.php?t=1879982"][COLOR="Blue"][U]Here[/U][/COLOR][/URL]
Credits :
Doomlord : for his init.d script
@nthr@xNine9 : for testing
Github : Source
Click to expand...
Click to collapse
F.A.Q's :-
1. Is this working on blah blah?
> I don't know. Do some research. Keep the disclaimer in mind.
2. OMG! My device rebooted/crashed/exploded?
> Get me the logcat. Check for any conflicting scripts in init.d
3. Battery drains like hell. WTF?
> Not kernel problem. It's your apps that are waking up device from deep sleep. Check the wakelocks. I don't build kernels to worsen battery life. See here for more info.
4. Signal is dropping since I flashed the kernel?
> Again. Not the kernel problem. Check if you have latest ( and proper ) baseband for your device.
5. Is it pre-rooted ?
> Autoroot isn't included. Just download flash-able zip from site. Users may prefer supersu/superuser.
6. App FC's or something crashes?
> Try reinstalling app again. Give me logcat if problem persists.
7. Does this kernel has X or Y mod?
> Do some research. Check thread, repo, commits etc.
8. Which governors/IO-schedulers to use?
> Depends on your usage. See here for more info.
9. I need more info on something?
> You can find all answers here
​​
Changelog and Downloads
Code:
[CENTER]CODENAME OF XPERIA SOLA: [COLOR="Red"]PEPPER[/COLOR][/CENTER]
Code:
[CENTER]CODENAME OF XPERIA U: [COLOR="Red"]KUMQUAT[/COLOR][/CENTER]
Code:
[center]
[U][URL="http://www.mediafire.com/?r29d2lqkgut52"][COLOR="BROWN"]Download Kernel[/URL][/U][/COLOR][/center]
Code:
[CENTER][URL="https://github.com/rachit-rc96/Vengeance-Kernel-U8500/blob/master/Changelog.txt"][COLOR="RED"]Changelog[/URL][/COLOR][/U][/CENTER]
Cleaned the thread.
Please don't post benchmark comparisons. It's against XDA rule. I wont answer to any benchmark related queries.
Every development is unique.
Thanks! All the best!
sd card still not working the same error as last time that sd card safe to remove
everything else fine
really gud kernel infact best kernel available for sola:victory::good:
want to try :laugh::good:
notification still said "SDcard safely to remove"...
Rachit Rawat said:
Please don't post benchmark comparisons.
Click to expand...
Click to collapse
Then explain me, why the phone working slower with OC up to 1,3ghz with yours kernel than on the other kernel without OC. Apps, processes are the same.
And what is "SmartOverclock"?
Thanks a lot for your hard work and Sorry for my noobish questions.
Re: [KERNEL][ICS] Vengeance [1.22][27/02/13]
Links updated . Hopefully, sd card should work now.
xperia sola work 1.3 ghz ?
alivanov79 said:
Then explain me, why the phone working slower with OC up to 1,3ghz with yours kernel than on the other kernel without OC. Apps, processes are the same.
And what is "SmartOverclock"?
Thanks a lot for your hard work and Sorry for my noobish questions.
Click to expand...
Click to collapse
What is the matter with u y u so obsessed with benchmark and for ur knowledge benchmark are not 100% right
and i have checked the performance the gaming and apps speed is much much faster
try urself and thank the maker for his efforts
Rachit the problem has been fixed thank u so mch
ashwin prabhunerurkar said:
What is the matter with u y u so obsessed with benchmark and for ur knowledge benchmark are not 100% right
and i have checked the performance the gaming and apps speed is much much faster
try urself and thank the maker for his efforts
Rachit the problem has been fixed thank u so mch
Click to expand...
Click to collapse
Is it stable at 1.3 gigahertz? Not heating up too much?
overclocking to 1.3 ghz nice! Hope to see gpu overclocking too
ChongWiz said:
Is it stable at 1.3 gigahertz? Not heating up too much?
Click to expand...
Click to collapse
no heating for me till now and battery drain less than i expected all in all very nyc effort:laugh:
Re: [KERNEL][ICS] Vengeance [1.22][27/02/13]
Changelog links fixed.
can someone mirror the download link?i dont have mediapro account.,
thanks
jzpokz said:
can someone mirror the download link?i dont have mediapro account.,
thanks
Click to expand...
Click to collapse
I dont think an account is needed for download.....
@[email protected] said:
I dont think an account is needed for download.....
Click to expand...
Click to collapse
my fault.,DL done.,
thanks btw
i now use 1.3 ghz .and play nfsmw cpu cold
Flashed the kernel, but windows just doesn't recognize my device now... Any tricks?
/EDIT: Solved, had to disable USB debugging. By far the best kernel for Sola. THX!
please, make this kernel with touch recovery or add mounting sd\sd_ext in that
thanks

[KERNEL][NEO/V] LuPuS GBv2 [STOCK GB][LINARO 4.7.3][20-06-13]

LuPuS GB Kernel - Stock
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]std.h[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone*
* bootloops and alarm does not go off. Please do some research if you have any *
* concerns about features included in my kernel before using it! YOU and only*
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience your [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
Features
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
- ROW
Added Governors -
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- smartassH3
- interactivex
- minmax
- powersave
- performance
- conservative
- ondemand
- interactive
- userspace
- lulzactive
- Virtuous
- Intellidemand
- Intellidemand2
- Lazy
- OndemandX
- Lionheart
- Badass
- Superbad
- Darkside
- SmartassH3
Other features
- SLQB
- UKSM
- Supports ext 2,3 & 4
- zRam
- Init.d support
- Tiny RCU
- Tweaked Governors
- Built with Linaro Toolchain
- Google Snappy Compression / Decompression
- Compaction
- Quick Key Reset
- Frandom
- CIFS
- USB-OTG
- NTFS
- TUN
- OC upto 1.6
- Under Volting
- Custom CWM
- TWRP
- LuPuS Menu
- USB Tether
LuPuS Menu --- Click to view info
To Run LuPuS Menu use either ScriptManager get it HERE on google playstore
Or
Use Terminal Emulator get it HERE on google playstore.
Code:
su
lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ USB OTG *
Enable
Disable
5/ Clean and Remove tweaks
Remove init.d's
6/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
7/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
dirty ratio and dirty background ratio 1 & 2
This controls how often the kernel writes data to "disk" (in our case the internal microSD system card, not the removable microSD card). When your apps write data to disk, Linux actually doesn't write the data out to the disk right away, it actually writes the stuff to system memory and the kernel handles when and how the data is actually going to be flushed to the disk. These values represent a percentage, the higher the percentage, the longer it waits to flush, the lower the percentage, the more often flushes will occur. Now remember, we are dealing with solid state storage, not the traditional disk platter and spindle. So we are actually able to delay flushes a little longer with solid state versus a traditional hard drive disk.
dirty_expire_centisecs
How old "dirty" data should be before the kernel considers it old enough to be written to disk. It is expressed in 100ths of a second.
dirty_writeback_centisecs
This is the interval of when the writeback daemons periodically wake up and write "old" data out to disk. It is expressed in 100ths of a second.
min free kbytes
This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Default is 2048kb.
overcommit_memory
This controls overcommit of system memory, possibly allowing processes to allocate (but not use) more memory than is actually available.
0 - Heuristic overcommit handling. Obvious overcommits of address space are refused. Used for a typical system. It ensures a seriously wild allocation fails while allowing overcommit to reduce swap usage. root is allowed to allocate slighly more memory in this mode. This is the default.
1 - Always overcommit. Appropriate for some scientific applications.
2 - Don't overcommit. The total address space commit for the system is not permitted to exceed swap plus a configurable percentage (default is 50) of physical RAM. Depending on the percentage you use, in most situations this means a process will not be killed while attempting to use already-allocated memory but will receive errors on memory allocation as appropriate.
Swappiness
A property for the Linux kernel that changes the balance between swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space.
VFS Cache Pressure
File system cache (dentry/inode) is really more important than the block cache above in dirty ratio and dirty background ratio, so we really want the kernel to use up much more of the RAM for file system cache, this will increas the performance of the system without sacrificing performance at the application level. The default value is 100, as a percentage, and what you want to do is lower the value to tell the kernel to favor the file system cache and not drop them aggressively.
8/ Enable / Disable Quick Key Reset
- Reboot device quickly by Holding HOME and POWER Key (Disabled by default)
- Enable
- Disable
9/ Vendor Options
- Fix for Anzu and Hallon Vendor problem
- Mount
- Unmount
- Backup
- Restore
Show your support for the kernel and my work by putting this in your signature, its only a quick one I done up with my limited time
Code:
http://i.imgur.com/xtWNL.png
A big thanks to -
gu5t3r
DooMLoRD
Jimbo77
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
FXP Team
Jerpelea
[NUT]
Phil3759
CTCaer
Downloads
If you need root for STOCK ROM
Code:
[COLOR="Purple"]Root[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
LuPuS_haida_GingerBreadv2-full.img
md5 = 6e0511ef72d390a389225a29cef2b645
Wiif-Modules.zip
md5 = 31a235c767a73e34f23a85b873f06e01
Kernel source --- -branch master
https://github.com/garwedgess/LuPuS-GingerBread
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
Code:
[B]v2[/B]
- Added UKSM ( can enable it in LuPuS Menu)
- Set default swapiness to 20
- Removed fsync
- Removed Cleancache
- Removed zCache
- Removed ZEN IO-SCheduler
- Tweaked Entropy
- Stopped entropy from depleting
- Reduced lag in gaming
- Fix LEDs
- Updated CWM
* brought back reboot system and Power off options to main menu
* Fixed advanced restore menu
* updated to latest CWM source
- Fixed charging offline (on some devices)
- Fixed Google PLAY FC'ing (IYOKAN)
- Minor Clean-up of lupus menu
- Minor Ramdisk changes
Oc 1.6 ghz is slow please up to 1.8ghz like night-elf
---------- Post added at 09:54 PM ---------- Previous post was at 09:50 PM ----------
Omg so many Governors
Xperianeovuser said:
Oc 1.6 ghz is slow please up to 1.8ghz like night-elf
---------- Post added at 09:54 PM ---------- Previous post was at 09:50 PM ----------
Omg so many Governors
Click to expand...
Click to collapse
If you don't want some dead pixels, then I guess 1,6GHz are more than enough.
I am just wishing for a toggle in lupus menu for GPU overclock if possible, even though wedgess claims it that it'll cause lag.
Now I am thinking of creating LuPuS ROM optimized for this kernel based on GB...
I'll get my hands dirty after exams are over...
Sent from my Xperia Neo V using xda premium
Hi wedgess...thanks a lot for the kernel...but i have one request...can you build a lite version with more available ram? Like in nightelf 10.1lite kernel, available ram is 384mb...plz can you build a kernel with that much amount of free ram?
Sent from my MT11i
Very nice recovery All is good for now.
lupus kernel is good in gin2jellybean rom as always!
kagkouras said:
lupus kernel is good in gin2jellybean rom as always!
Click to expand...
Click to collapse
Isn't gin2jellybean rom based on CM7? I ask because it says it's based on 2.3.7 android and sony has given us only 2.3.4. If it is for CM7, I think that it is incompatible. How came that this rom is compatible and 2.3.7 as well?
Xperianeovuser said:
Oc 1.6 ghz is slow please up to 1.8ghz like night-elf
---------- Post added at 09:54 PM ---------- Previous post was at 09:50 PM ----------
Omg so many Governors
Click to expand...
Click to collapse
Not for the moment ill be keeping it at 1.6. You are ceazy if u keep your device running at 1.8ghz. And if its just to get higher benchmarks..... Its pointless.
unisol107 said:
Hi wedgess...thanks a lot for the kernel...but i have one request...can you build a lite version with more available ram? Like in nightelf 10.1lite kernel, available ram is 384mb...plz can you build a kernel with that much amount of free ram?
Sent from my MT11i
Click to expand...
Click to collapse
I need to free RAM so there will be more RAM in next version. I just want to fix any problems from first release first. As for a light version I will see. Is this with 720p recording disabled??
leajian said:
Isn't gin2jellybean rom based on CM7? I ask because it says it's based on 2.3.7 android and sony has given us only 2.3.4. If it is for CM7, I think that it is incompatible. How came that this rom is compatible and 2.3.7 as well?
Click to expand...
Click to collapse
Gin2JB is STOCK based. Not sure exactly of the changes between 2.3.4 and 2.3.7 but u could ask vokal my guess is its minimal. But ye g2jb is the ROM I use for testing GB kernels.
Don't disable 720p recording in ICS & GB kernels, we only use gb & ics ROMs for camera& HD recording only...
wedgess said:
Not for the moment ill be keeping it at 1.6. You are ceazy if u keep your device running at 1.8ghz. And if its just to get higher benchmarks..... Its pointless.
I need to free RAM so there will be more RAM in next version. I just want to fix any problems from first release first. As for a light version I will see. Is this with 720p recording disabled??
Gin2JB is STOCK based. Not sure exactly of the changes between 2.3.4 and 2.3.7 but u could ask vokal my guess is its minimal. But ye g2jb is the ROM I use for testing GB kernels.
Click to expand...
Click to collapse
no...NE10.1lite has 720p enabled...and HD recording works like charm...everything works great...you can check his thread to see differences b/w full and lite versions.
384mb for GB is more than enough.
unisol107 said:
Hi wedgess...thanks a lot for the kernel...but i have one request...can you build a lite version with more available ram? Like in nightelf 10.1lite kernel, available ram is 384mb...plz can you build a kernel with that much amount of free ram?
Sent from my MT11i
Click to expand...
Click to collapse
Omg thats a lot of ram how do u get that?. I use gb roms for my daily driver and nightelf for kernel. But the max ram is 230+ only both on lite and full version. Am I missing something?
Sent from my MT11i using xda app-developers app
chacharizard said:
Omg thats a lot of ram how do u get that?. I use gb roms for my daily driver and nightelf for kernel. But the max ram is 230+ only both on lite and full version. Am I missing something?
Sent from my MT11i using xda app-developers app
Click to expand...
Click to collapse
In NE 10.1 lite you get 384mb...can't say about other versions...go to codenameX thread to get mirror links for it.
Edit- Hey, you took it wrong...384mb is total available ram out of 512mb.
Sent from my MT11i
wedgess said:
Not for the moment ill be keeping it at 1.6. You are ceazy if u keep your device running at 1.8ghz. And if its just to get higher benchmarks..... Its pointless.
Click to expand...
Click to collapse
No, Doomlord released a gb kernel for xperia arc & play running stable at 2ghz and on xperia neo night-elf released gb kernel running stable at 1.8ghz
why dont you guys understand the long term adverse effects of OC...take smoking as example...a chain smoker may look perfectly fit and healthy(stable)...but you all know the long term effects of smoking on a person's health. same is OC...killing your device slowly.
make an engine designed to run on 4500rpm run at 8000rpm...you will love the speed...but eventually...early breakdown.
i keep max OC at 1200mhz...that too on ICS. GB not at all requires OC.
TeamWin recovery sucks... Can't even mount my USB in it. Had to push the wifi modules thru adb.
Anyway. Great to see you work on a GB Kernel I was wondering, which min clock freq is best? On the other kernels ive used, it was usually 245 mhz, I think, and not the lowest one. But here there is like 134-184-249 Mhz
unisol107 said:
why dont you guys understand the long term adverse effects of OC...take smoking as example...a chain smoker may look perfectly fit and healthy(stable)...but you all know the long term effects of smoking on a person's health. same is OC...killing your device slowly.
make an engine designed to run on 4500rpm run at 8000rpm...you will love the speed...but eventually...early breakdown.
i keep max OC at 1200mhz...that too on ICS. GB not at all requires OC.
Click to expand...
Click to collapse
Kocayine said:
TeamWin recovery sucks... Can't even mount my USB in it. Had to push the wifi modules thru adb.
Anyway. Great to see you work on a GB Kernel I was wondering, which min clock freq is best? On the other kernels ive used, it was usually 245 mhz, I think, and not the lowest one. But here there is like 134-184-249 Mhz
Click to expand...
Click to collapse
min 249mHz
max 460mHz
governor conservative
I/O scheduler sio or deadline
Only on Gingerbread of course! You'll notice the performance of JellyBean ROMs, the same "lag", but less, that all JB ROMs have. Still the device runs smoothly. Keep those values and play with governors, the frequencies are ideal! Below 249mHz more battery is consumed, again, the that minimum value is ideal.
Sent from my MT11i using xda premium
Isn't max clock of 460 MHz way too little ? Or do you man that the max min clock I should set, should be 460?
Kocayine said:
Isn't max clock of 460 MHz way too little ? Or do you man that the max min clock I should set, should be 460?
Click to expand...
Click to collapse
No, 600+ mHz are useless for Gingerbread. Trust me, I had a X10 mini pro with nAa kernel and 600mHz was more than enough.
Give a try min 249, max 460, gov Lionheart. And tell me the performance impact you notice. I am on these settings now and phone is just great on Gin2Jellybean.
Sent from my MT11i using xda premium
leajian said:
No, 600+ mHz are useless for Gingerbread. Trust me, I had a X10 mini pro with nAa kernel and 600mHz was more than enough.
Give a try min 249, max 460, gov Lionheart. And tell me the performance impact you notice. I am on these settings now and phone is just great on Gin2Jellybean.
Click to expand...
Click to collapse
Oc option for what if you can get performance on 460hz... only thing you will get is better battery, you unable to do multi tasking & play games on such settings
Kocayine said:
TeamWin recovery sucks... Can't even mount my USB in it. Had to push the wifi modules thru adb.
Anyway. Great to see you work on a GB Kernel I was wondering, which min clock freq is best? On the other kernels ive used, it was usually 245 mhz, I think, and not the lowest one. But here there is like 134-184-249 Mhz
Click to expand...
Click to collapse
leajian said:
No, 600+ mHz are useless for Gingerbread. Trust me, I had a X10 mini pro with nAa kernel and 600mHz was more than enough.
Give a try min 249, max 460, gov Lionheart. And tell me the performance impact you notice. I am on these settings now and phone is just great on Gin2Jellybean.
Sent from my MT11i using xda premium
Click to expand...
Click to collapse
Well, I was triyng out Smoothass with max 460 and ingame didn't feel very different. But it still seems really weird to UNDERCLOCK the phone like this without any performance loss. It can't be...

[XP][KERNEL][3.0.101][Kitkat] AJ Kernel [v4][Dual Recovery][PhilZ touch|TWRP]

Before anything I'd like to sincerely thank DooMLoRD. He was the first dev ever to bring multiple recoveries to Xperias since Xperia X10 days and he has done a lot to make this work. So if you like this, please consider donating him for his great work.
Click to expand...
Click to collapse
Disclaimer
Code:
#include <std_disclaimer.h>
/*
* You may have voided your device's warranty.
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modifications on your device
* I absolutely disclaim any responsibility.
*/
Downloads
LINKS REMOVED. DISCONTINUED.
Instructions
-Installation
1. Download zip.
2. Flash via recovery
3. Reboot
Click to expand...
Click to collapse
-Booting into recovery
For philZ recovery 6.41.6 :
+ Press vol. up when phone vibrates
For twrp 2.7 :
- Press vol. down when phone vibrates
Click to expand...
Click to collapse
Changelog/Feature list
v4
- Flashable zip for kernel
- Kernel compressed with LZO for better compression/decompression speeds
- Doubled the VM readaheads
- Optimized CPU performace
- Boost networks speed by locking the initial TCP window size to 64K
- Entropy tweaks
- Enabled ARCH_POWER
- BFQ and SIOplus now working properly
- Properly fixed dynamic management of dirty page writebacks
- Enabled ARM_THUMBEE
- Disabled gentle fair sleepers
v3
- Cross-compiled with arm-cortex_a9-linux-gnueabihf-linaro_4.9.1-2014.04 toolchain with arm-gnueabi binaries.
- New logo
- Add sioplus i/o scheduler and bfq i/o scheduler
- Fixed n_tty_write crash when echoing in raw mode(thanks to peterhurley)
- O3 optimizations
- Dynamic management of dirty page writebacks
- Enabled 5 GHz band and cleancache
- Lots of optimizations and good speed boost.
v2
- PhilZ touch recovery instead of CWM
- Changes for LZO compression/decompression(thanks to Gava97)
- Frandom modules added(thanks to Gava97)
- Code optimized
- Used 4.7 toolchain instead of 4.4.3 GCC
v1
-Initial release
-Dual recovery
-AOSX kernel compiled from source
-One kernel compatible with all kitkat ROMs(Both CM and AOSP based)
Click to expand...
Click to collapse
CPU Governors and I/O schedulers
CPU Governors
interactiveplus
fantasy
pegasusqplus
dyninteractive
intellidemand
nightmare
sakuractive
abyssplug
wheatley
pegasusq
ondemandAX
lulzactiveq
hotplug
minmax
smartassV2
interactive
conservative
ondemand
userspace
powersave
Lionheart
performance
I/O Schedulers
bfq
sioplus
noop
deadline
cfq
sio
vr
row
zen
Usage of some features
Dynamic management of dirty page writeback
What is does?
- Allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off. By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss.
Thanks to Christopher83 and kingBABAsula.
Usage-
To enable it:
Code:
echo 1 > /proc/sys/vm/dynamic_dirty_writeback
To disable it:
Code:
echo 0 > /proc/sys/vm/dynamic_dirty_writeback
To customize intervals (in centisecs):
Code:
echo xxxx > /proc/sys/vm/dirty_writeback_active_centisecs
echo xxxx > /proc/sys/vm/dirty_writeback_suspend_centisecs
Commit list
5502c9d- LZO compression for kernel for better speed
3583d16- 2x(min,max VM READAHEAD)
85bc173- Change CPU performance
33eaf7c- Boost network speed
e4adc50- random: entropy tweaks are all the rage nowadays
b2f1fb2- Enable ARCH_POWER
58aa12b- IOsched update: Add BFQ and SIOPLUS in defconfig
982e2cc- Defconfig part for 96f9959
e07c683- Enable ARM_THUMBEE
ad5f538- Disable gentle fair sleepers
7ff3c51- Add new logo
eda4962- O3 optimizations
96f9959- mm: Dynamic management of dirty page writebacks
ab20cd6- block: Add BFQ I/O scheduler
cba2d5a- mutex: dynamically disable mutex spinning at high load
65581fa- n_tty: Fix n_tty_write crash when echoing in raw mode
2dcff35- Enable 5GHz band and clean cache
7a1805b- IOSCHED: Add SIOplus
231a11c- Add philZ touch recovery
713597e- lib/lzo: Optimize code for CPUs with inefficient unaligned access
a7e474f- lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
548b108- lib/lzo: Update LZO compression to current upstream version
13cad97- drivers/char: add frandom modules
6096ed0- Dual recovery
Credits
linus(and other guys)- For linux kernel
ST-ericsson- For making the kernel compatible with montblanc board
Sony mobiles- For making the kernel compatible with riogrande
munjeni- For his great development and help
DooMLoRD- For dual recovery in other devices from which I could take reference and for helping me
AOSX team(Including me )- For development of 2012 xperia novathor devices
Phil3759- For PhilZ touch recovery
Dees Troy(and omnirom team)- For TWRP
cocafe- For work on u8500 samsung devices
KINGbabasula- Also for work on u8500 samsung devices
Christopher83- For modified linaro toolchains for cortex-a9
abcdjdj- For helping me in this
Gerald Carl- For testing it
Estape11- For testing it
#include<iForgotYou.h>
Sources
Kernel sources- https://github.com/Abhinav1997/AJ-Kernel
Ramdisk- https://github.com/Abhinav1997/AJ-ramdisk (other device devs/users can look into this to understand what changes were done)
Nice work bro
Great work bro
everything works fine !
tnx :good:
v2 released
Cheers,
AJ
been using triple recovery on xperia sp.
Will try this one on my xperia P :good:
Nice job ^^
But one question: is this 3.4 kernel, so yes can you make one for JB ?
Verstuurd vanaf mijn LT22i met Tapatalk
Dark Mist said:
been using triple recovery on xperia sp.
Will try this one on my xperia P :good:
Click to expand...
Click to collapse
Will soon bring triple recovery to this also
Pandemic said:
Nice job ^^
But one question: is this 3.4 kernel, so yes can you make one for JB ?
Verstuurd vanaf mijn LT22i met Tapatalk
Click to expand...
Click to collapse
Nope. This is 3.0.101 though I can bring dual recovery to stock JB kernel.
Cheers,
AJ
Abhinav2 said:
Will soon bring triple recovery to this also
Nope. This is 3.0.101 though I can bring dual recovery to stock JB kernel.
Cheers,
AJ
Click to expand...
Click to collapse
Wow bro, I would like to have that stock jb kernel with dual recovery...can you make one???
Sent from my LT22i using Tapatalk
Xperia_Fans said:
Wow bro, I would like to have that stock jb kernel with dual recovery...can you make one???
Sent from my LT22i using Tapatalk
Click to expand...
Click to collapse
Well yeah, I can but firstly I'll have to bring more features to this kernel
Cheers,
AJ
*mcdaonald theme song* tada tada dat da i am loving it :laugh:
cellabonez said:
*mcdaonald theme song* tada tada dat da i am loving it :laugh:
Click to expand...
Click to collapse
lol
BTW you can use it with carbon to get the netfilters working like you wanted
Cheers,
AJ
Abhinav2 said:
Well yeah, I can but firstly I'll have to bring more features to this kernel
Cheers,
AJ
Click to expand...
Click to collapse
ok bro no rush, take your time...I understand that
Abhinav2 said:
lol
BTW you can use it with carbon to get the netfilters working like you wanted
Cheers,
AJ
Click to expand...
Click to collapse
damn talk about side order :highfive:
Great work @Abhinav2! Just a quick suggestion. Maybe you could update the mali graphic driver and/or add OC feature to Cpu (and Gpu if you will)
Sent from my Xperia P using XDA Premium 4 mobile app
kopter3161 said:
Great work @Abhinav2! Just a quick suggestion. Maybe you could update the mali graphic driver and/or add OC feature to Cpu (and Gpu if you will)
Sent from my Xperia P using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I tried update mali drivers and gralloc to 6 may update but unfortunately it didn't passed kernel logo. I'll try to debug it but it can take time. Also DevSwift1 tried GPU OC but it had no effect on device.
AJ
Abhinav2 said:
I tried update mali drivers and gralloc to 6 may update but unfortunately it didn't passed kernel logo. I'll try to debug it but it can take time. Also DevSwift1 tried GPU OC but it had no effect on device.
AJ
Click to expand...
Click to collapse
the first custom kernel for kitkat, thanks AJ!
1. dual recovery seems cool, but imo there is no real benefit when both of them do effectively the same. Again, great job that you managed to include both, but to me it becomes just "bloat". no offence.
2. I'm not a fan of overclocking but there are uses for better CPU/GPU controls. I would love to underclock and undervolt them to squeeze a little more battery out of my phone. God, it seems lots of those kids here care about their "gaming performance" and their "lagfree" "smoothness", but I use my phone as a phone and I don't give a sh... about that if I can get a couple more hours of use.
What's your opinion on this? Do you think we will ever get this working here like all the others (looking at those qualcomms and snapdragons in the other forums)? I mean we got more manufacturer sources than most of them, right? Or does it come down to sacrificing a phone to find those precious values for the right voltages, ...? Please shed some light on this for me, I never read a real answer from any dev out there.
3. On 4.1.2 we had this phantom kernel with a lot more CPU frequency steps. Some governors worked definitely better when they can scale over more frequencies. Maybe you can implement that?
stothegee said:
the first custom kernel for kitkat, thanks AJ!
1. dual recovery seems cool, but imo there is no real benefit when both of them do effectively the same. Again, great job that you managed to include both, but to me it becomes just "bloat". no offence.
2. I'm not a fan of overclocking but there are uses for better CPU/GPU controls. I would love to underclock and undervolt them to squeeze a little more battery out of my phone. God, it seems lots of those kids here care about their "gaming performance" and their "lagfree" "smoothness", but I use my phone as a phone and I don't give a sh... about that if I can get a couple more hours of use.
What's your opinion on this? Do you think we will ever get this working here like all the others (looking at those qualcomms and snapdragons in the other forums)? I mean we got more manufacturer sources than most of them, right? Or does it come down to sacrificing a phone to find those precious values for the right voltages, ...? Please shed some light on this for me, I never read a real answer from any dev out there.
3. On 4.1.2 we had this phantom kernel with a lot more CPU frequency steps. Some governors worked definitely better when they can scale over more frequencies. Maybe you can implement that?
Click to expand...
Click to collapse
1. Got many PMs asking for dual recovery so included it. And it won't slow down the boot process or make it laggy. Why?
If you extract the ramdisk you'll see that init.sh script controls the booting just like in CM(new builds)/AOSX. What the help of this script, ramdisk and recoveries are separately extracted so it doesn't extract and ramdisk or ramdisk-recovery until and unless the particular key assigned to it is pressed.
2,3. Honestly, I never looked at oc/uc, as I don't like playing with my CPU clock at all. Though I can try to integrate it and can only give a proper answer after trying
Cheers,
AJ
OK guys. I did read about OC CPU and various methods for our devices and basically all the kernels which say having OC aren't properly adding it. What they actually did was just adding CPU frequency names in the table in drivers/cpufreq/dbx500-cpufreq.c. Also it is quite hard(and maybe risky) to OC our kernel since I can't find the OC threshold anywhere. So it'd be better not to bring OC to it.
And about triple recovery, I won't be bringing it in this or kumquat kernel. DooMLoRD said that he wanted to keep it exclusive to DooMKernel and TBH I agree with him. He did put a lot of efforts in it and I respect his decision.
Cheers,
AJ
thanks for the amazing work

Categories

Resources