[LeEco Le Max 2 ROMs, Kernels, Recoveries, & Other ] ThE_MarD:
Official Builds Changelog

TWRP-3.3.1-0

x2: README: improve device configuration table

x2: remove lineage makefiles

x2: fstab: clean up formatting

x2: fstab: add efsc modem partition

TWRP-3.3.0-1

x2: Use toolbox instead of busybox

x2: Add persist entry to fstab

x2: remove mounting of persist in init

x2: remove firmware mounting in init

x2: remove unused system.prop

x2: allow vendor partition to be backed up

x2: Set TARGET_2ND_ARCH_VARIANT as armv8-a

x2: Fix HW FDE when building with Pie tree

x2: BoardConfig: remove wait for qsee cflag

x2: update kernel, fstab and init

x2: Update QSEE stack from OP3 OOS 9.0

x2: Use libcryptfs_hw from commonsys repo

x2: update init for pie qsee blobs

x2: Update README for TWRP Pie

TWRP-3.3.0-0

x2: kernel: add pstore support

x2: fstab: allow vendor wipe in GUI

TWRP-3.2.3-1

x2: add vendor partition

x2: Update prebuilt kernel for treble and Pie compatibility

TWRP-3.2.1-2

x2: enable f2fs, quota & default brightness to 40%

(please note, converting to f2fs does not work on this build. Please use test build by GalaticStryder and report here if it works or not for you https://github.com/GalaticStryder/lineage_releases/releases/tag/recovery )

TWRP-3.2.1-1

x2: Rebase on zl1 android-8.1 TWRP device tree. We are now Oreo based with working data decryption and adb sideload. Major thanks to [MENTION=3208754]codeworkx[/MENTION] for his zl1 TWRP I used as my base.

TWRP-3.2.1-0

We are Official! :)

x2: prebuilt kernel and miscelaneous tweaks (TWRP-3.2.1-0 compatible)

* Prebuilt kernel and updated init and qseecomd from LineageOS (https://github.com/LineageOS/android_kernel_leeco_msm8996)

* Miscelaneous tweaks from leeco-devs/android_device_leeco_zl1 and omnirom/android_device_leeco_x2

TEST Builds Changelog

April11-2018

F2FS support and default brightness set to 40% (100% hurts my eyes haha)

https://gerrit.twrp.me/#/c/3066/

March30-2018

Rebased on official LineageOS 15.1 kernel with zl1 android-8.1 TWRP branch

This fixes adb sideload and data decryption

Feb23-2018

Ported the zl0 TWRP Oreo build by codeworkx to the x2.

Jan152018

Attempted fixes for encryption

unfortunately it seems the pulldecryptfiles.sh script doesn't always work and on some newer versions of EUI ROM can even fail to work at all... Importing the vendor/lib64 encryption files directly into the device tree for TWRP fixes this issue.

vendor/lib64 files pulled from 1512699115_LE_X2_X820-CN-FN-FEXCNFN5902812081S-5.9.028S

*** Please note, decryption fix isn't 100%!!! I think I need to use the Indian 5.8.019s decryption files as decryption fails when testing from indian 5.8.019s to custom Oreo ROM hmm... ***

Jan212018

Switched decryption to blobs from Indian EUI ROM 5.8.019s

unfortunately it seems the pulldecryptfiles.sh script doesn't always work and on some newer versions of EUI ROM can even fail to work at all... Importing the vendor/lib64 encryption files directly into the device tree for TWRP fixes this issue.

crypto files pulled from LE_X2_X820-OS-OP-FGXOSOP5801910121S-5.8.019S (Indian 5.8.019s) because it has encryption and it's forced encryption.

It seems Chinese EUI ROM doesn't have encryption capabilities only Indian EUI ROM which could be why switching from Indian EUI ROM to a custom ROM causes decryption to fail.

xxxhdpi screen density and support for extra languages (eg Chinese)