[Zenfone 2 Laser Android Development] pokipokipxorn:
UPDATE: I really no longer have the time to update the custom kernels, I now work 16 hours days, 5-6 days weekly. With travelling time added, I barely have time to sleep.

Battery optimization is about choosing the right rom, tuning cpu governor interactive, disabling Google Play Services (use microG & tune GCM), forcing doze immediately, disabling ads, using black/white screen, app optimization (disable analytics, instant messaging), plus many other things.

Identify the rom, the base (aosp or lineage), can choose to use any of the kernels below if it is based on the same base. A backup of your original rom's kernel is in the rom.zip file, simply extract it and restore if encounter any problems.

I have created a guide here

(Please don't quote the original 1st post when replying, as everything is in progress, not written yet,

Please don't ask for ETAs, I'm only doing this in my limited spare time, thank you)

My kernels are NOT flash-and-forget, please READ through post #1, then CONFIGURE using Kernel Adiutor Mod (see post #2)

[Z00L][KERNEL]Enhancements For Increased Battery Backup v1 the original thread (now locked/closed)

DISCLAIMER

I bear no responsibility towards any malfunction of your device. Use my kernels at your own risk.

BACKUP YOUR PARTITIONS!!!

Before attempting to flash any kernel/rom, backup your critical partitions! It's meaningless to ask for help when disaster strikes. Follow the links below, root is required.

Partition Dump - Complete STEP 1

Partition Backup by wanam (save as both .img & tar.gz, plus the 1st 100MB - see 'spanner tool')

There's no need to backup the System or Data partition.

Credits & Thanks

abhishekr700 | source

Fabb2303 | source

LuK1337 | source

prakharluv | source

For Z00L & variants only, meaning these kernels are for Asus Zenfone 2 Laser models

- ZE550KL

- ZD550KL

- ZE600KL

Change Log (nothing new)

v05

added cpu hotplug: autosmp

v04

added USB Fast Charge, credits to [MENTION=853975]ENG[/MENTION]stk

v03

removed CRC Check for 30% Performance Boost

v02

added SeLinux: Set to permissive

v01

added tcp-algorithm: westwood (default), bic, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois

added memory: samepage merging, frontswap, cleancache

added filesystem: ntfs

added config: kernel config.gz can be found at /proc

removed hotplug: msm performance

removed cpu: touch boost

v00

same as stock boot.img from rom

DOWNLOAD

Unzip, copy to phone, then flash kernel via TWRP (select BOOT partition), re-flash SuperSU if you use it, reboot directly.

(Note: if you need to revert to original kernel, either use :

v00 of my kernel - its the same as your stock rom boot.img,

or extract boot.img from the rom)

If you use Magisk, refer to this thread 1st post - Installation Instructions, section "If you're not rooted, or something went wrong and you need a clean start"

Marshmallow

Lineage OS 13, latest is v05 for ROM lineage-13.0-20170226-UNOFFICIAL-Z00L.zip

Kernel Source

Nougat

AOSP-based Slim7 Nougat, latest is v05 for ROM Slim-Z00L-7.1.1.build.0.13-UNOFFICIAL-20170227-1643.zip

Kernel Source

Note: Rom's dev recommend Slim7 as the best battery backup ROM (AOSP-based) under his care

AOSP-based Tesla Nougat, latest is v05 for ROM Tesla-Z00L-7.1.1.Beta.v3.6-UNOFFICIAL-20170224-0757.zip

Kernel Source

LineageOS-based AOKP Nougat, latest is v05 for ROM aokp_Z00L_nougat_unofficial_2017-02-07_1615.zip

Kernel Source

Note: Rom's dev recommend AOKP as the best battery backup ROM (LineageOS-based) under his care

LineageOS-based OctOS Nougat, latest is v05 for ROM OCT-N-WEEKLY-20170224-2334-Z00L.zip

Kernel Source

LineageOS-based Resurrection Remix Nougat, latest is v05 for ROM RR-N-v5.8.2-20170218-Z00L-OFFICIAL.zip (note: this rom is not the latest one from RR-N, I didn't manage to download it coz it was released yesterday (Feb 28th), maybe next update. Could probably use this kernel on the latest rom, if nothing major was released, check the rom dev changelog)

Kernel Source