[Asus ZenFone Max Pro M1  ROMs, Kernels, Recoveries] krasCGQ:
[SIZE=+1]

Notes

[/SIZE]​

WARNING: Latest firmware is now required and enforced starting from 20190214 build. Make sure you flash firmware once BEFORE the ROM or you'll get error while flashing. You can find the latest firmware on my webserver, the OSDN or AndroidFileHost.

Firmware requirements:

20190804 and newer: Pie 16.2017.1906.056

20190526 until 20190712: Pie 16.2017.1905.053

20190505 until 20190513: Pie 16.2017.1903.050

20190312: Pie beta 16.2017.1902.037

20190214 until 20190223: Oreo 15.2016.1901.339

NXP TFA98xx amplifier support won't be fixed until I find a working OSS variant for it.

Don't ask me to ship prebuilt audio blobs together with prebuilt audio amplifier from TheRagingBeast, since it's a pretty bad idea to use prebuilt audio HALs. If you want it that bad, use custom kernel that has the required commits and flash the amplifier zip (please find it elsewhere and don't share it here, sorry).

[SIZE=+1]

Changelogs

[/SIZE]​

14-08-2019 (UTC+8) – Official

Synced with XenonHD and LineageOS changes up to August 14, 2019 (UTC+8).

Android 9.0.0_r46 (August security patch)

kernel: Updated to Linux 4.4.189 and CAF LA.UM.7.2.r1-07400-sdm660.0.

kernel: Merged android-4.4 changes up to August 11, 2019 (UTC+8).

04-08-2019 (UTC+8) – Experimental

WARNING: Pie 16.2017.1906.056 firmware is now required and enforced from this build.

Please refer to this build's changelog for the removed July 12 build.

Synced with XenonHD and LineageOS sources up to August 4, 2019 2:00 AM (UTC+8)

Android 9.0.0_r44 (July security patch)

Updated stock blobs from 16.2017.1906.056.

Builds are now in SELinux enforcing with several SEPolicy-related patches from LineageOS.

Replaced LineageHW implementation with touch HIDL HAL for gestures.

Updated CAF sources to LA.UM.7.4.r1-05400-8x98.0 / LA.UM.7.6.r1-05500-89xx.0.

Some cleanups here and there...

kernel: Updated to Linux 4.4.187 and CAF LA.UM.7.2.r1-07200-sdm660.0.

kernel: Merged android-4.4 changes up to August 4, 2019 (UTC+8).

12-06-2019 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to June 12, 2019 12:00 AM (UTC+8).

Android 9.0.0_r40 (June security patch)

Updated CAF sources to LA.UM.7.3.r1-07800-sdm845.0 / LA.UM.7.4.r1-05300-8x98.0.

kernel: Updated to Linux 4.4.181 and CAF LA.UM.7.2.r1-07000-sdm660.0.

26-05-2019 (UTC+8) – Experimental

WARNING: Pie 16.2017.1905.053 firmware is now required and enforced from this build.

Synced with XenonHD and LineageOS sources up to May 25, 2019 1:00 AM (UTC+8).

Updated stock blobs from 16.2017.1905.053.

Disabled dexpreopt of prebuilts.

kernel: Updated to Linux 4.4.180.

13-05-2019 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to May 12, 2019 2:00 PM (UTC+8).

Android 9.0.0_r37 (May security patch)

Imported qti-telephony-common from jasmine V10.0.1.0.PDIMIFJ.

Used alternative manual network selection.

kernel: Added support for compat vDSO.

08-05-2019 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to May 8, 2019 1:00 AM (UTC+8).

Fixed BT audio routing.

Reverted minimum brightness from 5 to 1.

kernel: Updated to CAF LA.UM.7.2.r1-06900-sdm660.0.

05-05-2019 (UTC+8) – Experimental

WARNING: Pie 16.2017.1903.050 firmware is now required and enforced from this build.

Synced with XenonHD and LineageOS sources up to May 5, 2019 5:15 PM (UTC+8).

Android 9.0.0_r35 (April security patch)

Fixed media support.

Updated most stuffs from stock 16.2017.1903.050.

Updated graphics blobs from chiron China developer 9.3.21.

Updated CAF HALs to LA.UM.7.4.r1-05000-8x98.0 / LA.UM.7.3.r1-07400-sdm845.0.

Imported Soter blobs from stock.

Reverted back to HIDL ANT+ from lavender China stable.

Switched to source-built libsensorndkbridge.

Restored and updated power off alarm configuration.

Updated EIS-related props.

Build vendor.display.config@1.3 required by some blobs.

Pre-optimized SystemUI.

Dropped aptX support.

Initial SEPolicy updates for Pie.

Restart HIDL audio and camera provider services after successful decryption.

Restart HIDL bluetooth service after setting proper MAC address.

Cleanups here and there...

kernel: Updated to Linux 4.4.179 and CAF LA.UM.7.2.r1-06700-sdm660.0.

kernel: Cleaned few imports and update as per S050 source drop.

kernel: Compiled with AOSP Clang 9.0.3.

12-03-2019 (UTC+8) – Experimental

WARNING: Pie beta 16.2017.1902.037 firmware is now required and enforced from this build.

Synced with XenonHD and LineageOS sources up to March 12, 2019 5:45 PM (UTC+8).

Android 9.0.0_r34 (March security patch)

Massive updates from Pie beta 16.2017.1902.037.

Upstreamed CAF HALs to their latest respective tags.

Fixed wrong Bluetooth MAC address issue (may need to toggle BT off and on for it to take effect).

Fixed USB-OTG (partially?).

Fixed IMS issues.

Any other under the hood changes.

kernel: Built with Clang 9.0.1.

kernel: Updated to CAF LA.UM.7.2.r1-06500-sdm660.0.

23-02-2019 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to February 23, 2018 9:00 PM (UTC+8)

kernel: Updated to Linux 4.4.176.

14-02-2019 (UTC+8) – Experimental

WARNING: 15.2016.1901.339 firmware is now required and enforced from this build.

Synced with XenonHD and LineageOS sources up to February 14, 2018 (UTC+8).

Android 9.0.0_r31 (February security patch)

Compiled kernel using AOSP Clang 8.0.8.

Updated base from LA.UM.7.2.r1-05300-sdm660.0.

Massive blobs kang from X01BD 16.2017.1901.046 (closed Beta firmware).

Updated SDM blobs from LA.UM.7.4.r1-04100-8x98.0.

Updated aptX libs from crosshatch PD1A.180720.030.

Upstreamed CAF HALs to their latest respective tags.

Migrated to use tether automatic upstream selection.

Moved ZRAM to use pagecluster=0.

Included VR hal, LiveDisplay 2.0, and Trust HAL.

Enabled B-services aging propagation.

Removed forced triple framebuffers.

Dropped liboemcrypto (welcome, Widevine L3 :p).

RSSNR signal level ignored.

Various cleanups here and there (saves ~70 MB).

kernel: Synced with S339 kernel source, updated to Linux 4.4.174 and CAF LA.UM.7.2.r1-05900-sdm660.0.

18-02-2019 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to February 18, 2019 2:00 PM (UTC+8).

Updated F2FS mount flags for data partition.

Some small cleanups.

Included missing kernel support for 'Deny new USB' option in Trust 2.0.

Note: LineageOS Settings will FC upon entering status bar options from either XenonHD Hub or from inside System section of Settings. Team is already alerted and currently under investigation.

19-01-2019 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to January 19, 2018 (UTC+8).

Android 9.0.0_r30 (January security patch)

Used bluetooth and ANT+ stack from lavender China stable V10.2.3.0.PFGCNXM.

Updated SDM blobs from D1C.

Massive blobs kang from nitrogen/platina China developer 8.12.13.

Switched to data-ipa-cfg-mgr from LA.UM.7.3.r1-06600-sdm845.0.

Upstreamed CAF HALs to their latest respective tags and changes from LineageOS.

Dropped more blobs.

kernel: Synced with S338 kernel source, updated to Linux 4.4.171 and CAF LA.UM.7.2.r1-05800-sdm660.0.

kernel: Switched to LZ4 compression algorithm for ZRAM.

20-12-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to December 21, 2018 11:30 AM (UTC+8).

Android 9.0.0_r21 (December security patch)

Synced stock blobs with 338 FOTA firmware.

Updated GPS blobs from nitrogen China developer 8.12.13.

Updated DRM, gatekeeper, keymaster, keystore and Wi-Fi Display blobs from jasmine V10.0.1.0.PDIMIFJ.

Updated audio, bluetooth, display, WLAN CAF HALs and Qcom SEPolicy to LA.UM.7.4.r1-04100-8x98.0.

Updated data-ipa-cfg-mgr to LA.UM.7.2.r1-05500-sdm660.0.

Updated GPS HAL to LA.UM.7.2.r1-05200-sdm660.0.

Updated libaudiopolicymanager to LA.UM.7.8.r1-04300-SDM710.0.

Updated SDM props for Pie (should fix display issues).

Fixed failed product model fallback on non-B variants for 4/6 GB models.

Added experimental encryption support (cryptfs_hw upstreamed to CAF LA.UM.7.6.r1-03700-89xx.0).

Enabled WiFi dual interface (Wi-Fi and mobile hotspot can now be turned on simultaneously).

Enabled in-call music.

Enabled LED overlays (should fix notification LED issues with r16 source and newer).

Increased media volume (25) and voice call volume (7) steps.

Improved NFC detection for newer non-NFC devices.

Dropped AOSP keymaster HIDL HAL.

Cleaned up non-existent services from init files.

Various cleanups here and there.

kernel: Synced with S337 kernel source, updated to Linux 4.4.168 and CAF LA.UM.7.2.r1-05500-sdm660.0.

26-11-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to November 26, 2018 4:00 PM (UTC+8).

Switched to OSS sensor HIDL HAL.

Implemented Power Off Alarm from jasmine V10.0.1.0.PDIMIFJ.

Updated data-ipa-cfg-mgr to LA.UM.7.2.r1-05400-sdm660.0.

Fixed stereo audio output on our mono speaker.

Properly fixed NFC.

Fixed qvop-daemon crashing spam by restoring voiceprint HIDL blobs.

Re-enabled libaudiopolicymanager from CAF LA.UM.7.3.r1-06300-sdm845.0.

Removed SpeakerCalibrationTest binary (requires asusfw from X00Q).

kernel: Updated to Linux 4.4.164 and CAF LA.UM.7.2.r1-05400-sdm660.0.

19-11-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to November 19, 2018 8:20 PM (UTC+8)

Enabled full dexpreopt.

18-11-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to November 18, 2018 11:00 PM (UTC+8).

Synced stock blobs with 337 firmware.

Updated most of blobs from jasmine V10.0.1.0.PDIMIFJ.

Added SpeakerCalibrationTest binary from X00Q.

Updated data-ipa-cfg-mgr to LA.UM.7.2.r1-05300-sdm660.0.

Updated libaudiopolicymanager to LA.UM.7.3.r1-06300-sdm845.0.

Enabled EIS support for 3/4 GB variant as well.

Fixed NFC (incomplete, needs to manually move or bind /vendor/firmware/libpn553_fw.so to /vendor/lib).

Updated sensor props for Pie (fixed screen rotation issue).

Removed unused AW87339 firmware.

kernel: Disabled scheduler auto grouping.

PSA: AOSP security patch and build number will show "unknown" due to source bug in this build.

16-11-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to November 14, 2018 12:00 AM (UTC+8).

Android 9.0.0_r16 (November security patch)

Compiled kernel using AOSP Clang 8.0.4.

Updated sound trigger blobs from Nokia 7 Plus.

Updated audio, display, and media CAF HALs to LA.UM.7.4.r1-03900-8x98.0.

Updated CAF HIDLs to LA.UM.7.3.r1-05900-sdm845.0.

Merged CAF's SEPolicy changes from LA.UM.7.4.r1-03900-8x98.0.

Complete rewrite of init driver, especially properties overrides.

Enabled EIS support on Google Camera for 6 GB variant.

Cleaned more unused blobs.

kernel: Updated to Linux 4.4.163, F2FS v4.20-rc1 and CAF LA.UM.7.2.r1-05300-sdm660.

PSA: LiveDisplay and Night Light are broken due to recent changes to SDM HAL on latest display tag.

05-11-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to November 5, 2018 12:45 AM (UTC+8).

Synced stock blobs with 334 firmware.

Rebased kernel to LA.UM.7.2.r1-05200-sdm660.0 with android-4.4 merged in.

Compiled kernel using AOSP Clang 8.0.3.

Switched audio policy manager to LA.UM.7.3.r1-05900-sdm845.0 rather than using LineageOS' fork.

Updated audio HAL and data services with changes from LineageOS.

F2FS is fully supported now.

28-10-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to October 27, 2018 5:00 PM (UTC+8).

Upstreamed audio and WLAN HALs to LA.UM.7.4.r1-03800-8x98.0.

23-10-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to October 23, 2018 8:30 AM (UTC+8).

Added support for F2FS (F2FS supported recovery is required).

Mount point and file system type of SD card and USB-OTG are no longer hardcoded.

Upstreamed RIL to LA.UM.7.4.r1-03000-8x98.0 (changes nothing but to bloat this changelog).

kernel: Updated to Linux 4.4.162.

19-10-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to October 19, 2018 8:55 PM (UTC+8).

Synced stock blobs with 331 OTA firmware.

Cleaned up some unused blobs.

13-10-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to October 13, 2018 4:00 PM (UTC+8).

Rebased device and vendor trees (I hate this part, but sound cracking should be fixed on this build).

Upstreamed audio, BT, display, and media CAF HALs to LA.UM.7.4.r1-03600-8x98.0.

kernel: Updated to Linux 4.4.161 and CAF LA.UM.6.4.r1-11200-8x98.0.

09-10-2018 (UTC+8) – Experimental

Synced with XenonHD and LineageOS sources up to October 9, 2018 8:00 AM (UTC+8).

Android 9.0.0_r10 (October security patch)

Improved vendor init driver.

Upstreamed GPS HAL to LA.UM.7.2.r1-04900-sdm660.0.

Various miscellaneous changes.

07-10-2018 (UTC+8) – Experimental

First Experimental build.