[Xperia Z1 Android Development] olokos:
Hello guys,

I recently began kernel development. For the first thing I'd like to credit [MENTION=5284595]YoshiShaPow[/MENTION] it wouldn't be possible without you man! Thanks a ton for your help with this! :D

Working:

Everything

This kernel is built of stock sony sources with LINARO so it's already buttery smooth compared to stock sony kernel

I'll propably update this kernel really often because as soon as I get some time I quit gaming and work on the kernel instead. It's much more enjoyable for me (and no, I don't suck at gaming, PM me if you want to play BO2 one on one or in a team against others)

Features: (this list will expand like hell really soon, at v1 it's just what's listed here, as I'll be adding stuff to the kernel this list will slowly grow, so if you're not interested remember to check back soon if the features of my kernel would interest you after a few updates)

added interactive governor

Linaro toolchain optimizations

Added intelliplug CPU driver!

WIP: (whatever comes to my mind that I'll be working on will be put here)

enabled KSM (I might have added it already, I'm not sure ^^ )

setting intelliplug is as a default CPU hotplug driver instead of the stock one

configuring kernel instead of having to configure it manually

Download:

HERE - press DOWNLOAD NOW because "download" is an advertisment and will not download my kernel to your drive.

How to flash?

fastboot flash boot mojbootv2.img

or (noob way)

start flashtool

connect your device to the PC in fastboot mode

press on lightning icon in flashtool

choose fastboot

doomlord - right side of the popup window

flash kernel using doomlords way

check the flashtool main window if it says "OKAY" or "OK" after writing boot

pull out the cable from your phone

start your phone

done

About overclocking:

There are some Snapdragon SoC screening issues, so even if you set it above 2.15 GHz it will still not go above 2.15GHz for whatever reason. My Z1 also runs really hot on stock kernel sometimes so I guess that I'll not be adding this. The kernel is already good enough to run everything on my phone at 960MHz smoothly, so I don't really even need more powerful CPU and for this reason I'll not be adding this. Maybe in the future, for the sakes of learning how to add overclocking possibilites, but don't take my word on this. I'll have to get rid of more important features of the kernel in my mind first, then I'll MAYBE add O/C. I just see no point in adding O/C if my phone is already fast as hell at 960MHz way below max stock frequency...

Please do write how the kernel feels for you. I did this for myself, but I'd really like to hear some feedback from you on how it runs. :)

For best battery (my main goal with this kernel)

download Kernel Adiutor

from the side bar:

CPU

MAX 960MHz,

governor - interactive,

governor tunables - hispeed_freq = 960000, go_hispeed_load=90

Multicore Power Saving = Enabled

CPU Hotplug

Disable MPDecision

Enable IntelliPlug

IntelliPlug profile = conservative

Disable Touch Boost

GPU

Max frequency=320MHz

Your battery will work forever and your phone will still be A LOT faster than on stock :)