[KERNEL][ZL/ZQ] 78Kernel 4.3&4.4 29-aug-2014

Search This thread

Gustavo RD78

Senior Member
May 19, 2011
1,723
2,400
Maringá - PR
Code:
I am NOT responsible for bricked devices, dead SD cards, thermonuclear war
or the current economic crisis caused by you following these directions. 
YOU are choosing to make these modifications, and if you point the finger at me
for messing up your device
I will laugh at you.

see the second post for more information

j5Z6Inu6oV5T0.png


Use:
For stock or custom rom based in stock 4.3 FW 10.4.B.0.569 or 10.4.1.B.0.101 and 4.4 FW 10.5.A.0.230 or 10.5.A.0.233

NOTE:
For users of the new firmware, there were changes in the kernel of 10.4.B.0.569 for 10.4.1.B.0.101! Screen rotation does not work!

Installation:
Flash via recovery ;)
or
extract boot.img and flash via fastboot

Important note:
The version 5 and more newer
was replaced mpdecision by AutoSMP, I added a script to zip by removing dependencies mpdecision, then it is highly recommended to install via recovery, otherwise you will get two hotplug controllers, which will cause problems!

Please, do not mirror!

Downloads:

*For 4.4.2 KitKat
78Kernel_v5 10.5.A.0.233
78Kernel_v4 10.5.A.0.233
78Kernel_v3 10.5.A.0.233
78Kernel_v2 10.5.A.0.233
78Kernel_v1 10.5.A.0.230

*For 4.3 JellyBean
78Kernel_v4.2 10.4.1.B.0.101
78Kernel_v4.1 10.4.1.B.0.101
78Kernel_v4 10.4.1.B.0.101
78Kernel_v3 10.4.1.B.0.101
78Kernel_v2 10.4.B.0.569
78Kernel Release 10.4.B.0.569

* Only 4.3!
If you come from another custom kernel such as DoomKernel is required to install the proper drivers WIFI
If you come from the stock kernel is not necessary flash
Flash this - Thanks for @TAL333 for tests

Bugs:
Indicate possible problems

Tips:

For Overclock:
For people who use overclock, and the necessary modification of a rom file "sysmon.cfg"
This kernel has overclock up to 1.7GHz
then you should use this:
Flash via recovery sysmon.cfg Overclock 1728000

Note: If you use overclocked other frequency is necessary to modify sysmon.cfg for equivalent frequency
and obviously, if you do not overclock is not necessary to modify sysmon.cfg
Because modify sysmon.cfg?
Because without it the max frequencies not stick in all cores

For people who do want DoubleTap2Wake:
Use this app created by @Soheil_rf, thanks for this :good:

or

Flash this:
Enable DoubleTap2Wake

aaah, but I want to not use it, and now?
Go in /system/etc/init.d and remove 78DoubleTap2Wake
and restart ;)

Summary of activities
Stable version

78Kernel on github

Enjoy and press the Thanks button if you like! :cowboy:
 
Last edited:

Gustavo RD78

Senior Member
May 19, 2011
1,723
2,400
Maringá - PR
ChangeLog:

NEW! 78Kernel v5 KitKat
Removed MPdecision, substituted by AutoSMP (incredible gain battery life without losing performance) (updated)
Force the other cores to match CPU0 when changing frequency or gov
New personal CPU freq table with overclock
Add init.d folder
Maximum frequency increased to 1566MHz on boot (accompanies the change in sysmon.cfg)
Add smartmax CPU governor
ramdisk changes:
Updated CWM 6.0.4.6 to 6.0.5.0 (thanks to @[NUT])
Updated TWRP 2.6.3.0 to 2.7.1.0 (thanks to @[NUT])
Removed MPdecision dependencies
Replaced CWM by Philz Touch recovery 6.48.4

78Kernel v4 KitKat
USB force 500Ma charging current on unknown chargers
Tune overclock for best performance
Kernel sched optimization
Use XZ kernel compression (smaller size kernel)
Set min and max frequencies on boot (384/1512)
New personal freq table with revisited vdd levels (run so smooth) :p
Overall vibration softer modified by default (besides being sexier also preserves battery)
Disable some debug
Tune read_ahead_kb for 512
Add TripNDroid scheduler and set as default scheduler
and more ...
check my github for details
ramdisk changes:
LED warning enter recovery changed to yellow (for a change ;))
Vibration warning enter recovery get softer and shorter

Add file modified for perfect functioning overclock (in first post)

78Kernel v3 KitKat
Removed cpu governor conservative, gov_msm, ondemand, powersave and userspace
Removed test and noop, add deadline and row, set row as default scheduler
Compiler optimizations
Optimize slub
My custom Overclock MSM APQ8064 up to 1728MHz with mod vdd_levels (Not undervolt as in other versions)

78Kernel v2 KitKat
Compiled from sources Sony firmware 10.5.A.0.233
Added implement sysfs interface for vibration intensity (read this post for use)
Note: ramdisk from firmware 10.5.A.0.230

78Kernel v1 KitKat
Compiled from sources Sony firmware 10.5.A.0.230
Clean ramdisk from firmware 10.5.A.0.230
*Same features coming from the previous version

78Kernel v4.2
Revert - remove FIOPS I/O scheduler (set CFQ as default)
Disable test-iosched
Disable MMC_BLOCK_TEST
Kernel undervolted for default in 100mV
Decreased MIN undervolt value for 700mV

78Kernel v4.1
Tweak mount all partitions noatime/nodiratime
Reduce buffer size for free some ram
Add FIOPS I/O scheduler (set as default)
Tune read_ahead_kb for 256

78Kernel v4
Add support for control CPU voltage vdd_levels
Add 192Mhz freq slot (775 mV)
Revert LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES, MSM_DCVS, FAST_RUN and SCHED_MC

78Kernel v3
Compiled from sources Sony firmware 10.4.1.B.0.101
Rebuild ramdisk and removed logo.rle in ramdisk
Tweak for battery
Add DoubleTap2Wake based native sony thanks to @championswimmer
Disabled MSM_DCVS governor
Disable LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES (you can now have full control over ADJ values, for tuners like me or supercharger users this is very useful)
The current version was built from scratch, some features found in previous versions may not be present
To complete changelog check github commits

78Kernel v2
Added DoubleTap2Wake generic

78Kernel Release
Compiled from sources Sony firmware 10.4.B.0.569
Build-in wifi modules
Add ROW I/O scheduler (default CFQ)
Fix CFQ I/O scheduler
Dual recovery CWM-6.0.4.6 / TWRP-2.6.3.0 (vol up - CWM / vol down - TWRP) (coming for DoomKernel v20)
Added optimizations for compiling - Thanks to @franciscofranco
Init.d suport (Set proper permissions 777 to scripts)
Debugging enabled by default
Disable debugging notification icon in the status bar
Kernel insecure (ro.secure=0)
Clean ramdisk from firmware 10.4.B.0.569 Xperia ZL-ZQ

Thanks to:
Sony
DooMLoRD for Tutorial Kernel building instructions for Xperia devices and some patches and recovery
iamsuperuser by ruthless aid
waallace for help with Ubuntu Linux
 
Last edited:

xyge

Senior Member
Jun 2, 2012
381
187
Mumbai
Google Pixel 4a
awesome :D
great to see more development for this device :victory:

gonna test and report

ps.. i know too soon to ask..but any possibility of implementing dual boot ? :p
 

nebixts

Senior Member
May 6, 2013
115
54
DKI JAKARTA
ask

[ASK]

Is it works on C6502 JB 4.3 ???

i just want to make sure...
@Gustavo RD78 > Thanks for your work.
for future update please add some more feature...

i just buy this phone last night and update from jb 4.1.2 to 4.3.

THANKS.
 
Last edited:

Gustavo RD78

Senior Member
May 19, 2011
1,723
2,400
Maringá - PR
Congrats bro!!

Time to unlock BL and flash it...

nice one man thank you :)
running well on c6503 eXistenZ Rom

Sent from my C6503 using Tapatalk

Nice, i going to test :3 thx

awesome :D
great to see more development for this device :victory:

gonna test and report

ps.. i know too soon to ask..but any possibility of implementing dual boot ? :p

[ASK]

Is it works on C6502 JB 4.3 ???

i just want to make sure...

thanks.

i just buy this phone last night and update from jb 4.1.2 to 4.3.

Thank you all for the comment :good:

I will investigate if it is possible to dualboot, anything I'll post here
since our apparatus is capable of installing a kernel by itself (via recovery) which is very fast and easy, it would not be very important
The idea is to have a lightweight and stable kernel

That's it friend this is for stock or custom rom based in stock 4.3
Then go deep!
 

keenofhiphop

Senior Member
Jul 30, 2012
1,553
413
Feature requests?

Hey D78,
this Kernel runs my phone quite a while now and while I am missing some features from doomkernel I am pretty happy about it as it is just everything working.
Do you take feature requests? It would be great to have doubletaptowake on this kernel :)
would you do that?
Greetings
 
  • Like
Reactions: Gustavo RD78

butatx

Senior Member
Sep 22, 2009
517
157
Perak
Hey D78,
this Kernel runs my phone quite a while now and while I am missing some features from doomkernel I am pretty happy about it as it is just everything working.
Do you take feature requests? It would be great to have doubletaptowake on this kernel :)
would you do that?
Greetings

+1

Sent from my C6506 using Tapatalk
 

Gustavo RD78

Senior Member
May 19, 2011
1,723
2,400
Maringá - PR
Last edited:

keenofhiphop

Senior Member
Jul 30, 2012
1,553
413
Since I got my phone I have not moved in OC UV 'll take a look at this point and return here if something is really good for use :thumbup:

Send from my Xperia ZL

And underclocking? If you would extend the frequency table to 192 MHz it would cause a noticeably better battery performance.
I myself would wish a intelli_plug, eco-mode and intelli_demand governor as well, but that's a lot to do and I'm premierement thankful to have a working kernel with recovery :)
Greetings

Von meinem Sony Xperia ZL gesendet.
 

Gustavo RD78

Senior Member
May 19, 2011
1,723
2,400
Maringá - PR
And underclocking? If you would extend the frequency table to 192 MHz it would cause a noticeably better battery performance.
I myself would wish a intelli_plug, eco-mode and intelli_demand governor as well, but that's a lot to do and I'm premierement thankful to have a working kernel with recovery :)
Greetings

Von meinem Sony Xperia ZL gesendet.

I tried to add intelli-plug, but got compilation errors, need to dig to find the cause of the problem

However I have extended the table add 192000 MHz freq One thing I noticed is that only CPU0 (first core) running this frequency, perhaps this could be normal, but I think all colors have to get this freq
you know please tell me something more about it?

Att Gustavo RD78
 

keenofhiphop

Senior Member
Jul 30, 2012
1,553
413
I tried to add intelli-plug, but got compilation errors, need to dig to find the cause of the problem

However I have extended the table add 192000 MHz freq One thing I noticed is that only CPU0 (first core) running this frequency, perhaps this could be normal, but I think all colors have to get this freq
you know please tell me something more about it?

Att Gustavo RD78

I don't know but I think that mpdecision switches unneeded cores off, so at the minimum minimum (the really lowest) frequency, which is in your table then 198000 Hz, there would in every case be only one active core. Is that plausible?
It would be interesting if that occurs a well if you add overclock frequencies.
Greetings

Von meinem Sony Xperia ZL gesendet.
 

Gustavo RD78

Senior Member
May 19, 2011
1,723
2,400
Maringá - PR
I don't know but I think that mpdecision switches unneeded cores off, so at the minimum minimum (the really lowest) frequency, which is in your table then 198000 Hz, there would in every case be only one active core. Is that plausible?
It would be interesting if that occurs a well if you add overclock frequencies.
Greetings

Von meinem Sony Xperia ZL gesendet.

since we have hotplug enabled by default...
I do not think, just believe it would become more fluid in the lower freq 192000 in all colors after a high freq
 

Top Liked Posts

  • There are no posts matching your filters.
  • 52
    Code:
    I am NOT responsible for bricked devices, dead SD cards, thermonuclear war
    or the current economic crisis caused by you following these directions. 
    YOU are choosing to make these modifications, and if you point the finger at me
    for messing up your device
    I will laugh at you.

    see the second post for more information

    j5Z6Inu6oV5T0.png


    Use:
    For stock or custom rom based in stock 4.3 FW 10.4.B.0.569 or 10.4.1.B.0.101 and 4.4 FW 10.5.A.0.230 or 10.5.A.0.233

    NOTE:
    For users of the new firmware, there were changes in the kernel of 10.4.B.0.569 for 10.4.1.B.0.101! Screen rotation does not work!

    Installation:
    Flash via recovery ;)
    or
    extract boot.img and flash via fastboot

    Important note:
    The version 5 and more newer
    was replaced mpdecision by AutoSMP, I added a script to zip by removing dependencies mpdecision, then it is highly recommended to install via recovery, otherwise you will get two hotplug controllers, which will cause problems!

    Please, do not mirror!

    Downloads:

    *For 4.4.2 KitKat
    78Kernel_v5 10.5.A.0.233
    78Kernel_v4 10.5.A.0.233
    78Kernel_v3 10.5.A.0.233
    78Kernel_v2 10.5.A.0.233
    78Kernel_v1 10.5.A.0.230

    *For 4.3 JellyBean
    78Kernel_v4.2 10.4.1.B.0.101
    78Kernel_v4.1 10.4.1.B.0.101
    78Kernel_v4 10.4.1.B.0.101
    78Kernel_v3 10.4.1.B.0.101
    78Kernel_v2 10.4.B.0.569
    78Kernel Release 10.4.B.0.569

    * Only 4.3!
    If you come from another custom kernel such as DoomKernel is required to install the proper drivers WIFI
    If you come from the stock kernel is not necessary flash
    Flash this - Thanks for @TAL333 for tests

    Bugs:
    Indicate possible problems

    Tips:

    For Overclock:
    For people who use overclock, and the necessary modification of a rom file "sysmon.cfg"
    This kernel has overclock up to 1.7GHz
    then you should use this:
    Flash via recovery sysmon.cfg Overclock 1728000

    Note: If you use overclocked other frequency is necessary to modify sysmon.cfg for equivalent frequency
    and obviously, if you do not overclock is not necessary to modify sysmon.cfg
    Because modify sysmon.cfg?
    Because without it the max frequencies not stick in all cores

    For people who do want DoubleTap2Wake:
    Use this app created by @Soheil_rf, thanks for this :good:

    or

    Flash this:
    Enable DoubleTap2Wake

    aaah, but I want to not use it, and now?
    Go in /system/etc/init.d and remove 78DoubleTap2Wake
    and restart ;)

    Summary of activities
    Stable version

    78Kernel on github

    Enjoy and press the Thanks button if you like! :cowboy:
    28
    ChangeLog:

    NEW! 78Kernel v5 KitKat
    Removed MPdecision, substituted by AutoSMP (incredible gain battery life without losing performance) (updated)
    Force the other cores to match CPU0 when changing frequency or gov
    New personal CPU freq table with overclock
    Add init.d folder
    Maximum frequency increased to 1566MHz on boot (accompanies the change in sysmon.cfg)
    Add smartmax CPU governor
    ramdisk changes:
    Updated CWM 6.0.4.6 to 6.0.5.0 (thanks to @[NUT])
    Updated TWRP 2.6.3.0 to 2.7.1.0 (thanks to @[NUT])
    Removed MPdecision dependencies
    Replaced CWM by Philz Touch recovery 6.48.4

    78Kernel v4 KitKat
    USB force 500Ma charging current on unknown chargers
    Tune overclock for best performance
    Kernel sched optimization
    Use XZ kernel compression (smaller size kernel)
    Set min and max frequencies on boot (384/1512)
    New personal freq table with revisited vdd levels (run so smooth) :p
    Overall vibration softer modified by default (besides being sexier also preserves battery)
    Disable some debug
    Tune read_ahead_kb for 512
    Add TripNDroid scheduler and set as default scheduler
    and more ...
    check my github for details
    ramdisk changes:
    LED warning enter recovery changed to yellow (for a change ;))
    Vibration warning enter recovery get softer and shorter

    Add file modified for perfect functioning overclock (in first post)

    78Kernel v3 KitKat
    Removed cpu governor conservative, gov_msm, ondemand, powersave and userspace
    Removed test and noop, add deadline and row, set row as default scheduler
    Compiler optimizations
    Optimize slub
    My custom Overclock MSM APQ8064 up to 1728MHz with mod vdd_levels (Not undervolt as in other versions)

    78Kernel v2 KitKat
    Compiled from sources Sony firmware 10.5.A.0.233
    Added implement sysfs interface for vibration intensity (read this post for use)
    Note: ramdisk from firmware 10.5.A.0.230

    78Kernel v1 KitKat
    Compiled from sources Sony firmware 10.5.A.0.230
    Clean ramdisk from firmware 10.5.A.0.230
    *Same features coming from the previous version

    78Kernel v4.2
    Revert - remove FIOPS I/O scheduler (set CFQ as default)
    Disable test-iosched
    Disable MMC_BLOCK_TEST
    Kernel undervolted for default in 100mV
    Decreased MIN undervolt value for 700mV

    78Kernel v4.1
    Tweak mount all partitions noatime/nodiratime
    Reduce buffer size for free some ram
    Add FIOPS I/O scheduler (set as default)
    Tune read_ahead_kb for 256

    78Kernel v4
    Add support for control CPU voltage vdd_levels
    Add 192Mhz freq slot (775 mV)
    Revert LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES, MSM_DCVS, FAST_RUN and SCHED_MC

    78Kernel v3
    Compiled from sources Sony firmware 10.4.1.B.0.101
    Rebuild ramdisk and removed logo.rle in ramdisk
    Tweak for battery
    Add DoubleTap2Wake based native sony thanks to @championswimmer
    Disabled MSM_DCVS governor
    Disable LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES (you can now have full control over ADJ values, for tuners like me or supercharger users this is very useful)
    The current version was built from scratch, some features found in previous versions may not be present
    To complete changelog check github commits

    78Kernel v2
    Added DoubleTap2Wake generic

    78Kernel Release
    Compiled from sources Sony firmware 10.4.B.0.569
    Build-in wifi modules
    Add ROW I/O scheduler (default CFQ)
    Fix CFQ I/O scheduler
    Dual recovery CWM-6.0.4.6 / TWRP-2.6.3.0 (vol up - CWM / vol down - TWRP) (coming for DoomKernel v20)
    Added optimizations for compiling - Thanks to @franciscofranco
    Init.d suport (Set proper permissions 777 to scripts)
    Debugging enabled by default
    Disable debugging notification icon in the status bar
    Kernel insecure (ro.secure=0)
    Clean ramdisk from firmware 10.4.B.0.569 Xperia ZL-ZQ

    Thanks to:
    Sony
    DooMLoRD for Tutorial Kernel building instructions for Xperia devices and some patches and recovery
    iamsuperuser by ruthless aid
    waallace for help with Ubuntu Linux
    15
    Hi all
    I did not forget you guys! :highfive:

    I'll update soon follow (or create another)

    78Kernel completely written from scratch on new sources KitKat Android 4.4.4 - 10.5.1.A.0.283

    Features: (yet)
    Removed MPdecision, Substituted by AutoSMP (gain incredible battery life without losing performance)
    Force the other colors to match CPU0 When changing frequency or gov
    Add init.d
    Overall softer vibration modified by default (besides being sexier Also preserves battery)
    Disable debug various
    Tune read_ahead_kb for 256
    Add conservative governor
    Add deadline IO scheduler
    Add 192MHz slot 800mV
    Add support for CPU voltage control
    Reduce buffer size to save kernel memory size (more free ram)
    Add double tap to wake (default is not enabled)
    CWM recovery by Philz Touch 6.48.4 (thanks to @ [NUT])
    TWRP 2.7.1.0 (thanks to @ [NUT])
    and more ...

    Notes:
    mpdecision will be automatically copied to /storage/sdcard0/backup_mpdecision (backup)
    The successor ASMP is already enabled by default
    192MHz frequency is set by default and will be loaded at boot
    I have also fixed a script that did not work well sometimes setting ondemand as default governor (interactive use)

    I think that is all :good:

    Download:
    78Kernel_KitKat_4.4.4_v1

    Any doubts just ask

    Even more!

    Att Gustavo RD78
    10
    Ladies and gentlemen!
    v4 released :highfive:

    read the first post for ''tips overclocking''

    the second post for changelog :good:

    I'm running 1.7GHz overclock using a frequency table and tuned particularly written by me, and the speed and excellent, not noticed high energy consumption, reboots and etc, then more than suitable for everyday use!
    Leave a Feedback! :good:

    Att Gustavo RD78
    10
    New version! :good:

    Check 2 post for changelog

    The vibration pattern of my Xperia ZQ / ZL is not very nice, I think very strong and cause noise to
    then it is now possible to modify further increase or decrease the intensity of vibration

    Attached is a script that I am currently using ...
    So ... sexy!