[DISCONTINUED][5.1] Tangerine kernel v11.1

Is PhilZ recovery still needed?

  • Yes

    Votes: 100 60.2%
  • No

    Votes: 66 39.8%

  • Total voters
    166
  • Poll closed .
Search This thread

Tomoms

Senior Member
Feb 15, 2014
2,463
5,851
Trieste
What are you doing here? This is old, my new kernel can be found here: Helium

Welcome to the thread of Tangerine kernel!
This kernel is meant to be used with all the available Lollipop ROMs.

Disclaimer:
use this kernel at your own risk. Flashing it may brick your device. I'm not responsible for any software/hardware damage.

Q&A thread
This is the Questions & Answers thread: http://forum.xda-developers.com/xperia-sp/help/qa-tangerine-kernel-t3178801

Changelog:
v11.1
  • fixed /system not mounting in Temasek
  • do not use bricked hotplug
  • any newer version doesn't work


v11
  • built in frandom support (not a module anymore)
  • added bioshock CPU governor
  • added bricked hotplug by @show-p1984 (don't worry, "bricked" is just the name - the hotplug works well)
  • splashscreen can be chosen by the user (read below)
  • a couple of source updates
  • faster recovery boot & improved fstab (by @AdrianDC)
  • improved default ZRAM settings
v10.2
  • Linux 3.4.86 (thanks to nosedive)
  • various source updates (SELinux, wireless network management...)
  • wheatley CPU governor readded
  • default settings have been improved
  • important: check that the md5 sum of the zip is: 12ea5ad12650fc69002ce499d0f28fa5. Otherwise, don't flash the kernel and contact me

v10.1
basically v10, but working :) It misses some features that I wanted to include, but I released it so you can benefit from the stability improvements it brings.
  • Linux 3.4.72 (thanks to @nosedive)
  • ZRAM and zsmalloc backported from Linux 3.14
  • latest TWRP
  • Cortex-A15 optimizations
  • L2 CPU freq table fixed (thanks to @suliman lbabidi)

v10: erased update. Use v9.2.

v9.2
  • CPU underclocked to 281 MHz (disabled by default)
  • new splashscreen
  • fixed a bug that caused a kernel panic
  • bug: kernel version still shows Tangerine-9.1 (I've forgotten to change it)

v9.1
  • f2fs updates
  • f2fs for /system support in both kernel & TWRP
  • init.d support
  • fast screen unlock
  • Cortex-A15 optimizations
  • minor fixes
  • CPU overclock disabled at boot (no more overheating)

v9.0
  • built with GCC 5.2 and UBER Toolchain
  • GPU idle frequency set to 200 MHz (thanks to @Adrian DC)
  • loads of source updates (thanks to @Mrcl1450)
  • Linux 3.4.17
  • lionheart and interactive CPU governor readded
  • Multicore powersaving readded
  • Tangerine uninstaller: read this: http://forum.xda-developers.com/showpost.php?p=62616583&postcount=1755 it's important!
  • signed zip (cannot be flashed in Cyanogen recovery)

v8.0
  • Linux 3.4.14
  • loads of source fixes imported from the work of many teams (SuSE, RedHat, Samsung, Motorola... thanks to them!)
  • Ultra KSM (a.k.a. UKSM)
  • Anykernel installation method
  • new boot logo
  • removed PhilZ recovery (sorry, will try to readd it)
  • joystick support
  • Row I/O scheduler massively updated and improved
  • 2 new CPU governors: intlliactive, intellidemand2
  • ZRAM, qcache and zsmalloc support
  • bug: screen flashing. Read this: http://forum.xda-developers.com/showpost.php?p=62330509&postcount=1604
  • screen freezing bug maybe fixed
  • new installation method! Read below!

v7.2
  • ArchXperia fixes (there's no update for other releases)

v7.1
  • Linux 3.4.12
  • CPU undervolting is fixed
  • fixes in TWRP
  • bluetooth optimizations (included in Linux 3.4.12) (caution: may cause bugs in bluetooth. Please report any issue)

v7.0
  • many source updates
  • xz compression (smaller .elf file, slightly longer boot time)
  • yankactive CPU governor removed
  • loads of source updates
  • GPU frequencies are fixed, GPU OC disabled. It will be working soon :victory:
  • almost all CPU governors removed (sorry :crying:)
  • ondemandplus has been massively updated
  • interactive CPU governor tweaks by CodeAurora devs
  • loss of root is fixed
  • CPU boost & optimizations by CodeAurora devs

v6.6
  • charging bug fixed
  • a few source updates

v6.5
  • new ramdisk
  • frandom support
  • reduced overheating in TWRP (lock max freq at 1728 MHz)

v6.4 - only regular release (a1 doesn't need this update)
  • new ramdisk (fixes some bugs)
  • OmniROM support dropped. I'll support it again when the ROM will work (now it's quite unusable)
  • regression: if your phone is switched off and you plug the charger in, it will turn on and boot. I think it's a bug in my kernel and I'll do my best to release a fixed version soon.

v6.3
  • updated ramdisk (fixes black screen when receiving calls)
  • GPU OC disabled
  • TWRP is the default recovery
  • OmniROM support

v6.2
  • TWRP 2.8.7.0

v6.1
  • new governor: brazilianwax (it's bugged, don't use it - will be removed)
  • source updates (Linux 3.4.10)
  • mkfs.f2fs fixed
  • latest intelliplug by @faux123 with max freq limiter when screen is off

v6.0
  • built with the latest UBER toolchain and GCC 5.1
  • source updates (Linux 3.4.6)
  • new I/O scheduler: sioplus
  • read-ahead buffer size set to 128 kb
  • TWRP can format in f2fs (not working)
  • FauxSound 3.6 (may fix many bugs)

v5.2
  • FM radio works
  • smartassH3 removed
  • GPU overclock should work even though 480 MHz freq. is displayed as 0 MHz

v5.1
  • smartassH3 fixes (need to be tested)
  • WiFi module is automatically replaced by the installer
  • Userspace I/O driver support for HID subsystem
  • a small fix in the source

v5.0 beta
  • new governor: smartassH3
  • Linux kernel source updates
  • built with GCC 5.1 and Sabermod toolchain plus neon and cortex-a7 flags to improve performance
  • fixes to interactive CPU governor
  • default max CPU frequency is 1,728 GHz
  • new WiFi module is needed: read the installation instructions

v4.0
  • Overclock to 1,944 GHz
  • full cifs support
  • no undervolting/it will be re-enabled in next release
  • source updates, now the kernel supports autobrightness in CM12.1 and other ROMs

v3.4
  • undervolting and FauxSound are back
  • WiFi now works again

v3.3
  • many other source updates

v3.2
  • many source updates from Linux devs
  • new governor: ondemandplus

v3.1
  • support for 3-LED notification light in CM12.1
  • 2 recoveries (latest TWRP & PhilZ with f2fs support)
  • many source updates & fixes from Linux kernel devs

v3.0
  • CPU overclock and underclock
  • new splashscreen
  • many TCP congestion algorithms: westwood, bic, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinois
  • f2fs updates
  • color calibration
  • several source updates & latest ramdisk (thanks to @Mrcl1450)

v2.6
  • Enforcing SELinux

v2.4 and v2.5
  • SystemUI fc's have been fixed

v2.3
  • f2fs works (boot may take more than 1 minute)

v2.2
  • Permissive SELinux

v2.1
  • f2fs support
  • TWRP 2.8.6.0 or PhilZ touch
  • latest fixes from CyanogenMod team

v2.0
  • FauxSound!
  • NTFS support
  • TWRP 2.8.5.0 (thanks to @kontini)

v1.3
  • Dynamic Fsync
  • USB fast charging

v.1.2
  • new governor: intellimm
  • undervolting/overvolting (does the latter word exist?)

v1.1 and v1.0
  • new I/O schedulers: fifo, sio, row, vr, zen, fiops, test, bfq
  • new governors: intelliactive, lagfree, intellidemand2, Lionheart, smartassv2
  • enabled governors: conservative, userspace
  • built with the latest Linaro GCC 4.9.x toolchain with optimizations for Cortex-A7 chips
  • KSM support
  • Swap support
  • SELinux disabled so SIM works out of the box!

Debugging the kernel
/proc/kmsg is a file that stores all the kernel messages from the very first seconds of the boot process. A copy of that file isn't always needed to fix a bug, but since I've explained how to get one I don't even remember how many times, I'll write here the needed steps:
1. open a terminal on your phone
2. run the following commands:
- su
- cat /proc/kmsg > /sdcard/kernel_log
3. the log will be stored in kernel_log.

Splashscreens
Lollipop Hub Edition > lhub.rle > http://i.imgur.com/JELOvtG.jpg
Black & orange > blackorange.rle > http://i.imgur.com/jRkemxJ.png
Blue > blue.rle > http://dl-1.va.us.xda-developers.com/3/4/1/8/3/8/3/TANGERINE.jpg?key=oHTC-bp0wl60JT-h_7p3Ww&ts=1446891893
White > white.rle > http://i.imgur.com/lNhq3Id.jpg
White w/ Sony logo > whitesony.rle > same as "White" but with Sony logo on top of it
Cyanogen Black > black.rle > http://dl-1.va.us.xda-developers.com/3/3/4/4/0/2/6/Tangerine-splashscreen.png?key=xDxhR_sZ7TTTKv8OxGy-7w&ts=1446892429

Download your favourite splashscreen here, rename it to "logo.rle" and place it in /data/data: https://drive.google.com/folderview?id=0B-msDWtyu1JrUE56Qkh3X3JiT3M&usp=sharing
If you don't wipe /data in the recovery, there's no need to redownload the splashscreen you want every time you update ROM/kernel. It will already be there.

Downloads:
Download from Kernel Adiutor or from Android File Host:

https://www.androidfilehost.com/?w=files&flid=40608

If you had previously flashed the old PhilZ with Rashr, you need to flash stock FOTAKernel to use TWRP in v3.1 and later.
Use this zip that will flash a stock FOTAKernel (thanks to @TechnoSparks): http://forum.xda-developers.com/xperia-sp/general/stock-components-flashable-zips-t3184111/post62447981
be sure to choose your variant (e.g. C5303)!
Or, if you've got the whole C530x .ftf file, you can also flash the FOTAKernel via FlashTool.

Banners by @Steph310:
Tangerine-banner.png

sigpic5727088_2.gif


Thanks to:
FXP team, especially uberlaggydarwin
@pec0ra for his William kernel
@DooMLoRD for his elf repacking tool
@bbedward
@nosedive
@dorimanx
CodeAurora devs
Linux kernel devs
@Adrian DC
@Mrcl1450
@Furrydaus
@faux123 for dynamic fsync, intelliplug and fauxsound
@Drakomord for having helped me fixing some bugs and for being so patient!


XDA:DevDB Information
Tangerine kernel for Xperia SP, Kernel for the Sony Xperia SP

Contributors
Tomoms, nosedive
Source Code: https://github.com/Tomoms/android_kernel_sony_msm8x60

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 11.1
Stable Release Date: 2015-11-12

Created 2015-04-05
Last Updated 2016-01-12
 
Last edited:

Tomoms

Senior Member
Feb 15, 2014
2,463
5,851
Trieste
Double tap to wake function.... Please include in this

PhilZ

---------- Post added at 11:50 AM ---------- Previous post was at 11:49 AM ----------

Kernel works great on RR 5.4.0
Can you please add doubletap2wake ?

I'll see what can I do. If I manage to port it, I'll release 2 versions: one with Doubletap2wake and one without it.
 

anisingh62

Senior Member
Jun 23, 2014
266
59
Gwalior
I'll see what can I do. If I manage to port it, I'll release 2 versions: one with Doubletap2wake and one without it.
If you want any help related to double tap to wake function you head into galaxy s3's android development section. And there you have to see for arter kernel it is the best kernel for double tap to wake and you could pm the developer for any help
 

Zygmus

Senior Member
Mar 31, 2014
51
17
I installed it, all seem work fine. Except I am not able to change a CPU governor, as there is only IO governor option on the performance tab.
 

Tomoms

Senior Member
Feb 15, 2014
2,463
5,851
Trieste
So, i've tested it on RR 5.4.0 and it works but cyanogenmod recovery is SAD! can't flash anything so please include CWM, Philz and TW like other kernel.

When i flashed it, it take very long time it's normal?!

If you have already flashed PhilZ w/ Rashr, installing this kernel won't overwrite it.
Can you explain better "It takes very long"? It takes a lot of time to boot/to flash/...?

BTW, v2 is in progress! A lot of new features, I hope they work... :fingers-crossed::fingers-crossed:
 

nplezka

Senior Member
Jan 5, 2012
450
125
26
If you have already flashed PhilZ w/ Rashr, installing this kernel won't overwrite it.
Can you explain better "It takes very long"? It takes a lot of time to boot/to flash/...?

BTW, v2 is in progress! A lot of new features, I hope they work... :fingers-crossed::fingers-crossed:

Yay! I was going to write on feature request tab, so I'll wait for v2 eheh
 

NicestRudeGuy

Senior Member
Jul 28, 2014
607
62
New Delhi
why use this kernel

i have rr5.4 build running quite good with philz recovery.
whats the difference bw the rr's kernel and this one.
i would like to know the features before flashing it
 

Tomoms

Senior Member
Feb 15, 2014
2,463
5,851
Trieste
Will directly flash v2, Waiting :rolleyes: And the thing I Love the most is "Permissive SELinux" :D

Sent from Xperia SP with Lollipop 5.1 (RR 5.4.0)

A small update for all of you. v2 is canceled since it doesn't boot, I'll release some point releases (1.x) which will include each feature I had previously planned for v2. So within 3 or 4 point releases we'll have what should have been v2. This will help me in debugging. v1.1 is coming today or tomorrow :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 148
    What are you doing here? This is old, my new kernel can be found here: Helium

    Welcome to the thread of Tangerine kernel!
    This kernel is meant to be used with all the available Lollipop ROMs.

    Disclaimer:
    use this kernel at your own risk. Flashing it may brick your device. I'm not responsible for any software/hardware damage.

    Q&A thread
    This is the Questions & Answers thread: http://forum.xda-developers.com/xperia-sp/help/qa-tangerine-kernel-t3178801

    Changelog:
    v11.1
    • fixed /system not mounting in Temasek
    • do not use bricked hotplug
    • any newer version doesn't work


    v11
    • built in frandom support (not a module anymore)
    • added bioshock CPU governor
    • added bricked hotplug by @show-p1984 (don't worry, "bricked" is just the name - the hotplug works well)
    • splashscreen can be chosen by the user (read below)
    • a couple of source updates
    • faster recovery boot & improved fstab (by @AdrianDC)
    • improved default ZRAM settings
    v10.2
    • Linux 3.4.86 (thanks to nosedive)
    • various source updates (SELinux, wireless network management...)
    • wheatley CPU governor readded
    • default settings have been improved
    • important: check that the md5 sum of the zip is: 12ea5ad12650fc69002ce499d0f28fa5. Otherwise, don't flash the kernel and contact me

    v10.1
    basically v10, but working :) It misses some features that I wanted to include, but I released it so you can benefit from the stability improvements it brings.
    • Linux 3.4.72 (thanks to @nosedive)
    • ZRAM and zsmalloc backported from Linux 3.14
    • latest TWRP
    • Cortex-A15 optimizations
    • L2 CPU freq table fixed (thanks to @suliman lbabidi)

    v10: erased update. Use v9.2.

    v9.2
    • CPU underclocked to 281 MHz (disabled by default)
    • new splashscreen
    • fixed a bug that caused a kernel panic
    • bug: kernel version still shows Tangerine-9.1 (I've forgotten to change it)

    v9.1
    • f2fs updates
    • f2fs for /system support in both kernel & TWRP
    • init.d support
    • fast screen unlock
    • Cortex-A15 optimizations
    • minor fixes
    • CPU overclock disabled at boot (no more overheating)

    v9.0
    • built with GCC 5.2 and UBER Toolchain
    • GPU idle frequency set to 200 MHz (thanks to @Adrian DC)
    • loads of source updates (thanks to @Mrcl1450)
    • Linux 3.4.17
    • lionheart and interactive CPU governor readded
    • Multicore powersaving readded
    • Tangerine uninstaller: read this: http://forum.xda-developers.com/showpost.php?p=62616583&postcount=1755 it's important!
    • signed zip (cannot be flashed in Cyanogen recovery)

    v8.0
    • Linux 3.4.14
    • loads of source fixes imported from the work of many teams (SuSE, RedHat, Samsung, Motorola... thanks to them!)
    • Ultra KSM (a.k.a. UKSM)
    • Anykernel installation method
    • new boot logo
    • removed PhilZ recovery (sorry, will try to readd it)
    • joystick support
    • Row I/O scheduler massively updated and improved
    • 2 new CPU governors: intlliactive, intellidemand2
    • ZRAM, qcache and zsmalloc support
    • bug: screen flashing. Read this: http://forum.xda-developers.com/showpost.php?p=62330509&postcount=1604
    • screen freezing bug maybe fixed
    • new installation method! Read below!

    v7.2
    • ArchXperia fixes (there's no update for other releases)

    v7.1
    • Linux 3.4.12
    • CPU undervolting is fixed
    • fixes in TWRP
    • bluetooth optimizations (included in Linux 3.4.12) (caution: may cause bugs in bluetooth. Please report any issue)

    v7.0
    • many source updates
    • xz compression (smaller .elf file, slightly longer boot time)
    • yankactive CPU governor removed
    • loads of source updates
    • GPU frequencies are fixed, GPU OC disabled. It will be working soon :victory:
    • almost all CPU governors removed (sorry :crying:)
    • ondemandplus has been massively updated
    • interactive CPU governor tweaks by CodeAurora devs
    • loss of root is fixed
    • CPU boost & optimizations by CodeAurora devs

    v6.6
    • charging bug fixed
    • a few source updates

    v6.5
    • new ramdisk
    • frandom support
    • reduced overheating in TWRP (lock max freq at 1728 MHz)

    v6.4 - only regular release (a1 doesn't need this update)
    • new ramdisk (fixes some bugs)
    • OmniROM support dropped. I'll support it again when the ROM will work (now it's quite unusable)
    • regression: if your phone is switched off and you plug the charger in, it will turn on and boot. I think it's a bug in my kernel and I'll do my best to release a fixed version soon.

    v6.3
    • updated ramdisk (fixes black screen when receiving calls)
    • GPU OC disabled
    • TWRP is the default recovery
    • OmniROM support

    v6.2
    • TWRP 2.8.7.0

    v6.1
    • new governor: brazilianwax (it's bugged, don't use it - will be removed)
    • source updates (Linux 3.4.10)
    • mkfs.f2fs fixed
    • latest intelliplug by @faux123 with max freq limiter when screen is off

    v6.0
    • built with the latest UBER toolchain and GCC 5.1
    • source updates (Linux 3.4.6)
    • new I/O scheduler: sioplus
    • read-ahead buffer size set to 128 kb
    • TWRP can format in f2fs (not working)
    • FauxSound 3.6 (may fix many bugs)

    v5.2
    • FM radio works
    • smartassH3 removed
    • GPU overclock should work even though 480 MHz freq. is displayed as 0 MHz

    v5.1
    • smartassH3 fixes (need to be tested)
    • WiFi module is automatically replaced by the installer
    • Userspace I/O driver support for HID subsystem
    • a small fix in the source

    v5.0 beta
    • new governor: smartassH3
    • Linux kernel source updates
    • built with GCC 5.1 and Sabermod toolchain plus neon and cortex-a7 flags to improve performance
    • fixes to interactive CPU governor
    • default max CPU frequency is 1,728 GHz
    • new WiFi module is needed: read the installation instructions

    v4.0
    • Overclock to 1,944 GHz
    • full cifs support
    • no undervolting/it will be re-enabled in next release
    • source updates, now the kernel supports autobrightness in CM12.1 and other ROMs

    v3.4
    • undervolting and FauxSound are back
    • WiFi now works again

    v3.3
    • many other source updates

    v3.2
    • many source updates from Linux devs
    • new governor: ondemandplus

    v3.1
    • support for 3-LED notification light in CM12.1
    • 2 recoveries (latest TWRP & PhilZ with f2fs support)
    • many source updates & fixes from Linux kernel devs

    v3.0
    • CPU overclock and underclock
    • new splashscreen
    • many TCP congestion algorithms: westwood, bic, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinois
    • f2fs updates
    • color calibration
    • several source updates & latest ramdisk (thanks to @Mrcl1450)

    v2.6
    • Enforcing SELinux

    v2.4 and v2.5
    • SystemUI fc's have been fixed

    v2.3
    • f2fs works (boot may take more than 1 minute)

    v2.2
    • Permissive SELinux

    v2.1
    • f2fs support
    • TWRP 2.8.6.0 or PhilZ touch
    • latest fixes from CyanogenMod team

    v2.0
    • FauxSound!
    • NTFS support
    • TWRP 2.8.5.0 (thanks to @kontini)

    v1.3
    • Dynamic Fsync
    • USB fast charging

    v.1.2
    • new governor: intellimm
    • undervolting/overvolting (does the latter word exist?)

    v1.1 and v1.0
    • new I/O schedulers: fifo, sio, row, vr, zen, fiops, test, bfq
    • new governors: intelliactive, lagfree, intellidemand2, Lionheart, smartassv2
    • enabled governors: conservative, userspace
    • built with the latest Linaro GCC 4.9.x toolchain with optimizations for Cortex-A7 chips
    • KSM support
    • Swap support
    • SELinux disabled so SIM works out of the box!

    Debugging the kernel
    /proc/kmsg is a file that stores all the kernel messages from the very first seconds of the boot process. A copy of that file isn't always needed to fix a bug, but since I've explained how to get one I don't even remember how many times, I'll write here the needed steps:
    1. open a terminal on your phone
    2. run the following commands:
    - su
    - cat /proc/kmsg > /sdcard/kernel_log
    3. the log will be stored in kernel_log.

    Splashscreens
    Lollipop Hub Edition > lhub.rle > http://i.imgur.com/JELOvtG.jpg
    Black & orange > blackorange.rle > http://i.imgur.com/jRkemxJ.png
    Blue > blue.rle > http://dl-1.va.us.xda-developers.com/3/4/1/8/3/8/3/TANGERINE.jpg?key=oHTC-bp0wl60JT-h_7p3Ww&ts=1446891893
    White > white.rle > http://i.imgur.com/lNhq3Id.jpg
    White w/ Sony logo > whitesony.rle > same as "White" but with Sony logo on top of it
    Cyanogen Black > black.rle > http://dl-1.va.us.xda-developers.com/3/3/4/4/0/2/6/Tangerine-splashscreen.png?key=xDxhR_sZ7TTTKv8OxGy-7w&ts=1446892429

    Download your favourite splashscreen here, rename it to "logo.rle" and place it in /data/data: https://drive.google.com/folderview?id=0B-msDWtyu1JrUE56Qkh3X3JiT3M&usp=sharing
    If you don't wipe /data in the recovery, there's no need to redownload the splashscreen you want every time you update ROM/kernel. It will already be there.

    Downloads:
    Download from Kernel Adiutor or from Android File Host:

    https://www.androidfilehost.com/?w=files&flid=40608

    If you had previously flashed the old PhilZ with Rashr, you need to flash stock FOTAKernel to use TWRP in v3.1 and later.
    Use this zip that will flash a stock FOTAKernel (thanks to @TechnoSparks): http://forum.xda-developers.com/xperia-sp/general/stock-components-flashable-zips-t3184111/post62447981
    be sure to choose your variant (e.g. C5303)!
    Or, if you've got the whole C530x .ftf file, you can also flash the FOTAKernel via FlashTool.

    Banners by @Steph310:
    Tangerine-banner.png

    sigpic5727088_2.gif


    Thanks to:
    FXP team, especially uberlaggydarwin
    @pec0ra for his William kernel
    @DooMLoRD for his elf repacking tool
    @bbedward
    @nosedive
    @dorimanx
    CodeAurora devs
    Linux kernel devs
    @Adrian DC
    @Mrcl1450
    @Furrydaus
    @faux123 for dynamic fsync, intelliplug and fauxsound
    @Drakomord for having helped me fixing some bugs and for being so patient!


    XDA:DevDB Information
    Tangerine kernel for Xperia SP, Kernel for the Sony Xperia SP

    Contributors
    Tomoms, nosedive
    Source Code: https://github.com/Tomoms/android_kernel_sony_msm8x60

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 11.1
    Stable Release Date: 2015-11-12

    Created 2015-04-05
    Last Updated 2016-01-12
    30
    v6.0 release

    Hey, I have successfully built v6.0. I'll release it tomorrow after a quick test if there are no issues.
    Changelog:
    - source updates
    - read ahead buffer size automatically set to 128 kb
    - mkfs.f2fs in TWRP
    - new I/O scheduler: SIOPlus
    - big FauxSound update
    24
    Warning

    As I have already said, I'll stop developing this kernel for about 10 days. During these days new builds of AICP, OwnROM, CM and other ROMs will probably come, so I think it's a good idea to give you this warning: Tangerine may break many things. I saw some changes in the ramdisk on GitHub not to mention some code fixes. So if you don't want to experience any issue, flash stock kernel + new build or do not update to a newer build. When I come back, I'll release v6.4 to fix these problems that may arise and then I'll start working on some new features.
    24
    Tangerine kernel uninstaller

    Hello! I will release a Tangerine uninstaller for those who want to go back to the default kernel without reflashing the ROM. It will be released together with Tangerine 8.1. This is a summary of what it will do:
    • when installing Tangerine v8.1 on top of stock kernel, a script will copy the stock kernel to /sdcard
    • original modules will be copied to /sdcard/old_modules
    • the uninstaller will restore the original boot.img and the original modules

    EDIT: before Tangerine v8.1 I'll release another update only for those running official CM. It will fix the 3 LED notification bar, if you flash Adrian DC's patch first! Tested by me. As soon as the corresponding commit will be merged into the official repository, this release of Tangerine won't be needed anymore.
    23
    Alternative Way to Install: Without recovery, right on your device

    Sorry
    But this method is no longer suitable for you to follow. Though it is archived below, I would recommend for you to use an alternative. I have a signed Tangerine 7.1 zip for you to flash in CyanogenRecovery, if you are dealing with the same problem as mine (described in the archive below).

    Archived content of this post

    Alternative Way to Install: Without recovery, right on your device

    Important Notes
    This post was created back when it was 7.1 and no one never expected that the upcoming kernel would be using AnyKernel. Using an old version of tangerine is not a good practise, so only use this method for other intention. For example, if you dont want to use cyanogen recovery and want to have another recovery to perform something else. No, there will be no compatible script for the 8.0+ version of Tangerine, my shell scripting knowledge doesn't cover the complexity of AnyKernel!

    Requirements
    • Terminal Emulator
    • My archive fully extracted
    • Patience in typing in commands
    • A brave soul

    Responsibility
    Well, I do want to help people that faces this problem so that they can get their device back on track. But the problem is, I took the risk doing this thing, and I am completely aware of the possible danger it can produce to me. However I continued anyway.

    I succeeded, and it works for me.

    So this is a tested method and it can pretty much work well on yours too. However, still, you are doing this with your sane mind and you are of course doing this by your own choice. Let's just keep the disclaimer short. By following this method you are acknowledged that I am in no way responsible for anything happening on your device.

    Continue if you agreed.

    Download
    Download my archive containing the old 7.1 elf and modules: CubeServer
    NOTE: This zip is not intended to be flashed in recovery! It won't work.

    Steps to follow
    1. Extract the downloaded zip file.
    2. Open Terminal Emulator
    3. Get superuser level for your current shell. To do so, execute
      Code:
      su
    4. cd into the folder of which you have extracted the zip. Assuming you extracted into your external SD card, the command should look like this
      Code:
      cd '/storage/sdcard1/ts-tangerine'
    5. Execute the shell script.
      Code:
      sh flash.sh
    6. Follow the text appearing on the terminal window.
    7. Flash the newest version Tangerine kernel by rebooting into recovery and flash the zip of it.

    Post-method Notes
    • After completing any of the above methods, you should now be running Tangerine kernel and the modules are in place as well.
    • If for some reason you don't want to run a Kernel based on this method, you can flash the official Tangerine zip after rebooting.
    • Nothing is wrong, everything will work fine.
    • This does not revert the FOTAkernel. Actually it will not even touch FOTAkernel. If you want to flash stock FOTAkernel, how about going to my thread here: http://forum.xda-developers.com/xperia-sp/general/stock-components-flashable-zips-t3184111
    • You might want to save a copy of the zip or files in your device for emergency use.
    • You may look into the contents of flash.sh if you feel suspicious of my script.

    Thank this post
    ... and make me happy! :D I hope this would be beneficial for some who are in need.
    And thanks to @Tomoms for the great kernel! Give the first post a thank too!

    Questions?
    If you have any questions please mention me by typing in @TechnoSparks in Tangerine's Q&A thread. This thread is for development related things only. :)

    Want to read a story?
    So, you were a happy person as you have downloaded a ROM and decided to use Tangerine as a kernel. You rebooted your device into recovery with a joyful heart. You reached your recovery and flashed the files. Then you reboot. However, something is wrong.. Tangerine boot logo is not there. You felt worried. You rebooted again to recovery, wishing to flash Tangerine. However it was too late, the pitiful Cyanogen recovery has infected your mighty device. You tried to flash Tangerine, Cyanogen recovery says "**** you. That **** is not signed. You better **** off and better flash something that is ****ing signed!"*. "Okay" you said. "I will flash a recovery using Rashr". You rebooted, and installed Rashr. You selected PhilZ and flash it. Rashr says it is done, and you felt a huge relief. You attempted reboot, and boom, Cyanogen recovery says hi again. You felt angry and rebooted again. You tried and tried and tried but it is still the Cyanogen recovery. You were doomed as there is no PC near you to flash Tangerine through fastboot. In simple words, you are ****ed.

    This might not happen to you, but it did to me. :(

    * Error text may be different in your situation lol

    How did I take the risk
    I actually did the wrong thing when I was at my hometown, where there is completely no internet connection, extremely weak mobile reception and worse of all no one with a computer! While I was suffering with the kernel problem, I tried things that could potentially soft-brick the SP. At first I tried flashing recovery with Rashr many times but no avail. I then use my brain extensively until I had the idea of exploring the update-script from within the Tangerine zip. I found out that the zip should extract the elf into the /dev. What I did was quite stupid lel. As I understood "package-extract" works like "cp", I renamed tangerine.elf into "Kernel" and replaced the one in "/dev/block/platform/msm_sdcc.1/by-name/Kernel". I rebooted but it still fails! Then, still confused, I explored Rashr and found out that you can view logs. As I inspect the log, I can see the function "dd". It seemed Rashr "dd"ed the PhilZ img to "/dev/block/platform/msm_sdcc.1/by-name/FOTAkernel". This makes my mind explode and then I wrote the same thing in my terminal, with the things I modified is the source file and the target file. I then reboot while hoping it will work like crazy, then it happens the tangerine logo appears!!!!! I couldn't believe it freakin worked! To make things more interesting, I struggled with this for like 5 hours. Ugh. I am so glad it worked.

Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone