[KERNEL][Z1] DooMKernel (v22-new)[20141019] - Xperia Z1 Original Android Development

----------------[ ANNOUNCEMENT ]--------------------
DooMKernel v22-new released!
----------------[ ANNOUNCEMENT ]--------------------
DooMKernel for Xperia Z1 !!!​
[ intro ]
so friends i present to u the legendary DooMKernel!
thanks to all the testers who are testing this on their device!
[ screenshot ]
{
"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 ]
BOOTLOADER-CAMERA ISSUE IS FIXED IN 4.3 UPDATE!
OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!
PROCEED WITH CAUTION! U HAVE BEEN WARNED!
I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP
DO NOT CROSS FLASH! THIS IS MENT ONLY FOR Xperia Z1 (C6902/03/06/43)
[ features ]
updated kernel ramdisk to 14.4.A.0.133 (should work on .108 too) [v22-new onwards]
updated kernel sources to 14.4.A.0.133 (.108) included, kernel will now work on latest 4.4.4 ROM [v22 onwards]
updated kernel ramdisk to 14.4.A.0.108 (should work on .133 too) [v22 onwards]
updated TWRP Recovery to v2.8.0.1 [v22 onwards]
updated PhilZ Recovery to v6.58.4 [v22 onwards]
updated intelli-plug to v3.8 with all latest patches [thanks to @faux123] [v22 onwards]
added intelli-thermal v2 [thanks to @faux123] [v22 onwards]
updated Sound Control to v3.6 with all latest patches [thanks to @faux123] [v22 onwards]
updated intelli-active CPU governor [thanks to @faux123] [v22 onwards]
DISABLED Double Tap 2 Wake! was causing HEAVY battery drain! [v21 onwards]
fixed issue: Device will now enter Deep Sleep! [v21 onwards]
added new patched intelli_plug driver - no need of custom WLAN modules now! (thanks to @faux123 ) [v20 onwards]
re-enabled Double Tap 2 Wake! with newer patches (thanks to @MohammadAG ) [v20 onwards]
enabled by default
reverted back to stock WLAN modules & firmware [v20 onwards]
fixed issue: exFAT sdcard are now supported! [v20 onwards]
now uses custom built wifi wlan modules! (thanks to @dbolivar ) for the tip! [v19 ONLY]
THIS BREAKS exFAT compatibility for now! if you have exFAT based external SDCARD IT WILL NOT WORK WITH THIS KERNEL VERSION!
added and enabled Intelli-KSM (kernel same page) (thanks to @faux123 ) [v19 onwards]
enabled and updated intelli-plug to v2.6 - intelli-plug is an alternative to MPDecision hotplug governor! (thanks to @faux123 ) [v19 onwards]
added some more PowerSuspend hooks (thanks to @Yank555.lu ) [v19 onwards]
added Kernel NEON mode support and fixed VFPmodule bounce crash at bootup (thanks to @myfluxi ) [v19 onwards]
added interface to control vibration intensity (thanks to @Kali- ) [v19 onwards]
interface is located at: /sys/devices/virtual/timed_output/vibrator/vtg_level
accepted values: 12 to 31
added two-way stereo call recording support! (thanks to @chdloc ) [v19 onwards]
not sure if it works correctly!
added and enabled NEW CPU Undervolting interface! (thanks to @faux123 ) [v19 onwards]
added and enabled Simple GPU Algorithm with tweakable parameters! (thanks to @faux123 ) [v19 onwards]
added and enabled proper RAM Console support - now users can get /proc/last_kmsg (thanks to @Kali- ) [v19 onwards]
reverted and removed custom MP-Decision [v18 onwards]
re-enabled Stock Qualcomm MSM MP-Decision driver [v18 onwards]
added stock mpdecision binary to recovery package [v18 onwards]
added custom MP-Decision (100% kernel based multi core decision) which replaces Qualcomm's mpdecision! - ported from Bricked kernel for Nexus 5 (thanks to @show-p1984 ) {here is how to use it} [v17 ONLY]
you will have to manually rename /system/bin/mpdecision to /system/bin/mpdecision.bak and reboot once!
shifted to GCC 4.9.1 Linaro toolchain with Cortex-A15 optimizations [v17 onwards]
added msm_sleeper driver! this is basically a kernel level screen off frequency setting driver (thanks to @flar2 ) {here is how to activate it} [v16 onwards]
added new I/O schedulers: [v16 onwards]
BFQ
ZEN
VR
fixed GPU governor - simple_ondemand crash (thanks to @myfluxi ) [v16 onwards]
added optimized memory read/write drivers [v16 onwards]
intelli-thermal is now working again! [v15 onwards]
added ZRAM driver [v15 onwards]
added msm_cpufreq_limiter "Snake Charmer" - now the cores are properly capped! (thanks to @faux123 ) [v14 onwards]
added smarter default voltage selection based on chip capabilities [v13 onwards]
shifted to GCC 4.8.3 Linaro toolchain with Cortex-A15 optimizations (thanks to @dbolivar ) [v13 onwards]
some patches to cpufreq driver [v13 onwards]
updated stock ramdisk to 14.3.A.0.757 firmware [v12 onwards]
updated with 14.3.A.0.757 firmware kernel sources [v12 onwards]
added MSM_Turbo driver (thanks to @faux123) - when only two cores are active this should push them to higher frequency [v12 onwards]
brought back CPU OverClock upto 2.4 GHz ! - device will boot by default at 2.26 GHz [v12 onwards]
added new tweaked CPU frequency governors: [v12 onwards]
LionHeart
SmartAssV2
LagFree
disabled DoubleTap2Wake for now - was causing increased battery drain [v12 onwards]
added and enabled LCD Color Control (thanks to @savoca for his work on Moto G) - ported to Xperia Z1 - use FauxClock or similar app to control this feature [v11 onwards]
added and enabled Double Tap 2 Wake by default! (huge thanks to @MohammadAG for porting it first to the Xperia Z1) [v10 onwards]
update all recoveries to latest! Philz Recovery 6.25.0 (thanks to @Phil3759 ) & CWM 6.0.4.7, TWRP 2.7.0.0 (thanks to @[NUT] ) [v10 onwards]
added and enabled new CPU governor: Intelli-active! (thanks to @faux123) [v09 onwards]
added and enabled Force Fast Charging (thanks to @faux123) - ported to Xperia Z1 - not sure if its working correctly yet! [v09 onwards]
fixed TWRP mounting issues [v09 onwards]
re-enabled NTFS R/W support [v09 onwards]
updated stock ramdisk to 14.3.A.0.681 firmware [v08 onwards]
updated with 14.3.A.0.681 firmware kernel sources (full KitKat support!) [v08 onwards]
stock wifi/wlan modules are now working again! [v08 onwards]
some features are disabled due to compatibility issues... working on fixing them... [v08 & v09 only]
added Xperia Reboot app support exclusively for my kernel users! now you can use app to enter into any recovery from the OS! [v07 onwards]
updated to latest recoveries (CWM & PhilZ Touch) [v07 onwards]
shifted combined ramdisk to LZMA compression [v07 onwards]
updated stock ramdisk to 14.2.A.1.136 firmware [v07 onwards]
updated with 14.2.A.1.136 firmware kernel sources [v07 onwards]
added Dynamic F-Sync v1.5 patched for msm8974 (thanks to @faux123) [v06 onwards]
ARM cortex-a15 targetting MSM Krait CPU [v06 onwards]
updated kernel level Sound Control driver to v3.2 - hopefully this should fix audio reset issues [v06 onwards]
fixed TWRP recovery partition table - now TWRP will correctly recognize the patitions (thanks to @[NUT]) [v06 onwards]
removed CPU-Boost driver from CAF - hopefully this should fix the CPU freqs misbehaving [v06 onwards]
added CPU-Boost driver from CAF [v05 only]
added new GPU governors: Simple & Conservative (thanks to @faux123 & @Entropy512 ) [v05 onwards]
added new power management mode "PowerSuspend" [v05 onwards]
ARM unaligned access enabled [v05 onwards]
added LZ4 compression/decompression support [v05 onwards]
added intellidemand (v5.0) CPU governor with optimizations for 8974 SOC (thanks to @faux123) [v05 onwards]
added intelli-thermal kernel thermal driver with optimizations for 8974 SOC (thanks to @faux123) [v05 onwards]
multi-recovery solution! {here is how to use it!} [v05 onwards]
added PhilZ touch recovery as a THIRD select-able recovery (thanks to @Phil3759) [v05 onwards]
updated to CWM 6.0.4.6 - official touch CWM recovery [v05 onwards]
updated to latest TWRP 2.6.3.0 [v05 onwards]
sped up rebooting into recovery [v05 onwards]
added fix for system remount in ramdisk! [v04 onwards]
update stock ramdisk to 14.2.A.0.290 firmware [v04 onwards]
updated kernel 14.2.A.0.290 firmware kernel sources [v04 onwards]
added GPU O/C freq bin: 487.5 MHz [v03 onwards]
update stock ramdisk to 14.1.G.1.534 firmware [v03 onwards]
updated kernel 14.1.G.1.534 firmware kernel sources [v03 onwards]
added kernel level sound control! (huge thanks to faux123!) {here is how to use it!} [v02 onwards]
added per-core overall stats [v02 onwards]
added compiler optimizations (thanks to franciscofranco) [v02 onwards]
added MSM CPU Frequency Limiter [v02 onwards]
added FIOPS I/O scheduler [v02 onwards]
added SIO I/O scheduler [v02 onwards]
added 533MHz GPU OVERCLOCK!, GPU will always boot at 450MHz (stock)! - implemented myself {here is how to use it!} [v02 onwards]
added 2.3GHz CPU OVERCLOCK! - implemented myself [v02 onwards]
added True CD-ROM emulation interface (thanks to FrozenCow) {here is how to use it!} [v02 onwards]
added CPU Voltage Control interface (VDD) {here is how to use it} [v01 onwards]
compiled using toolchain GCC 4.6 Linaro [v01 onwards]
shift to XZ compression [v01 onwards]
added dual recovery! standard CWM Recovery 6.0.3.7 + TWRP 2.6.3.0 {here is how to use it} [v01 onwards]
TIP: if u are experiencing very slow backup in CWM do this
added DooMKernel bootlogo [v01 onwards]
startup script (init.d) support! {here is how to use it} [v01 onwards]
ramdisk tweaks [v01 onwards]
adb server is persistent
usb debugging enabled
MANY MORE FEATURES TO COME!
Known issue with overclocking
[ credits for features ]
FreeXperia Team (especially Jerpelea) - for too many things!
Faux123 - for voltage control, kernel level Sound Control GPL sources, lots of other patches, you rock dude!
FranciscoFranco - for Cortex-A15 optimizations, bunch of other things!
showp1984 - for his msm_mpdecision hotplug driver!
krabappel2548 - for CWM 6.0.3.7
THANK YOU GUYS FOR YOUR AWESOME WORK!
[ requirements ]
Xperia Z1 [C6902/03/06/43]
stock KitKat 4.4.4 FW
.108/.133 - v22, v22-new
stock KitKat 4.4.2 FW
.757/.761 - v12, v13, v14, v15, v16, v17, v18, v19, 20, v21
.681 - v08, v09, v10, v11
stock JellyBean 4.3 FW
1.136 - v07
.290 - v04, v05, v06
stock JellyBean 4.2.2 FW
.534 - v03
.518/.526 - v01, v02
bootloader unlocked [ READ THE WARNING IN THAT THREAD BEFORE UNLOCKING BOOTLOADER ]
working fastboot
android app for overclocking/voltage control like SetCPU (paid) or NoFrills CPU Control (free) or Kernel Tuner (free)
android app for kernel level Sound Control - FauxSound Audio/Sound Control (paid)
android app for True CD-ROM Emulation control - DriveDroid (free)
android app for entering into multi-recovery solution - Xperia Reboot (paid)
[ how to install my kernel ] (via recovery) [RECOMMENDED]
download the kernel package
save it to the sdcard
reboot into recovery
flash the kernel package using recovery
reboot from recovery into system
the device should now start booting
enjoy the kernel
[ how to install my kernel ] (via fastboot)
download the kernel package
save it kernel to the folder containing fastboot binary
flash the boot.img using fastboot:
Code:
fastboot flash boot boot.img
reboot from fastboot
Code:
fastboot reboot
the device should now start booting
enjoy the kernel
[ tips / recommendations ]
before u report any battery drain issues please read this:
[GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports
faux123 has posted very nice info regarding most features
[ my kernel sources ]
Just a statement regarding kernel source: The Kernel Source is released for all at GITHUB repo given below. BUT Free software does NOT mean no work or time was spent working on it. A lot of my free time has gone into patching/testing this kernel/features integrated in this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source.
Thank you !
Click to expand...
Click to collapse
https://github.com/DooMLoRD/android_kernel_sony_msm8974
[ donations ]
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
PAYPAL DONATION LINK
OR
you can buy one of my awesome apps from Play Store!
[ downloads ]
KINDLY DO NOT MIRROR MY FILES
NEW
please keep the advanced stock kernel recovery package on sdcard to avoid bootloops!
newer kernels wont boot on older stock ROM or ROMs based on older FW, you will get bootloops!
v22-new (changelog)
[Xperia Z1] DooMKernel v22-new
[ MD5HASH: 854742820bc5ca07480540dc3a0ac7b3 ]
OLD
v22 (changelog)
[Xperia Z1] DooMKernel v22
[ MD5HASH: bf40fd17f7f20cd035aec1de0d148e51 ]
v21 (changelog)
[Xperia Z1] DooMKernel v21 {MIRROR}
[ MD5HASH: 64ff302dd36ec910d01d2558b8f56baf ]
v20 (changelog)
[Xperia Z1] DooMKernel v20 {MIRROR}
[ MD5HASH: 03e49d29fe81102d8544e0c04f763286 ]
v19 (changelog)
[Xperia Z1] DooMKernel v19 {MIRROR}
[ MD5HASH: ad3c0f73cde5bdd9155843baa3191f3c ]
v18 (changelog)
[Xperia Z1] DooMKernel v18 {MIRROR}
[ MD5HASH: 85918c57241ab4d5d09a5e0701657ca9 ]
v17 (changelog)
[Xperia Z1] DooMKernel v17 {MIRROR}
[ MD5HASH: 9452b6667d9a4c5ff6bc29d89afe35c8 ]
v16 (changelog)
[Xperia Z1] DooMKernel v16 {MIRROR}
[ MD5HASH: 23531c3d79ea6e1b561d79e41062cf42 ]
v15 (changelog)
[Xperia Z1] DooMKernel v15 {MIRROR}
[ MD5HASH: fe7d1a9effb3b0f5aba81ddc95b7db6a ]
v14 (changelog)
[Xperia Z1] DooMKernel v14 {MIRROR}
[ MD5HASH: 94819231f5b5305c337204f66ad15aea ]
v13 (changelog)
[Xperia Z1] DooMKernel v13 {MIRROR}
[ MD5HASH: 0f702e4579ce2cfe4762d8b522941178 ]
v12 (changelog)
[Xperia Z1] DooMKernel v12 {MIRROR}
[ MD5HASH: 25bc820d5a930a21c571383dc6732f55 ]
v11 (changelog)
[Xperia Z1] DooMKernel v11 {MIRROR}
[ MD5HASH: fd5e33d81c068d8ccb2cf464bd98c035 ]
v10 (changelog)
[Xperia Z1] DooMKernel v10 {MIRROR}
[ MD5HASH: b05a9d4b38524b9a70e68b1a3a96e155 ]
v09 (changelog)
[Xperia Z1] DooMKernel v09 {MIRROR}
[ MD5HASH: 2333108a825b5ba7b86d8810b4f0665c ]
v08 (changelog)
[Xperia Z1] DooMKernel v08 {MIRROR}
[ MD5HASH: 68b8843088286750365eec2b42e99aaa ]
v07 (changelog)
[Xperia Z1] DooMKernel v07 {MIRROR}
[ MD5HASH: c3e3beefa08889ef78c311bc3922af00 ]
v06 (changelog)
[Xperia Z1] DooMKernel v06 {MIRROR}
[ MD5HASH: cd9496e3d15e461a472fc4092212e014 ]
v05 (changelog)
[Xperia Z1] DooMKernel v05 {MIRROR}
[ MD5HASH: 27aba605964564a18a0b489c451fd313 ]
v04 (changelog)
[Xperia Z1] DooMKernel v04 {MIRROR}
[ MD5HASH: 20fe6e1d29461ba24aada7c5c837010b ]
v03 (changelog)
[Xperia Z1] DooMKernel v03
[ MD5HASH: 4ad7099107134824b08ecaa63ddaa6ca ]
v02 (changelog)
[Xperia Z1] DooMKernel v02
[ MD5HASH: 1f58515c48c61463343e45bf49ae9a72 ]
v01 (changelog)
[Xperia Z1] DooMKernel v01
[ MD5HASH: 26e620882eaf4b1eccdd25044df4f7b9 ]
Please do as much testing as possible and report back if you are running into any issues!
READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!
cheers!
regards,
DooMLoRD

Known issue with overclocking
It has been observed that the overclocking sometimes reverts back automatically to stock settings especially after heavy CPU load and if the device heats up.
I think have found why this happens:
Android OS level
there is a binary called: /system/bin/thermald which writes lower CPU freq values to the CPU sysfs interface if the device starts heating
there is also an app "Overheat Control" which i suspect is doing something similar
Kernel level
there seems to be some sort of fail-safe in place "msm_dcvs" which resets the CPU to 918Mhz or 1026Mhz or 1512Mhz
could also be some other things i am still searching
now there are ways to circumvent these issues but given the risk of the damage associated with overclock for long time i think its in our best interest to not screw with these fail-safes...
most of these will be will be taken care off in future kernel releases

To Do List:
Merge all features from my Xperia Z kernel:
http://forum.xda-developers.com/showthread.php?t=2172888
detailed list:
main kernel
add VDD interface (DONE)
remove CPU auto throttling restrictions (DONE)
disable CIFS
add GPU O/C (DONE)
add GPU governor (DONE)
add CPU governors (DONE)
AVS
I/O schedulers (DONE)
unlock 192MHz frequency
screen gamma control
increase USB OTG voltage (?)
slide2wake
exFAT support (DONE)
ZRAM
cleancache, frontswap
XZ other compression support (DONE)
mpdecision (?) (DONE)
ramdisk
add dual recovery CWM + TWRP (DONE)
add init.d support (DONE)
import customizable init.something.rc from /system/etc

How to use init.d scripts
these are small startup scripts which will get executed at bootup
these are supposed to be placed in the folder:
/system/etc/init.d/
IMPORTANT: make sure that the scripts have permissions to execute! else THEY WILL NOT RUN!
Code:
chmod 777 /system/etc/init.d/scriptname
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd

How to use Multi-Recoveries (CWM + TWRP + Philz):
Since many users have their own preference of recoveries, I have included CWM, TWRP & Philz recoveries into my kernel!!
The kernel has inbuilt triggers to enter any recovery. When the kernel is ready during bootup it will indicate by:
showing my bootlogo
pink/amber LED notification lighting up
there is a small vibration
Following are the triggers:
CWM recovery: Keep tapping VOLUME UP button
TWRP recovery: Keep tapping VOLUME DOWN button
Philz recovery: Keep tapping CAMERA button
Alternatively you can now also reboot into any of these selected recoveries using my Xperia Reboot app!
I have updated my Xperia Reboot app to supports multirecovery solution implemented in latest DooMKernel (Feb 1, 2014 onwards) on supported devices!

How to use CPU Voltage Control interface
All credits for this interface go to Faux123!
device will always bootup at stock voltage table...
WARNING!
DO NOT USE TOO HIGH OR TOO LOW VOLTAGES
SLOWLY increase the voltage one notch at a time for a particular frequency and do stability/testing for few hours
once you have verified that you CPU chip can handle that voltage ONLY then "Set at boot"/Use init.d script
if you dont follow above instruction your device might bootloop
You can either use an APP (like IncrediControl) [others mentioned in OP] or use an init.d script to do the work...
the interface to control voltages is at:
Code:
/sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
to see current voltage table use:
Code:
[B]cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
to set voltage for a particular frequency:
Code:
[B]echo 1512000 1150000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
will set 1512Mhz freq voltage at 1150mV
to reduce voltages for ALL frequencies:
Code:
[B]echo -25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
to increase voltages for ALL frequencies:
Code:
[B]echo +25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd

DooMKernel v01 released!
changelog
added CPU Voltage Control interface (VDD) {here is how to use it}
compiled using toolchain GCC 4.6 Linaro
shift to XZ compression
added dual recovery! standard CWM Recovery 6.0.3.7 + TWRP 2.6.3.0 {here is how to use it}
TIP: if u are experiencing very slow backup in CWM do this
added DooMKernel bootlogo
startup script (init.d) support! {here is how to use it}
ramdisk tweaks [v01 onwards]
adb server is persistent
usb debugging enabled

Very Nice!

Good work I will test tonight.
Gesendet von meinem C6903 mit Tapatalk 4

m3dd0g said:
Good work I will test tonight.
Gesendet von meinem C6903 mit Tapatalk 4
Click to expand...
Click to collapse
You C6903 unlocked camera can use?

next release will have 2.5GHz overclock!!!
thanks to @yeeson for testing!

Yeahhhhhhhhh Ha! Glad to see my favorite Kernel already available : gonna flash as soon as I get my device!
EDIT : Argh, did not read all this http://forum.xda-developers.com/showthread.php?t=2440597
I will have to wait a bit... I don't wanna miss the Camera! Hope there will be fix/workaround soon...

More impressed by DooMLoRD's clock frequency
Even with crappy weather around, the times ahead looks bright indeed :victory:

plakers said:
Yeahhhhhhhhh Ha! Glad to see my favorite Kernel already available : gonna flash as soon as I get my device!
EDIT : Argh, did not read all this http://forum.xda-developers.com/showthread.php?t=2440597
I will have to wait a bit... I don't wanna miss the Camera! Hope there will be fix/workaround soon...
Click to expand...
Click to collapse
Tragedy!

Kernel level Sound Control
This feature has been added by faux123 himself!
The sources for this feature are covered under GPL and are released along with my kernel sources at my GITHUB repo.
[ WARNING ]
high volume can damage hearing!
DooMLoRD or faux123 are not to be held responsible if this damages ur headphones/speakers/etc
USE THIS AT YOUR OWN RISK!
There are two ways to use this interface.
manual control through sysfs interface
paid app (FauxSound Audio/Sound Control)
How to use the app FauxSound Audio/Sound Control is pretty self explanatory so I will write on how to control using the sysfs interface...
BEFORE DOING ANY ADJUSTMENTS EXIT THE APPS LIKE MUSIC PLAYER/etc!!
The interface to control the sound output is located at:
Code:
[B]/sys/kernel/sound_control_3[/B]
it has 4 control interfaces:
Camera MIC
Code:
/sys/kernel/sound_control_3/gpl_cam_mic_gain
Headphone
Code:
/sys/kernel/sound_control_3/gpl_headphone_gain
MIC
Code:
/sys/kernel/sound_control_3/gpl_mic_gain
Internal Speaker
Code:
/sys/kernel/sound_control_3/gpl_speaker_gain
each supports gain levels from 20 (-20) to 50 (+10), base is 40 (0)
(the number in the brackets correspond to the numbers displayed in the app)
say if u want to boost headphone output (both left and right channels) then use the following command:
Code:
echo "44 44" > /sys/kernel/sound_control_3/gpl_headphone_gain
u can also individually increase/decrease the gain for each right and left channel
similarly other interfaces can be controlled
TIP:
do not jump to maximum values as sometimes the headphones/speakers might start distorting the audio... slowly increase and do testing for the levels which suit you!
not all accessories will work well with boosted audio output
e.g.: on my Sony MDR-XB300 headphones i start getting distorted audio beyond 46 (+6)
regards,
DooMLoRD

DooMLoRD said:
good!
i have updated OP with BIG warning
thanks @Benzii for your very generous donation! i am waiting for the device to hit retail stores in India.. i should be getting it in the next 2-3 days!
LOTS more features to come! will be porting most of the features from my Xperia Z kernel!
hopefully this should be fixed soon
Click to expand...
Click to collapse
Hope to solve as soon as possible!

Dude ! So cool that you're working on this. Makes me want to buy this phone even more

Great work on this kernel and this is only first ver. Please when you have time can you read my PM

@DooMLoRD you're the man! I'll buy you a great beer as soon as I get my device! Guys, please keep praying for the camera/bootloader fix to come, that way we'll be in the best world : Z1's class with DooMLoRD's touch! héhé
EDIT : Done... The beer's coming 26E37073AU351480S

Can't wait to the combination Cm+doomkernel

Related

[KERNEL][Xperia S] DooMKernel {GB}[Rel:v04a]{STOPPED}

------[ UPDATE ]-------
DooMRecovery v04a released! changelog here
------[ UPDATE ]-------
DooMKernel for Xperia S!!!​
For posting BUGS/issues related to my kernel post them in kernel thread:
http://forum.xda-developers.com/showthread.php?t=1557452
For posting BUGS/issues related to my recovery post them in recovery thread:
http://forum.xda-developers.com/showthread.php?t=1594828
For general discussion regarding my kernel/recovery OR if u want to request for new features, post them in discussion thread:
http://forum.xda-developers.com/showthread.php?t=1596041
help out in bughunting if u face any issues/bugs!!
[ intro ]
firstly i want to thank all the users of this community who donated the device to me! thanks everyone!
so friends i present to u the legendary DooMKernel!
A HUGE THANKS TO FreeXperia Team (jerpelea, Bin4ry & defer) TO FIX THE KERNEL BOOTING ISSUES! YOU GUYS ARE LEGENDS!!!
[ special thanks to ]
Blagus
zdzihu
aZuZu
jerpelea
Thank you guys for ur help! this would not have been possible without ur help!
[ screenshots ]
{
"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 ]
OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!
PROCEED WITH CAUTION! U HAVE BEEN WARNED!
I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP
[ features ]
[v04a onwards] updated with DooMRecovery v05
[v04 onwards] removed CPU overclock to 1890 Mhz (now max CPU OC is 1728Mhz)
[v04 onwards] removed GPU OC (now GPU max freq is 266Mhz)
[v04 onwards] added AROMA File Manager directly into the kernel (ramdisk)!! so u can have access to file manager operations RIGHT INSIDE RECOVERY!!!! (more information on how to access this is here)
[v03a onwards] updated recovery to DooMRecovery v04
[v03 onwards] added XZ compression support in kernel (kernel compiled with XZ compression)
[v03 onwards] enabled squashfs and added XZ compression support for it
[v03 onwards] updated ramzswap to ZRAM and enabled it (with many fixes thanks to faux123) [details on how to enable ZRAM are posted here]
[v03 onwards] added ZCACHE, CLEANCACHE, FRONTSWAP and enabled them (thanks to faux123)
[v03 onwards] updated JHASH to v3
[v03 onwards] shifted default TCP congestion algorithm to VENO
[v03 onwards] using newer stripped wifi module [smaller size with un-necessary debug code removed]
[v02 onwards] updated DooMRecovery to v03 (changelog)
[v02 onwards] compiled using NEON & Snapdragon optimizations
[v02 onwards] some patches to acpuclock/cpufreq driver
[v02 onwards] added overclock to 1890 Mhz
[v02 onwards] enabled ARM THUMBEE support
[v02 onwards] added BFQ I/O scheduler (default is still deadline)
[v02 onwards] added SLQB memory allocator and set it to default
[v02 onwards] added jRCU (thanks to faux123) and set it to default
[v02 onwards] bumped VM_MAX_READAHEAD to 1024
[v02 onwards] updated wifi module to support new changes
[v02 onwards] now CPU frequency thresholding done at kernel level (min/max - 384/1512 Mhz) for bootup
[v02 onwards] kernel package can now be flashed directly via recovery!!! (kernel and wifi modules included) no need of fastboot and no need to reflash wifi modules separately
[v01a onwards] updated DooMRecovery to v02 (changelog)
[v01a onwards] capped CPU frequencies during booting to min/max - 384/1512 Mhz
[v01 onwards] compiled using Sony 6.0.A.3.62 FW kernel sources
[v01 onwards] integrated DooMRecovery (testing build) [for details of recovery and to post bugs/issues related to recovery use this thread]
[v01 onwards] added user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: WILL BE POSTED SOON)
[v01 onwards] added CPU governors:
Interactive
Smartass
SmartassV2
MinMax
[v01 onwards] added DooMKernel bootlogo
[v01 onwards] GPU overclocked to 320Mhz (upper bin)
[v01 onwards] CPU under/overclocked from 192Mhz to 1.728 Ghz
[v01 onwards] enhanced init.d scripts/binaries execution support
[v01 onwards] added support for userinit scripts:
if sd-ext is mounted then it will execute /sd-ext/userinit.sh & shell scripts in /sd-ext/userinit.d/ folder
also scripts in /data/local/ will be executed... it will execute /data/local/userinit.sh & shell scripts in /data/local/userinit.d/ folder
[v01 onwards] enabled NTFS (Read & Write) support (in kernel)
[v01 onwards] DISABLED CIFS support in kernel (was causing battery drain on Xperia 2011 devices)
[v01 onwards] enabled NLS_UTF8
[v01 onwards] enabled access to kernel .config (can be pulled from /proc/config.gz)
[v01 onwards] enabled TUN/TAP driver support (integrated in kernel) [VPN support]
[v01 onwards] autorooting (prerooted)
kernel is insecure (ro.secure=0)
su binary & superuser.apk will automatically be installed by kernel
busybox (v1.16 minimal) already installed in /sbin/
busybox (v1.18.4) will get installed to /system/xbin/ if its not present there
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw
[ NOTICE ]
from v02 onwards just flash the kernel package through recovery and wifi modules will automatically be updated!!
since i have changed the kernel version string stock wifi modules will no longer work on my kernel...
if u try to enable them on my kernel u will get "ERROR" while starting WIFI...
i will be providing modules for my kernel which HAVE TO BE FLASHED VIA RECOVERY for wifi/bt (and other things) to work correctly
stock modules will also be provided which again will have to be flashed via recovery if u want to return to stock kernel
remember i have already told this to u guys... if i see some users reporting that wifi is giving error because u did not follow my instructions ur post WILL BE IGNORED....
some user may still suffer from "ERROR" while starting WIFI, even after flashing the correct modules via recovery, that is because of the initial pre-rooted system.img files, which dont have any space left on the system partition... to solve this issue reflash the stock system.sin thru fastboot or thru flashtool... my kernel will auto-root it so u dont need to worry about rooting and now u will have space to flash the wifi modules...
(thanks to kazuni for pointing it out here)
[ credits for features ]
most of these patches are ported from HTC Sensation (Pyramid) kernel sources of faux123, showp1984 & LeeDroid-
THANK YOU GUYS FOR YOUR AWESOME WORK!
[ requirements ]
stock GingerBread FW (.63/.67/.73/.75/.76)
you have read the following threads:
[Tutorial] Xperia S Bootloader Unlocking & Relocking
[Xperia S][INFO][REF] All that u need to know before u begin
bootloader unlocked
working fastboot
android app for overclocking like SetCPU (paid) or NoFrills CPU Control (free) or IncrediControl (free)
CPU Voltage control (VDD control) app: IncrediControl (free)
android app for changing I/O scheduler: NoFrills CPU Control (free) or IncrediControl (free)
[OPTIONAL] Swapper 2 (free)
FOR Two Way Call Recording: CallRecorder app (PAID) [TRIAL version] {p.s.: keep watching that thread for newer trial versions}
[ how to install my kernel ] (v02 onwards) {NEW}
download the kernel package update.zip (it contain the updated wifi modules)
save the package update.zip to sdcard (on phone)
reboot phone and enter recovery
flash the kernel package update.zip
reboot phone and enjoy the kernel
[ how to install my kernel ] (v01 or LOWER) {OLD}
download the kernel.elf & wifi modules update.zip
save the kernel.elf in the folder with fastboot binaries (fastboot.exe files)
save the wifi modules update.zip to sdcard (on phone)
power down device
start device in fastboot mode
use the following command to flash the kernel.elf
Code:
fastboot flash boot kernel.elf
OR
Code:
fastboot -i 0x0fce flash boot kernel.elf
reboot phone and enter recovery
flash the wifi modules update.zip for my kernel
reboot phone and enjoy the kernel
[ how to get back to stock kernel ]
download the stock wifi modules update.zip
extract the kernel.sin file from the stock FTF u used to flash this fimware (use 7zip to open the FTF)
save the kernel.sin in the folder with fastboot binaries (fastboot.exe files)
save the wifi modules update.zip to sdcard (on phone)
reboot phone and enter recovery
flash the stock modules update.zip
power down device
start device in fastboot mode
use the following command to flash the kernel.sin
Code:
fastboot flash boot kernel.sin
OR
Code:
fastboot -i 0x0fce flash boot kernel.sin
reboot phone and thats it u should now be on stock kernel
OR
use the Advanced Stock Kernel posted here
FOR OVERCLOCKING
start SetCPU/NoFrills CPU Control app on ur phone (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
SLOWLY increase the frequency one notch at a time and do stability/testing for few hours
[ tips / recommendations ]
for better battery life try undervolting... start off in steps of -25mV and see which is stable for u... for my phone -100mV was stable...
before u report any battery drain issues please read this:
[GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports
faux123 has posted very nice info regarding most features
[ my kernel sources ]
https://github.com/DooMLoRD/android_kernel_semc_msm8660
[ donations ]
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
PAYPAL DONATION LINK
FreeXperia PROJECT: if you want to support FreeXperia PROJECT (CyanogenMod device maintainers for Xperia phones) you can donate
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=THUJZQB2U5PNC
[ downloads ]
KINDLY DO NOT MIRROR MY FILES
< NEW >
v04a (changelog)
[Xperia S] DooMKernel (v04a)
[ MD5HASH: acf8218fed57b37cc139281d2df2609f ]
< OLD >
v04 (changelog)
[Xperia S] DooMKernel (v04)
[ MD5HASH: 20ec4e352aedf6736a2f553f377dcba4 ]
v03a (changelog)
[Xperia S] DooMKernel (v03a)
[ MD5HASH: c74163b8590191fe48ee6310f9676c3a ]
v03 (changelog)
[Xperia S] DooMKernel (v03)
[ MD5HASH: 34c204a7c3c5c0472744d401674d880a ]
v02 (changelog)
[Xperia S] DooMKernel (v02)
[ MD5HASH: 2a0cd3a5069f7a73831a2fe6bb56866b ]
v01a (changelog)
[Xperia S] DooMKernel (v01a) (recovery flashable version)
[ MD5HASH: fcaa8c6b6336cd5af41df8e6ecb47b6a ]
WiFi Modules for DooMKernel
v01
[Xperia S] DooMKernel (v01)
[ MD5HASH: 04fc8904b7e8566c0cc2fd8902599482 ]
WiFi Modules for DooMKernel
WiFi Modules for stock kernel
READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!
[ DooMKernel Signature banners!!! ]
If you like to use my kernels and u want to show the world that u use it/love it , then you can add this banner to you signature!!!
Just copy the following code and paste it in you USER CP under "Edit Signature":
HTML:
[URL="http://forum.xda-developers.com/showthread.php?t=1557452"][IMG]http://icxperia.com/doomlord/doomkernel-sig.png[/IMG][/URL]
cheers!
reserved post
reserved for posting info related to VDD control
Nice work doom. Cant wait to try out.
Doom you are so good, that you can work in the future!
Release date 17-04-12 and here in holland its stil 16-04-12
I have the World .73 rooted. Can i install this? It aint in the recuirements.
Verstuurd van mijn LT26i met Tapatalk
poo-tang said:
Nice work doom. Cant wait to try out.
Click to expand...
Click to collapse
thanks!
power323f said:
Doom you are so good, that you can work in the future!
Release date 17-04-12 and here in holland its stil 16-04-12
Click to expand...
Click to collapse
its 17 April here in India (and its 3:30 AM, damn i gtg sleep )
raydekok said:
I have the World .73 rooted. Can i install this? It aint in the recuirements.
Verstuurd van mijn LT26i met Tapatalk
Click to expand...
Click to collapse
this will work on any of the current GB firmwares of Sony (.63/.67/.73)
wait i will update first post!!
please use this thread for reporting issues/bugs ONLY
Everything works fine (touch recovery is nice) only issue is that your Wifi modules are not working on 67 UK FW. I just get an error written under the Wifi toggle in settings.
poo-tang said:
Everything works fine (touch recovery is nice) only issue is that your Wifi modules are not working on 67 UK FW. I just get an error written under the Wifi toggle in settings.
Click to expand...
Click to collapse
hmmm... u mean the stock wifi modules package? or my kernel's wifi modules?
also post output of this:
Code:
adb shell md5sum /system/lib/modules/bcm4330.ko
the output should be:
Code:
6b0186d43b54207e54c509a795035ad4 /system/lib/modules/bcm4330.ko
if not then reflash the modules update.zip using recovery
BTW i have done testing on the 6.0.A.3.73 SG firmware
DooMLoRD said:
hmmm... u mean the stock wifi modules package? or my kernel's wifi modules?
also post output of this:
Code:
adb shell md5sum /system/lib/modules/bcm4330.ko
the output should be:
Code:
6b0186d43b54207e54c509a795035ad4 /system/lib/modules/bcm4330.ko
if not then reflash the modules update.zip using recovery
Click to expand...
Click to collapse
Your doomkernal mods, have tried installing 2X and it installs ok. will get that for you.
---------- Post added at 11:22 PM ---------- Previous post was at 11:12 PM ----------
code comes up
[1] Segmentation Fault MD5 sum /system/1...
Click to expand...
Click to collapse
poo-tang said:
Your doomkernal mods, have tried installing 2X and it installs ok. will get that for you.
---------- Post added at 11:22 PM ---------- Previous post was at 11:12 PM ----------
code comes up
Click to expand...
Click to collapse
recheck ur busybox installation...
try this...
take full backup of ur current rom in recovery...
flash FULL stock FTF of the firmware u currently using..
then just flash my kernel and get into recovery and flash the modules...
DooMLoRD said:
recheck ur busybox installation...
try this...
take full backup of ur current rom in recovery...
flash FULL stock FTF of the firmware u currently using..
then just flash my kernel and get into recovery and flash the modules...
Click to expand...
Click to collapse
Yeah will do. if you remember i had busybox issues on bin4ry's 67 root img. would not install even manual adb. Think most likely an issue with his img. Now we have auto rooting much easier to update so will give that ago.
EDIT = Flashed Generic 73, wiped it all and now your Kernal and WIFI is working fine Thankyou. Sorry for filling up the thread but at least people know if on Bin4rys 67 root and having issues. Flash different FW first.
Hi doom,
it seems update file for wifi is not working with recovery, I already check up, after install wifi module for your kernel via recovery, wifi module still the same as stock version.
And also superuser is not working too, maybe it failed because my phone already rooted.
Many thanks for your work
edit
Just install again your kernel with unrooted stock rom, everything is working great
Thanks again
DooMLoRD said:
A HUGE THANKS TO FreeXperia Team (jerpelea, Bin4ry & defer) TO FIX THE KERNEL BOOTING ISSUES! YOU GUYS ARE LEGENDS!!!
Click to expand...
Click to collapse
Absolutely! Is that still secret information?
a thousand thanks for the ceaseless xperia work DooMLoRD
you mention a wifi update.zip but i cant see or find a link for it anywhere
Seansmit17 said:
you mention a wifi update.zip but i cant see or find a link for it anywhere
Click to expand...
Click to collapse
Directly under the link for the kernel
MODULES for DooMKernel
Dear Doom,
Also no way to root without unlock bootloader?
Well thats confusing, Modules for doomkernel is not the same as wifi update.zip
kahox said:
Dear Doom,
Also no way to root without unlock bootloader?
Click to expand...
Click to collapse
Not at the moment.
---------- Post added at 10:22 AM ---------- Previous post was at 10:20 AM ----------
poo-tang said:
Yeah will do. if you remember i had busybox issues on bin4ry's 67 root img. would not install even manual adb. Think most likely an issue with his img. Now we have auto rooting much easier to update so will give that ago.
Click to expand...
Click to collapse
That's because the preroot image that binary posted is having the exact issue I had first time I made my preroot image - there are not enough space in the system partition (there is, physically, but not logically).
edowar said:
Hi doom,
it seems update file for wifi is not working with recovery, I already check up, after install wifi module for your kernel via recovery, wifi module still the same as stock version.
And also superuser is not working too, maybe it failed because my phone already rooted.
Many thanks for your work
edit
Just install again your kernel with unrooted stock rom, everything is working great
Thanks again
Click to expand...
Click to collapse
ah i was wondering why u forked my repo on GIT
great to have another dev here!!
Seansmit17 said:
Well thats confusing, Modules for doomkernel is not the same as wifi update.zip
Click to expand...
Click to collapse
wait i will edit the first post to make it more clear

[Kernel][S & SL]Xperia SSpeed kernel v8 released|1.89GHz OC, smooth and fast [04/01]

[Kernel][S & SL]Xperia SSpeed kernel v8 released|1.89GHz OC, smooth and fast [04/01]
I present to you
KA Xperia SSpeed kernel v8
04/01: Xperia SSpeed kernel v8 released & changelog updated on 3rd post
Please hit the thx button if you like my kernel ​
Dear Xperia S users,
This kernel is based on Sony's ICS stock kernel sources. I'll continue to add more features to the kernel in the future
This kernel is specially made for my rom: KA Xperia SSpeed. Maybe it will work on MIUI, but it should work on stock roms
I hope you enjoy my kernel
== features ==
- All featuers of ICS Advanced stock kernel (pre-rooted, recovery, init.d support etc)
- Added lot of things for better performance
- Extra governers: Pegasusq, Hotplug, Lulzactive, Smartass2, Badass, Lagfree, Interactive, Wheatly
- Extra I/O schedulars: vr, zen, row
- Voltage Control (undevolting is possible)
- 1.89GHz OC
- Zram
- And a lot more
== download == Xperia SSpeed kernel v8 ==
For Each kernel there are 3 versions:
- Normal: 1.5GHz speed recommended if you don't want overclock, but just the optimizations
- Speed: 1.7GHz, perfect if you want safe overclocking.
- Performance: 1.89GHz, this is if you are an overclocking junkie Don't expect it to keep your device cool, it will heat up when doing heavy games etc.
The kernel is in the folder for your device, then choose the version you'd like to download
Mediafire link: KA Xperia SSpeed kernel v8
XDA Fileserver: XDA Fileserver mirror
I kindly ask everyone not to mirror my download links. Thank you
== Important information ==
- Overclocking is a risk, be aware it can harm your device if you do things wrong. But don't worry, every freq below 1.7 Ghz won't harm your device
If you install a new kernel let it settle for a few hours first before overclocking to high speeds
== credits ==
- Arakmar for ramdisk and all his work on advanced stock kernel
- Doomlord for his work on Xperia 2012 kernels
- Sony for kernel sources
- And everyone who helped Doomlord realizing his work
== Installation instructions ==
Important! Only for unlocked bootloader
1) Flash the kernel in recovery:
2) Enjoy it!!
I am not responsible for damage to your device, use at own risk!
Click to expand...
Click to collapse
== Future Updates & changelog ==
- Check third post
== kernel sources ==
- sources: github
== Known Bugs ==
- Report them and I will try to fix them as soon as possible
==Signature image==
{
"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"
}

			
				
== Changelog ==​
Code:
[QUOTE][B]== Xperia SSpeed kernel v8 [04/01/13] ==[/B]
- Updated to .55 fw kernel source
- Started from scratch
- 2D and 3D GPU OC
- CPU Overclock
- Xperia S, SL and Acro S versions
- A i/o, cpu, mm, ... optimizations
- Zram and Cleancache included
- New governors: Wheatly, Lagfree, Badass, PegasusQ, Hotplug, Smartass2, Wheatly, Interactive
- New I/O schedular: ROW, ZEN
- Updated Ramdisk: updated recovery
- Back to Sony boot logo
- And a lot more
[/QUOTE]
[B]== Xperia SSpeed kernel v7 [15/10] ==[/B]
- Updated to .50fw
- Autoroot with SuperSu instead of Superuser
- Updated to CWM recovery 6
- 3 versions now
[B]== Xperia SSpeed kernel v6 [03/09] ==[/B]
- Added 2 min freq: 84MHz and 138MHz to kernel
- Added new highest freq: 1899Mhz
- Added sio I/O schedular
- Updated ramdisk to fix freq at boot (set at 1.7 GHz)
- Updated mmc
- Updated ramdisk to 6.1.A.2.45 fw
[B]== Xperia SSpeed kernel v5 [13/08] ==[/B]
- Updated ramdisk to 6.0.A.1.84 fw
- Added vr I/O schedular
- Updated code from 3.0.30 to 3.0.32
- Released a 1.5GHz version
- Fixed boot freq to 1.5GHz
[B]== Xperia SSpeed kernel v4 [06/08] ==[/B]
- Make wifi networks with lower signal usable
- JIT compiler for packet filters
- Optimized ARM RWSEM algorithm
- netfilter: fix warning: value computed is not used
- scm: use '.arch_extension sec' if the compiler is newer than gcc 4.5.2
[B]== Xperia SSpeed kernel v3.1 [27/07] ==[/B]
- Changed logo again, didn't like the colors xD Now they match the Jellybean boot anim :)
- Set boot freq in ramdisk too
- Changed recovery background image
- Udated ramdisk
[B]== Xperia SSpeed kernel v3 [26/07] ==[/B]
- Added hotplug & pegasusq governor
- Tweaked hotplug governor
- remade defconfig for smoother kernel
- Added OC until 1.89GHz
- Updated voltages for better speed
[B]== Xperia SSpeed kernel v2 [15/07] ==[/B]
- Added VDD
- Added interactive governor
- Tweaked ondemand governor
- Fixed some bad code in GPU oc
- Set boot freq
- Optimized CPU OC code
- Better stability
[B]== Xperia SSpeed kernel v1 [09/07] ==[/B]
- 1.67 GHz OC
- pre-rooted, init.d support, recovery etc
- Added code for GPU 2D and 3D OC
- Optimized some VM values
Dude where is the "donate" button!!?? I can't find it
Awesome... ... When links work lol
great job!! thanks :good:
Can it be cwm flashed?
Why not a zip for install thru recovery?
Verstuurd van mijn LT26i met Tapatalk
Both download links are not working.
lol he's yet to upload the files guys
Stero! said:
lol he's yet to upload the files guys
Click to expand...
Click to collapse
Going to compile the final version and upload it now
krabappel2548 said:
Going to compile the final version and upload it now
Click to expand...
Click to collapse
I'm downloading...
LoL
Added 2 screenshots of the kernel
Check Vellamo browser benchmark, really nice
Let's kick that HTC One X's ass xD
krabappel2548 said:
Added 2 screenshots of the kernel
Check Vellamo browser benchmark, really nice
Let's kick that HTC One X's ass xD
Click to expand...
Click to collapse
Krabappel, is there a zip of the kernel? Or must it be done with fastboot?
Verstuurd van mijn LT26i met Tapatalk
raydekok said:
Krabappel, is there a zip of the kernel? Or must it be done with fastboot?
Verstuurd van mijn LT26i met Tapatalk
Click to expand...
Click to collapse
I provided both, you can choose
The kernel is released!! Enjoy it!!
Installed, and, as instructions said, enjoying ! Thx
Sent from my LT26i using xda premium
Good work mate!
All seems working fine!
Are you planning to add governor like smartass lagfree and interactive?
Keep up the good work
Regards
R-ik
Sent from my LT26i using xda app-developers app
Good work !! But no undervolting ?
Sent from my LT26i using xda app-developers app
Working lovely flashed with cwm!
my phone ended up in a bootloop after flashing the cwm.. :crying: going to try with fastboot now
Just had a freeze did that web benchmark thing and bam it restarted.
Verstuurd van mijn LT26i met Tapatalk

[Kernel]Xperia SSpeed kernel v8 released|1.89GHz OC, smooth & fast[04/01]

I present to you
KA Xperia SSpeed kernel v8
04/01: Xperia SSpeed kernel v8 released & changelog updated on 3rd post
Please hit the thx button if you like my kernel ​
Dear Xperia Acro S users,
This kernel is based on Sony's ICS stock kernel sources. I'll continue to add more features to the kernel in the future
This kernel is specially made for my Xperia S rom: KA Xperia SSpeed, but it should work on stock roms
I hope you enjoy my kernel
== features ==
- All featuers of ICS Advanced stock kernel (pre-rooted, recovery, init.d support etc)
- Added lot of things for better performance
- Extra governers: Pegasusq, Hotplug, Lulzactive, Smartass2, Badass, Lagfree, Interactive, Wheatly
- Extra I/O schedulars: vr, zen, row
- Voltage Control (undevolting is possible)
- 1.89GHz OC
- Zram
- And a lot more
== download == Xperia SSpeed kernel v8 ==
For Each kernel there are 3 versions:
- Normal: 1.5GHz speed recommended if you don't want overclock, but just the optimizations
- Speed: 1.7GHz, perfect if you want safe overclocking.
- Performance: 1.89GHz, this is if you are an overclocking junkie Don't expect it to keep your device cool, it will heat up when doing heavy games etc.
The kernel is in the folder for your device, then choose the version you'd like to download
Mediafire link: KA Xperia SSpeed kernel v8
XDA Fileserver: XDA Fileserver mirror
I kindly ask everyone not to mirror my download links. Thank you
== Important information ==
- Overclocking is a risk, be aware it can harm your device if you do things wrong. But don't worry, every freq below 1.7 Ghz won't harm your device
If you install a new kernel let it settle for a few hours first before overclocking to high speeds
== credits ==
- Arakmar for ramdisk and all his work on advanced stock kernel
- Doomlord for his work on Xperia 2012 kernels
- Sony for kernel sources
- And everyone who helped Doomlord realizing his work
== Installation instructions ==
Important! Only for unlocked bootloader
1) Flash the kernel in recovery:
2) Enjoy it!!
I am not responsible for damage to your device, use at own risk!
Click to expand...
Click to collapse
== Future Updates & changelog ==
- Check third post
== kernel sources ==
- sources: github
== Known Bugs ==
- Report them and I will try to fix them as soon as possible
==Signature image==
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
this one is reservedfor future use
Changelog
== Changelog ==​
Code:
[QUOTE][B]== Xperia SSpeed kernel v8 [04/01/13] ==[/B]
- Updated to .55 fw kernel source
- Started from scratch
- 2D and 3D GPU OC
- CPU Overclock
- Xperia S, SL and Acro S versions
- A i/o, cpu, mm, ... optimizations
- Zram and Cleancache included
- New governors: Wheatly, Lagfree, Badass, PegasusQ, Hotplug, Smartass2, Wheatly, Interactive
- New I/O schedular: ROW, ZEN
- Updated Ramdisk: updated recovery
- Back to Sony boot logo
- And a lot more
[/QUOTE]
[B]== Xperia SSpeed kernel v7 [15/10] ==[/B]
- Updated to .50fw
- Autoroot with SuperSu instead of Superuser
- Updated to CWM recovery 6
- 3 versions now
[B]== Xperia SSpeed kernel v6 [03/09] ==[/B]
- Added 2 min freq: 84MHz and 138MHz to kernel
- Added new highest freq: 1899Mhz
- Added sio I/O schedular
- Updated ramdisk to fix freq at boot (set at 1.7 GHz)
- Updated mmc
- Updated ramdisk to 6.1.A.2.45 fw
[B]== Xperia SSpeed kernel v5 [13/08] ==[/B]
- Updated ramdisk to 6.0.A.1.84 fw
- Added vr I/O schedular
- Updated code from 3.0.30 to 3.0.32
- Released a 1.5GHz version
- Fixed boot freq to 1.5GHz
[B]== Xperia SSpeed kernel v4 [06/08] ==[/B]
- Make wifi networks with lower signal usable
- JIT compiler for packet filters
- Optimized ARM RWSEM algorithm
- netfilter: fix warning: value computed is not used
- scm: use '.arch_extension sec' if the compiler is newer than gcc 4.5.2
[B]== Xperia SSpeed kernel v3.1 [27/07] ==[/B]
- Changed logo again, didn't like the colors xD Now they match the Jellybean boot anim :)
- Set boot freq in ramdisk too
- Changed recovery background image
- Udated ramdisk
[B]== Xperia SSpeed kernel v3 [26/07] ==[/B]
- Added hotplug & pegasusq governor
- Tweaked hotplug governor
- remade defconfig for smoother kernel
- Added OC until 1.89GHz
- Updated voltages for better speed
[B]== Xperia SSpeed kernel v2 [15/07] ==[/B]
- Added VDD
- Added interactive governor
- Tweaked ondemand governor
- Fixed some bad code in GPU oc
- Set boot freq
- Optimized CPU OC code
- Better stability
[B]== Xperia SSpeed kernel v1 [09/07] ==[/B]
- 1.67 GHz OC
- pre-rooted, init.d support, recovery etc
- Added code for GPU 2D and 3D OC
- Optimized some VM values
Wow, Great work mate . Downloading. . . :crying: :victory:
Problem found:
My phone is just having a black screen and won't boot up -_-. No Sony logo.
bluerain28 said:
Wow, Great work mate . Downloading. . . :crying: :victory:
Problem found:
My phone is just having a black screen and won't boot up -_-. No Sony logo.
Click to expand...
Click to collapse
ok, thx for feedback, it means there is an issue in ramdisk. I'll look at it in a moment
krabappel2548 said:
ok, thx for feedback, it means there is an issue in ramdisk. I'll look at it in a moment
Click to expand...
Click to collapse
My bootloader is locked. Maybe that's the reason why it won't boot I guess. :crying::crying::crying:
Update:
It's working. I just unlocked my bootloader and it's working now. But why is the performance zip is max of 1.8Ghz?
bluerain28 said:
My bootloader is locked. Maybe that's the reason why it won't boot I guess. :crying::crying::crying:
Update:
It's working. I just unlocked my bootloader and it's working now. But why is the performance zip is max of 1.8Ghz?
Click to expand...
Click to collapse
oh ok thx for letting me know
You can choose the version you want, but performance should be 1.89GHZ
isn't it 1.89GHZ?
krabappel2548 said:
oh ok thx for letting me know
You can choose the version you want, but performance should be 1.89GHZ
isn't it 1.89GHZ?
Click to expand...
Click to collapse
No probs. Yes it is 1.89Ghz. I thought performance has a max of 1.7Ghz? . Oh by the way, is there a chance to upgarde the recovery to be the same as the CM recovery (which has ext_card support and others)?
bluerain28 said:
No probs. Yes it is 1.89Ghz. I thought performance has a max of 1.7Ghz? . Oh by the way, is there a chance to upgarde the recovery to be the same as the CM recovery (which has ext_card support and others)?
Click to expand...
Click to collapse
Ok I already added auto-root, but I'll try to update recovery in the weekend
krabappel2548 said:
Ok I already added auto-root, but I'll try to update recovery in the weekend
Click to expand...
Click to collapse
Thanks sir. Oh which CPU OC/UC app is best to use? No Frills or SetCPU? :silly::crying:
HOLY F*CK YES! Thanks for this!!! Works on my Acro S!
Now I'm waiting for your ROM It's ok if it might take time... I'll wait I'm already happy with just a kernel
EDIT: Got improvement on benchmark scores hehe
AnTuTu benchmark scores:
Overall - 8036
RAM - 1596
CPU integer - 2129
CPU float point - 914
2D graphics - 800
3D graphics - 2137
Database IO - 120
SD card write - 150 (18.5 MB/s)
SD card read - 190 (21.1 MB/s)
CPU frequency - 1.5GHz (normal, I don't like to OC)
ItBankRock said:
HOLY F*CK YES! Thanks for this!!! Works on my Acro S!
Now I'm waiting for your ROM It's ok if it might take time... I'll wait I'm already happy with just a kernel
EDIT: Got improvement on benchmark scores hehe
AnTuTu benchmark scores:
Overall - 8036
RAM - 1596
CPU integer - 2129
CPU float point - 914
2D graphics - 800
3D graphics - 2137
Database IO - 120
SD card write - 150 (18.5 MB/s)
SD card read - 190 (21.1 MB/s)
CPU frequency - 1.5GHz (normal, I don't like to OC)
Click to expand...
Click to collapse
Thx for feedback
And try setcpu for voltage control it's a nice app
Sent from my LT26i using xda app-developers app
KA Kernel for acro s finally
Any plans for the ROM?
Sent from my Xperia Acro S using xda premium
winsonlam said:
KA Kernel for acro s finally
Any plans for the ROM?
Sent from my Xperia Acro S using xda premium
Click to expand...
Click to collapse
I guess we can use the ROM of XS but losing the ext_sdcard functionality.
I don't know man ever since I've been using this kernel I'm getting random freezes when browsing on Chrome/Firefox, idk if it's kernel related but I'm using stock .55 ROM. Had to force restart my phone in order to get back
krabappel2548 said:
Thx for feedback
And try setcpu for voltage control it's a nice app
Sent from my LT26i using xda app-developers app
Click to expand...
Click to collapse
Why is there no "Voltage Control" on my setCPU?
Perfect like sharm! I use speed version. Thx buttons are pressed 3 times!
can some one explain this and describe each governor and I/O scheduler:
- New governors: Wheatly, Lagfree, Badass, PegasusQ, Hotplug, Smartass2, Wheatly, Interactive
- New I/O schedular: ROW, ZEN
Click to expand...
Click to collapse
???
Do i need to unlock bootloader before flash it via cwm? b/c after i flashed it via cwm my phone's screen gone black....
higherman said:
Do i need to unlock bootloader before flash it via cwm? b/c after i flashed it via cwm my phone's screen gone black....
Click to expand...
Click to collapse
read 1st post.
== Installation instructions ==
Important! Only for unlocked bootloader
...
Click to expand...
Click to collapse
Desperanto86 said:
read 1st post.
Click to expand...
Click to collapse
Ah thanks guy...

[KK 4.4][KERNEL] CyanCore Kernel v3.5.0 {NEW !!!]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This kernel is based on Semaphore Kernel by stratosk with a few changes I felt to be missing in Semaphore.
This kernel combines the speed and stability of semaphore along with few additions for the best combination.
It is compatible with all KK 4.4 ROMs based on official CM10.2 layout.
Kernel versions 3.3.0 and lower are compatible with JB 4.3.x.
Kernel versions 2.9.0 and lower are compatible with JB 4.2.x.
Differences with Semaphore
Entropy tweaks
Patched for 720p usage
Kernel Samepage Merging (KSM) enabled
ZRAM enabled as module (usable via init.d script, attached below)
SWAP enabled
FRANDOM module included
Some Kernel Debug related stuff disabled
Wheatley Governor added (select via Setting->Performance-> CPU)
Intellidemand Governor added (select via Setting->Performance-> CPU)
Lulzactive Governor added (select via Setting->Performance-> CPU)
Lazy Governor added (select via Setting->Performance-> CPU)
Lagfree Governor added (select via Setting->Performance-> CPU)
Load_freq(4*HZ+61) to avoid Loadavg Moire
A bit more RAM ( 1MB more )
Read Ahead increased to 1024kB max
Using Neon instead of SoftVFP
Ondemand , Conservative , smartassv2 , lulzactive , lazy and interactive tweaked
ROW , SIO , SIOPlus , Deadline , BFQ and CFQ Scheduler tweaked
Normal OC Steps ( upto 1400MHz )
XZ Compression for Kernel and initramfs
Optimized AES and SHA1 routines
CPU Unaligned Access
TUN enabled by default
Block and ROW improvements
BFQ IO Scheduler
FIFO IO Scheduler
ZEN IO Scheduler
VR IO Scheduler
SIOPlus IO Scheduler
EXT4 patches
Other optimizations
Selective Live OC
ROW Updates
SIOPlus tweaks
Optimized Flags
SQLB Memory Allocator
GPU Driver updates
WiFi Driver updates
RCU updates
Disabled SAI
Dynamic Dirty Page Writebacks
TCP Tweaks
ION Patches
Click to expand...
Click to collapse
General Features
Based on Linux Kernel 3.0.101 and Semaphore 3.4.0s
397-409MB Usable RAM
Live OC ( Upto 130% )
Compiled with Cortex A8 Optimized Linaro GCC Toolchain
Click to expand...
Click to collapse
Point to note
Ticking BigMem will break 720p recording
All bug report of this kernel must be posted in this thread , with a clear description of the error , its reproducability , your ROM details , any custom settings etc.
Please use it at your own risk! I am not responsible for any damage that may occur to your device.
Semaphore Auto Brightness Script
Code:
#!/system/bin/sh
# Script for Semaphore Auto Brightness
# Module loading
# insmod /system/lib/modules/sema_autobr.ko
# Tunables
# echo 0 > /sys/devices/virtual/misc/sema_autobr/max_br_threshold
# echo 0 > /sys/devices/virtual/misc/sema_autobr/effect_delay_ms
# echo 30 > /sys/devices/virtual/misc/sema_autobr/instant_upd_threshold
# echo 15 > /sys/devices/virtual/misc/sema_autobr/min_brightness
# echo 255 > /sys/devices/virtual/misc/sema_autobr/max_brightness
# echo 3000 > /sys/devices/virtual/misc/sema_autobr/max_lux
Module Loading Script
Code:
#!/system/bin/sh
# CyanCore Module loader script
# CIFS
# insmod /system/lib/modules/cifs.ko
# Logger
# insmod /system/lib/modules/logger.ko
# UHID
# insmod /system/lib/modules/uhid.ko
# USBHID
# insmod /system/lib/modules/usbhid.ko
# Xbox Pad
# insmod /system/lib/modules/xpad.ko
# Mouse
# insmod /system/lib/modules/mousedev.ko
# FM Radio
# insmod /system/lib/modules/radio-si4709-i2c.ko
# config.gz
# insmod /system/lib/modules/configs.ko
# Bigmem
# echo 1 > /sys/kernel/bigmem/enable
ZRAM Script
Code:
#!/system/bin/sh
insmod /system/lib/modules/lzo_compress.ko
insmod /system/lib/modules/lzo_decompress.ko
insmod /system/lib/modules/zram.ko
# You may replace 70 with the number of MB you want ZRAM to be
echo $((70 * 1024 * 1024)) > /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
Download - Click Here
Mirror of Newest - Click Here
Sources
CyanCore Kernel - Click Here -
Semaphore Kernel - Click Here
ICS-Ramdisk - Click Here
Other Versions
1. Captivate - Thread Link
2. Vibrant - Thread Link
XDA:DevDB Information
[KK 4.4][KERNEL] CyanCore Kernel v3.5.0, Kernel for the Samsung Galaxy S I9000
Contributors
ts1506
Source Code: http://github.com/ts1506/samsung-kernel-aries
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v3.5.0
Stable Release Date: 2013-12-08
Created 2013-09-13
Last Updated 2015-01-05
Changelog
CyanCore 3.5.0
1. Updated to support Kitkat
2. Enabled SElinux
3. CWM updated to 6.0.45
4. ZRAM updates from CM kernel
CyanCore 3.3.0
1. Updated Linux Kernel v3.0.101
2. Updated RAMdisk
CyanCore 3.2.0
1. Updated Linux Kernel v3.0.99
2. Tons of patches to ION
3. Build Logger into kernel
4. Using Latest 2013/09 Toolchain
5. Disabled In-Call Volume Control
6. RAM Disk updates from Semaphore
7. Lots of other patches (see source for info)
CyanCore 3.1.7
1. Updated Linux Kernel v3.0.96
2. Removed Proportional Rate Reduction of TCP
3. Lazy Cache Flushing on non-mapped pages
CyanCore 3.1.0
1. Updated Linux Kernel v3.0.93
2. FUSE FS now compiled into kernel
3. SIOPlus tweaks
4. Lagfree tweaks
5. Block update (recursively merge requests)
6. Proportional Rate Reduction of TCP (thanks kasper_h)
7. Dynamic management of Dirty Page Writebacks (thanks christopher83)
8. Compiled with newest ARM Cortex A8 2013/08 Linaro 4.7.4 toolchain
CyanCore 3.0.0
1. Updated Linux Kernel v3.0.91
2. Updated Ramdisk for 4.3 support
3. Updated CWM to 6.0.36
4. Yaffs Filesystem patches.
5. Bigmem patch updated for 4.3
CyanCore 2.9.0
1. Updated Linux Kernel v3.0.88
2. Disabled SAI.
3. Improved USB Signal Quality (adapted from old commit) (under testing).
4. VR IO Scheduler
5. Various other patches and fixes for better performance.
CyanCore 2.8.6
1. Updated Linux Kernel v3.0.86
2. EXT4 Patches from GearKernel via Devil
3. Removed UKSM for now
4. USB CD-ROM mode as requested by someone
5. SIOplus I/O Scheduler added and tweaked
6. Compiled using new Cortex A8 Linaro 4.7.4 2013.07 Toolchain
Thanks to
Stratosk for his source and all his help
Fishears for some of his code
kasper_h for some of his code
derteufel1980 for some of his code
Atomixxx and didhiy (for bootlogo)
Nick0703 for normal OC code
Christopher83 for toolchain
Franco's Dev Team [ malaroth, osm0sis, joaquinf, The Gingerbread Man, pkgnex, Khrushy, shreddintyres ]
All people on stratosk's list
All people who have inspired me , supported me and stood by me
Re: [JB 4.2.1][KERNEL] Semaphore Plus
ts1506 said:
This kernel is based on Semaphore Kernel by stratosk with a few changes I felt to be missing in semaphore.
This kernel combines the speed and stability of semaphore along with few additions for the best possible combinations.
It is compatible with all JB 4.2.x ROMs based on official CM10.1 layout.
Differences with Semaphore
General Features
Thanks to
Stratosk for his source and help
All people on stratosk's list
Point to note
In S Version , Hugemem Libs must be flashed for 720p record to work
In both versions , ticking bigmem will break 720p recording.
Tar version must be flashed with Odin/Heimdall , zip with CWM/TWRP.
I expect to get more features in the differences soon, including ISO CDROM functionality , normal OC ( upto 1400MHz ) and other features.
This build will be updated when stratosk makes new version , or when I have lots of new additions.
All bug report of this kernel must be posted in this thread , please do not disturb stratosk regarding this kernel.
Please use it at your own risk! I am not responsible for any damage that may occur to your device.
Click to expand...
Click to collapse
Can you explain about the xz compression & arm... that meanings?
Sent from my GT-I9000 using xda premium
johnsin5393 said:
Can you explain about the xz compression & arm... that meanings?
Sent from my GT-I9000 using xda premium
Click to expand...
Click to collapse
ARM Coresight is a tool used to debug and trace issues in ARM based processors. It unnecessarily adds a load to the CPU , so I disabled it.
For XZ Compression you can read it here - http://en.wikipedia.org/wiki/Xz
AW: [JB 4.2][KERNEL] Semaphore Plus
ts1506 said:
ARM Coresight is a tool used to debug and trace issues in ARM based processors. It unnecessarily adds a load to the CPU , so I disabled it.
For XZ Compression you can read it here - http://en.wikipedia.org/wiki/Xz
Click to expand...
Click to collapse
I once asked Stratos why he doesn't use xz, and he told me that he uses a better compression method. Anyways, good job and have fun with further development of your kernel!
dark_knight35 said:
I once asked Stratos why he doesn't use xz, and he told me that he uses a better compression method. Anyways, good job and have fun with further development of your kernel!
Click to expand...
Click to collapse
Thanks for the info . I will try both and decide then.
I am going to upload build which will change the name of the kernel to something else, as stratosk doesnt want the name Semaphore in the kernel.
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
SWAP ?
Sent from my GT-I9000 using Tapatalk 2
wow ts... u rock dude... nice work
9827243709 said:
SWAP ?
Sent from my GT-I9000 using Tapatalk 2
Click to expand...
Click to collapse
Will look into it in next version.
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
This be the best kernal for your new ROM m8
Sent from my GT-I9000 using xda app-developers app
a god thing would be autopatching 720p libs like derteufel
this would be a great advantage compared with original semaphore
A god? You can always pray for that to happen!
pxrave said:
a god thing would be autopatching 720p libs like derteufel
this would be a great advantage compared with original semaphore
Click to expand...
Click to collapse
Since they are 2 versions , s and non-s, this can easily be rectified by adding the Hugemem libs in the zip.
Will do it soon.
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
Oh... So this is what you pm'ed me about. I see. So, is there gonna be a nolvm version?
Awesomenesss!!!
Swap would be good im missing that feature since devil kernel
i hope you add that feature
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
Can semaphore manager be used with this kernel and also dies it have auto brightness like the original semaphore kernel. By the way good job m8
Sent from my GT-N7100 using xda premium
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
A little present for you ts (cause' of your amazing work), and others.
Here's the zip for bigmem patch .
https://www.dropbox.com/s/d9ck6a98f3xnnq1/HugeMEM_Patch.zip
Awesomenesss!!!
ugoms said:
Can semaphore manager be used with this kernel and also dies it have auto brightness like the original semaphore kernel. By the way good job m8
Sent from my GT-N7100 using xda premium
Click to expand...
Click to collapse
Since it is based on Semaphore sources , it can be controlled completely using Semaphore manager.
Re: [JB 4.2][KERNEL] CyanCore Kernel v1.1
Nice work ts!! Thanks so much!! And i cant wait your new rom!
If you add ksm and voodoo features it will be the best of all!!

[KERNEL][S] DooMKernel {JB}(v06)[STOPPED]

----------------[ ANNOUNCEMENT ]--------------------
DooMLoRD said:
given away my Xperia S to other devs... so friends as promised here i have given away my Xperia S to @nickholtus & @Achotjan ...
I hope they will work on this device and continue developing for it... I am really sorry that I couldnt spend a lot of my time working on this amazing phone..
since I no longer have the device with me, I will not be continuing any development work on it...
with this I am closing this kernel thread...
it was great working on this device, one of my favorite devices and I will surely miss this phone and the great Xperia S community which always supported me and my work!
I hope that I will meet some of you around on XDA in other device communities perhaps...
warm regards,
Rahul (a.k.a DooMLoRD)
Click to expand...
Click to collapse
----------------[ ANNOUNCEMENT ]--------------------
DooMKernel for Xperia S!!!​
[ intro ]
so friends I AM BACK!!!!
i present to u the legendary DooMKernel!
[ screenshots ]
{
"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 ]
OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!
PROCEED WITH CAUTION! U HAVE BEEN WARNED!
I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP
DO NOT CROSS FLASH! THIS IS MENT ONLY FOR Xperia S/SL (LT26i/LT26ii)
[ features ]
DooMLoRD said:
@ALL
this is an initial release more things will come as and when i add them... i will not hurry to release kernel versions... i hope the user community helps out in testing... once testing of each kernel release is successful and when newer kernel is ready i will release it!
Click to expand...
Click to collapse
added intellidemand (v4.2) CPU frequency governor [v06 onwards]
added Simple I/O Scheduler [v06 onwards]
added Wheatley CPU frequency Governor [v06 onwards]
added Dynamic File Sync (v1.2) [v06 onwards]
fix for 2nd core jumping, thanks to TrinityHaxxor [v06 onwards]
updated kernel sources to 6.2.B.1.96 [v06 onwards]
updated kernel sources to 6.2.B.0.211 [v06 onwards]
updated stock ramdisk to 6.2.B.1.96 [v06 onwards]
testing some more patches for fixing sibling CPU frequency [v05 onwards]
testing sibling CPU frequency patch [v04 onwards]
ported USB Force FastCharge from my Xperia Z kernel {to check charging current use CurrentWidget: Power Monitor} [v03 onwards]
boosted bandwidth for GPU at high frequencies [v03 onwards]
added new bins for GPU clocks (300MHz & replaced 177MHz with 160MHz) [v03 onwards]
GPU overclock upto 320Mhz! (added as a NEW step!) [v02 onwards] {here is how to control GPU clocks}
ramdisk patch to restrict CPU bootup at MAX 1512Mhz [v02 onwards]
ramdisk patch to restrict GPU bootup at MAX 266MHz [v02 onwards]
some fixes for second core jumping to max frequency [v02 onwards]
disable CIFS [v02 onwards]
enabled ARM THUMBEE [v02 onwards]
enabled CLEANCACHE [v02 onwards]
boosted L2 bandwidth [v02 onwards]
increased VM_MAX_READAHEAD to 1024 [v02 onwards]
added overall_stats so show independent stats for "time in frequency" for both cores (thanks to faux123) [v02 onwards]
added msm_cpu_freq_limiter to fix MSM CPU frequency changes across cores (thanks to faux123) [v02 onwards]
added DUAL RECOVERY SUPPORT! standard CWM Recovery 6.0.2.7 + TWRP 2.5.0.0 {here is how to use it} [v02 onwards]
CPU overclock upto 1728Mhz! [v01 onwards]
kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz [v01 onwards]
faster reboot into recovery [v01 onwards]
added CPU Voltage Control interface (VDD) {here is how to use it} [v01 onwards]
added NEON & Snapdragon optimizations for compiling [v01 onwards]
compiled using latest toolchain GCC 4.7 Google [v01 onwards]
shift to XZ compression [v01 onwards]
added standard CWM Recovery 6.0.2.7 [v01 onwards]
added DooMKernel bootlogo [v01 onwards]
startup script (init.d) support! {here is how to use it} [v01 onwards]
ramdisk tweaks [v01 onwards]
kernel is insecure (ro.secure=0) [removed v06 onwards]
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw [removed v06 onwards]
[ credits for features ]
FreeXperia Team (especially Jerpelea) - for too many things!
Faux123 - for CPU overclock, voltage control & lots of other patches, you rock dude!
RaymanFX - for sibling core CPU freq patch
showp1984 - some patches for 2nd core jumping to max freq
THANK YOU GUYS FOR YOUR AWESOME WORK!
[ requirements ]
Xperia S/SL [LT26i/LT26ii]
stock JellyBean FW
.96 - v6
.211 - v5
.200 - v1, v2, v3, v4
bootloader unlocked
working fastboot
android app for overclocking like Kernel Tuner (free), SetCPU (paid) or NoFrills CPU Control (free)
[ how to install my kernel ] (via recovery)
download the kernel package update.zip
save the package update.zip to sdcard (of phone)
reboot phone and enter recovery
flash the kernel package update.zip
reboot phone and enjoy the kernel
[ how to install my kernel ] (via fastboot)
download the kernel package update.zip
save it on c:\ and extract the kernel.elf from the package
save the kernel.elf to the folder containing fastboot binary
flash the kernel.elf using fastboot:
Code:
fastboot flash boot kernel.elf
reboot from fastboot
Code:
fastboot reboot
the device should now start booting, enjoy the kernel
[ how to root device? ]
I have disabled auto-rooting in these kernels...
to fully root device (Superuser + busybox) just flash the following file in recovery:
SuperSU-1.25-Busybox-1.20.2-UPDATE.zip - 1.43 MB
FOR OVERCLOCKING
start SetCPU/NoFrills CPU Control app on ur phone (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
SLOWLY increase the frequency one notch at a time and do stability/testing for few hours
[ tips / recommendations ]
before u report any battery drain issues please read this:
[GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports
faux123 has posted very nice info regarding most features
[ my kernel sources ]
Just a statement regarding kernel source: The Kernel Source is released for all at GITHUB repo given below. BUT Free software does NOT mean no work or time was spent working on it. A lot of my free time has gone into patching/testing this kernel/features integrated in this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source.
Thank you !
Click to expand...
Click to collapse
https://github.com/DooMLoRD/android_kernel_sony_msm8660
[ recovery sources ]
(device source folder)
https://github.com/DooMLoRD/android_device_sony_nozomi
[ donations ]
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
PAYPAL DONATION LINK
OR
buy any of my awesome apps from Google Play Store!
[ downloads ]
KINDLY DO NOT MIRROR MY FILES
NEW
v06 (changelog)
[Xperia S/SL] DooMKernel v06
[ MD5HASH: 6f0de9a6a246b9060cb5399ab6a02fc0 ]
OLD
v05 (changelog)
[Xperia S/SL] DooMKernel v05
[ MD5HASH: f8e263b1774ab0805f3a99ddf302106f ]
v04 (changelog)
[Xperia S/SL] DooMKernel v04
[ MD5HASH: 51441421502e85123d26730f88cbae73 ]
v03 (changelog)
[Xperia S/SL] DooMKernel v03
[ MD5HASH: 600ace46b747743d370e3a52b44f06e7 ]
v02 (changelog)
[Xperia S/SL] DooMKernel v02
[ MD5HASH: 63124dc4d61bf5eb330d58dc18e670da ]
v01 (changelog)
[Xperia S/SL] DooMKernel v01
[ MD5HASH: cfcd4ab09baebb9a047f9e6829a87221 ]
Please do as much testing as possible and report back if you are running into any issues!
[ DooMKernel Signature banners!!! ]
If you like to use my kernels and u want to show the world that u use it/love it , then you can add this banner to you signature!!!
Just copy the following code and paste it in you USER CP under "Edit Signature":
HTML:
[URL="http://bit.ly/xs_dk_jb"][IMG]http://doomlord.sylvester20007.com/doomkernel.png[/IMG][/URL]
READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!
cheers!
To Do List:
Merge all features from my old GB Xperia S (LT26) kernel:
http://forum.xda-developers.com/showthread.php?t=1557452
detailed list:
main kernel
add VDD interface (DONE)
disable CIFS (DONE)
add GPU O/C (DONE)
add GPU governor
add CPU governors
AVS
I/O schedulers
screen gamma control
slide2wake
ZRAM
cleancache (DONE)
frontswap
XZ other compression support (DONE)
mpdecision (?)
ramdisk
add dual recovery CWM + TWRP (DONE)
add init.d support (DONE)
add my own UC Tocuh CWM Recovery
import customizable init.something.rc from /system/etc
How to use CPU Voltage Control interface
All credits for this interface go to Faux123!
device will always bootup at stock voltage table...
WARNING!
DO NOT USE TOO HIGH OR TOO LOW VOLTAGES
SLOWLY increase the voltage one notch at a time for a particular frequency and do stability/testing for few hours
once you have verified that you CPU chip can handle that voltage ONLY then "Set at boot"/Use init.d script
if you dont follow above instruction your device might bootloop
You can either use an APP (like IncrediControl / Kernel Tuner) OR use an init.d script to do the work...
the interface to control voltages is at:
Code:
/sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
to see current voltage table use:
Code:
[B]cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
to set voltage for a particular frequency:
Code:
[B]echo 1512000 1150000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
will set 1512Mhz freq voltage at 1150mV
to reduce voltages for ALL frequencies:
Code:
[B]echo -25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
to increase voltages for ALL frequencies:
Code:
[B]echo +25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd
Awesome as always
Sent from my LT26i using xda premium
Nice
Which govenors did you add?
Gesendet von meinem LT26i mit Tapatalk 2
DooMKernel (v01) Released!
DooMKernel (v01) Released!
Changelog:
CPU overclock upto 1728Mhz!
kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz
faster reboot into recovery
added CPU Voltage Control interface (VDD) {here is how to use it}
added NEON & Snapdragon optimizations for compiling
compiled using latest toolchain GCC 4.7 Google
shift to XZ compression
added standard CWM Recovery 6.0.2.7
added DooMKernel bootlogo
startup script (init.d) support! {here is how to use it}
ramdisk tweaks
kernel is insecure (ro.secure=0)
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw
Please do consider sending me donation if you like my work!
download links at first post!
Cheers!
thanks for your work.but i have given up the stock .200 ROM because of 2G data.now i use the PAC rom.
Hi Doom!
Can you make your kernel as boot.img file so I can insert to your pre-rooted Rom? Now I'm unable to use fastboot.
Thanks!
Gửi từ LT26i của tôi bằng cách sử dụng Tapatalk 2
Wow ,you are faster than light! Thank you DooM!!! GPU OC in next versions please
Epic, glad your back to this device! Is this a flashable zip?
Sent from my LT26i using xda premium
Cool! Will try asap
Sent from my LT26i using xda premium
Nice. Will try when I get home.
Sent from my LT26i using Tapatalk HD
When setting the cpu speed (with setcpu), will it stick to both cores?
This was a problem on a previous kernels.
No Fastcharge?
here is a fix for reboot into recovery...
this now adds compatibility with ROM Manager's Reboot Into Recovery!
cheers!
regards,
DooMLoRD
Dual Recovery!
How to use Dual Recoveries (CWM 6.0.2.7 + TWRP 2.5.0.0):
Since many users have their own preference of recoveries, I have included both CWM & TWRP recoveries into my kernel!!
The kernel has inbuilt triggers to enter any recovery. When the kernel is ready during bootup it will indicate by:
showing my bootlogo
pink/amber LED notification lighting up
there is a small vibration
Following are the triggers:
CWM recovery: Keep tapping VOLUME UP button
TWRP recovery: Keep tapping CAMERA button
default recovery is CWM... so a "reboot into recovery" will trigger entry into CWM...
OMG!!!!
Thank your Kernel!!!
It's awesome!!!
-
Edit: SCREEN SHOT
Flashed and trying it right now
Thanks Doom you're the best mate
It would be nice if you could add more governor
You could add interactive, lagfree and intelidemand ;p
Sent from my LT26ii using Tapatalk 4 Beta
davidbar93 said:
Wow ,you are faster than light! Thank you DooM!!! GPU OC in next versions please
Click to expand...
Click to collapse
@DooMLoRD GPU oc will give overheat on device I have see that on nova kernel versions for that reason he removed GPU oc check it also your kernel is very good as I can see
Download link has problem "Server not found"

Categories

Resources