• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[KERNEL][Z1C] UNOFFICIAL DooMKernel [v22][Stock KK .757/.108/.157/.270]

OmarEinea

Inactive Recognized Developer
Aug 18, 2012
2,028
6,314
0
25
Sharjah, UAE



UNOFFICIAL DooMKernel for Xperia Z1 Compact !!!



Introduction:

This is an unofficial compiled from Xperia Z1 DooMKernel's sources, the only changes I have made to the original sources are:

  1. Adjusted defconfig for the Z1C (only what was needed for it to boot in the device, the rest is unchanged)
  2. Compiled using Ubuntu 14.04 and using the Linaro GCC 4.9.2 toolchain with Cortex-A15 optimizations
  3. Ramdisk adjusted for the Z1C, so you get all the goodies from the original DooMKernel
  4. Updated PhilZ Touch recovery to v6.48.4 & CWM to v6.0.5.0 & TWRP to v2.7.1.0


Requirements:
  1. Xperia Z1 Compact
  2. Unlocked Bootloader
  3. Stock Sony KK firmware .757/.108 or any ROM based on it


Instructions:

  1. Visit the Kernel's Original Thread in the Z1 forum, and make sure you read all the instructions there
  2. THANK @DooMLoRD for his awesome job there, and for letting me build this unofficial release, Donations for him are also welcome.
  3. [Recommended] Backup your /system partition (especially because I'm including new kernel modules)
  4. Download the ZIP file below, and flash it in recovery, or you can extract the boot.img from the zip and flash it in fastboot mode (via flastool or command line)


Features and to do list:
  • The extensive list of features can be seen at the Original z1 Thread
  • Will try to find a way to enable T2W


Download Links:

For .270 FW:
>>>>>>>> Download DooMKernel v22 [@OPTO57's build]: ""View this Post Here"" (with atheros wireless support)

For .108 FW and above:

>>>>>>>> Download DooMKernel v22 [@sharonliu's build]: ""View this Post Here"" (with latest recoveries and toolchains)

>>>>>>>> Download DooMKernel v22 [@OPTO57's build]: ""View this Post Here"" (with atheros wireless support)

>>>>>>>> Download DooMKernel v22: ""View this Post Here"" Oct-19-2014

>>>>>>>> Download DooMKernel v21.108: ""View this Post Here"" Sep-02-2014

For .757 FW Only:

>>>>>>>> Download DooMKernel v21: Z1C-Unofficial-DooMKernel-v21.zip - 14.81 MB Jul-06-2014

>>>>>>>> Download DooMKernel v19: Z1C-Unofficial-DooMKernel-v19.zip - 12.38 MB Jun-01-2014

>>>>>>>> Download DooMKernel v18: Z1C-Unofficial-DooMKernel-v18.zip - 12.13 MB May-13-2014

>>>>>>>> Download DooMKernel v17: Z1C-Unofficial-DooMKernel-v17.zip - 12.14 MB May-09-2014

>>>>>>>> Download DooMKernel v16: Z1C-Unofficial-DooMKernel-v16.zip - 12.13 MB Apr-21-2014

To fix "permanent notification of system update" bug, use THIS



Changelog:

Version 22:
  • Updated kernel sources to 14.4.A.0.133
  • Updated kernel ramdisk to 14.4.A.0.108
  • Updated intelli-plug to v3.8 with all latest patches [thanks to @faux123]
  • Added intelli-thermal v2 [thanks to @faux123]
  • Updated Sound Control to v3.6 with all latest patches [thanks to @faux123]
  • Updated intelli-active CPU governor [thanks to @faux123]
  • Compiled the kernel with the latest Linaro GCC 4.9.2-2014.09 Toolchains (thanks to Christopher83)

Version 21.108:
  • Updated kernel sources to .108 changes (thanks to hlavicka)
  • Compiled the kernel with the latest Linaro GCC 4.9.2-2014.08 Toolchains (thanks to Christopher83)
  • Updated PhilZ Touch recovery to latest version 6.48.4 based on CWM v6.0.5.0 (thanks to [NUT])
  • Removed SmartAssV2 gov as it was acting like performance gov sometimes!!

Version 21:
  • Compiled the kernel with the new Toolchain 4.9.1 (2014-06)
  • Updated CWM recovery to latest version (6.0.5.0) & TWRP to latest version (2.7.1.0)
  • Included all new changes from DooMKernel v20 & v21

Version 19:
  • Added a build with the original Sony logo in my DooMKernel's Dev-Host folder (the link won't be provided anywhere:p, you find it)
  • Compiled the kernel with the new Toolchain 4.9.1 (2014-05)
  • Updated to last changes from Original kernel's sources
  • As a major change, I should mention that Voltage control is now functional in v19 (Re-enabled by DooMLoRD)

Version 18:
Updated to last changes from Original kernel's sources, which are:
  • Reverted and removed custom MP-Decision
  • Re-enabled Stock Qualcomm MSM MP-Decision driver
  • Added stock mpdecision binary to recovery package (this will get flashed while flashing kernel, should fix any issues which were there while testing v17 kernel)

Version 17:
  • 2.4GHz OC should be working now
  • Disabled T2W code (not working and causing battery drain)
  • Updated to last changes from Original kernel's sources
  • Original kernel's changes

Version 16:


Extra Information:
To enter recovery, do this after seeing violet LED light:
  • CWM recovery: Keep tapping VOLUME UP button (or hold it)
  • TWRP recovery: Keep tapping VOLUME DOWN button (or hold it)
  • Philz recovery: Keep tapping CAMERA button (or hold it)
Good app to control most of this kernel's features: Pimp My Z1
Some features aren't working well yet, Will try to make them work in next builds


Credits:
DooMLoRD (for this amazing kernel)
[NUT] (for all recoveries)
faux123 (for many contributions)
dbolivar (I copied some parts of his threads)
OPTO57 (for atheros wireless support in last build)
And for everyone who had a hand in making this kernel better

XDA:DevDB Information
DooMKernel Kitkat - Amami, ROM for the Sony Xperia Z1 Compact

Contributors
omarainea
Source Code: https://github.com/OmarEinea/android_kernel_sony_msm8974

ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Unlocked Bootloader

Version Information
Status: Stable
Current Stable Version: v22
Stable Release Date: 2014-10-19

Created 2014-07-09
Last Updated 2015-06-20
 

Attachments

Last edited:

aresbv2000

Senior Member
Mar 18, 2009
784
277
63
33
Brasov
Damn...I am on .681 firmware. I will update my phone to .757 tomorrow cause it's too late now.Just for the record...did you solved the DT2W feature.Is it working?Thanks.
 

OmarEinea

Inactive Recognized Developer
Aug 18, 2012
2,028
6,314
0
25
Sharjah, UAE
Damn...I am on .681 firmware. I will update my phone to .757 tomorrow cause it's too late now.Just for the record...did you solved the DT2W feature.Is it working?Thanks.
Hmmm, only if I compiled this kernel earlier (before merging the 757 sources) to get it work on .681:(
about T2W, it isn't working (as I mentioned in the "to do list"), and when I asked DoomLoRD about why isn't it working, he said:

It will depend on other touch screen driver... Not worth enabling it IMHO
but still I'll be working on enabling it, hopefully all I need is time
 

TheQwertiest

Senior Member
Jan 21, 2012
277
214
0
OHMYGAWD! Finally a working custom kernel for our devices! It was long overdue! Big thanks to you, friend!

@t2w feature: the problem is, that the current implementation of t2w is not correct. It keeps a wakelock to check on your screen, thus preventing the device going into the deep sleep. Somebody should analyze Z2 sources to find the workaround Sony is using.

ps: I know that being greedy its bad, but still... Could you plz help @Androguide.fr porting Pimped kernel (cm based) to z1c as well? =)
 

OmarEinea

Inactive Recognized Developer
Aug 18, 2012
2,028
6,314
0
25
Sharjah, UAE
OHMYGAWD! Finally a working custom kernel for our devices! It was long overdue! Big thanks to you, friend!

@t2w feature: the problem is, that the current implementation of t2w is not correct. It keeps a wakelock to check on your screen, thus preventing the device going into the deep sleep. Somebody should analyze Z2 sources to find the workaround Sony is using.

ps: I know that being greedy its bad, but still... Could you plz help @Androguide.fr porting Pimped kernel (cm based) to z1c as well? =)
Well then if that is the case, I'll rebuild the kernel tomorrow after disabling the T2W code, that should be useful until we figure out
how to actually make T2W work.

And yes I'll try my best to make pimped kernel work on our beloved device:)
 

OmarEinea

Inactive Recognized Developer
Aug 18, 2012
2,028
6,314
0
25
Sharjah, UAE
Anyway I can flash this without the boot logo? The one that replaces the Sony logo just before Xperia. Thanks!
that would be easily done if you extract the boot.img to get the zImage & initrd.img, the logo is in the initrd.img (logo.rle).
if this is hard for you to change it, I'll change it for you and pm you the link.
 
  • Like
Reactions: jenz25

TheQwertiest

Senior Member
Jan 21, 2012
277
214
0
Nope, but I'll be working on compiling Pimped kernel for our Z1C which works on cm11,
hopefully I'll be able to do it soon.
You can also ask @Androguide.fr, since he has already tried porting it. Hey, he might even incorporate it in his source code, after you port it, thus making it official and freeing you from need to compile it =)
 

MrMmmkay

Senior Member
Jan 18, 2007
420
71
28
Hmm, strange, Looks like voltage control dont work, and I can "only" OC to 2,3 ghz, not 2,4ghz like the kernel should do, I am using Android Tuner for that, does it work for anybody else?