Cool, but why dont you make a separate thread for RR? It will be much easier to navigate and discuss about the rom. :highfive:
i won't make any threads because i won't have this phone after christmas, i'll just make device trees, upload them to github and afterwards it will be up to new rom maintainers to make them work because i won't be able to test roms.
regarding lineage 15 i can try but it's still unfinished, a lot of cherry picking is needed to make it work and even then there are problems with camera, i'm not sure everything will work while i have the phone.
vendor files, i have replaced every file with those from stock 20s for x722 but many can be upgraded from 720 rom, i just wanted some working base without bugs like non working flashlight.
i'm pretty sure there will be official lineage 15 for x720, you'll be able to use it's kernel, vendor files will be good i guess because even on old snapdragon 801 based lenovo vibe z2 pro we have used old binaries, you'll just need to add x722 to init in common like i did and replace all zl1 with zl0 in device_leeco_zl1 and rename it to device_leeco_zl0.
also our twrp checks for zl1 while installing rom, this works for roms ported from x720 but you'll need new twrp just for zl0 to install new roms built from source or you'll need to manually edit installation script in rom zip to delete "assert..." or rewrite assert to check for zl1 while you're using old twrp
you can use lineage device tree to build resurrection remix, no need to edit anything. for 8.0 based aicp you just need to rename lineage.mk to aicp.mk and lineage.dependencies to aicp.dependencies for now if you'll have working lineage 15 sources because it's based on lineage, maybe that'll change more in future after they make some changes to build system. for aosp based roms like aospa you'll need to do something like i did if you'll have device tree for x720, just use vendor files for x722, replace zl1 with zl0 in device_leeco_zl1/0 and add x722 to init in device common.
ignore lineage 15 in my device tree, i did nothing with that branch yet, it needs to be adapted too
while i can i'll try to make device trees for 7.1.2 based AICP, AOKP and slimroms. after that lineage 15 which you'll be able to reuse for resurrection remix after it gets released. i'd love to see 8.0 based AOSPA but i have no idea in what state that rom is for now, everybody is waiting for lineage 15 to get cameras fully working i guess
to set min/max frequency and governor you need to edit init.qcom.power.rc file but after i tried to use interactive governor it was stuck on max frequency all the time and i have no idea why. i'll need to look at aospa if it does the same.
if you'd like to experiment with this you can try to look at xiaomi_gemini and it's common device tree, it has same chipset and many things can be reused for le3 pro. there is a chance xiaomi will release 8.0 for it and many binaries from vendor files will be useful in that case, just check github.com/themuppets in case of lineage or github.com/thankyoumario for aospa