[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] GROOVYJOSHCLARK:
I ONLY use MM firmware! Just note, a few pages back I mentioned that I had to edit the install script but it definitely works under MM, I can promise you that. It is very well possible future releases will be required with Oreo firmware but not the 18th under Sprint with the assert scripts edited. At least not for me, but again, I DID edit the install scripts to remove the assert checks.

Note, I also install SuperSU right after GAPPs so it's possible that helped my boot so I didnt loop, I do this to remove enforced device encryption then go back and install SuperSU into /system. My process is to FULL wipe and format the system AND data, then install OS/GAPPs/SuperSU (NO MAGISK), then boot, quickly setup the device to get to the launcher, wait a minute or two for the device to download whatever its doing then reboot into recovery and install superSU into /system and go on my merry way. I think the confusion here is that fingerprint scanner will ONLY work with Oreo (as far as I can tell) however the radio and everything else works just fine. SO you can USE this OS with MM firmware BUT you wont have fingerprint scanner or the working home button.

One more VERY important note I forgot to mention is that I DONT use BEANGAPPS, but OPENGAPPS/PICO instead, this could be the issue with loops.

All I did was edit the March 18th version, extracted the zip, then removed the assert lines checking for the version then save and repack (zip) the files back into a flashable recovery ZIP. I assumed this was due to Sprint but it could be the firmware so if you remove the assert script steps, MM works perfectly fine for me.

\META-INF\com\google\android\updater-script

Delete the following lines of code then save the file (as txt, dont change the extension or file type) repack (zip) the entire folder and flash away:

assert(getprop("ro.product.device") == "pme" || getprop("ro.build.product") == "pme" ||

getprop("ro.product.device") == "pmeuhl" || getprop("ro.build.product") == "pmeuhl" ||

getprop("ro.product.device") == "pmewhl" || getprop("ro.build.product") == "pmewhl" ||

getprop("ro.product.device") == "pmewl" || getprop("ro.build.product") == "pmewl" ||

getprop("ro.product.device") == "pmeul" || getprop("ro.build.product") == "pmeul" ||

getprop("ro.product.device") == "htc_pmeuhl" || getprop("ro.build.product") == "htc_pmeuhl" ||

getprop("ro.product.device") == "htc_pmewhl" || getprop("ro.build.product") == "htc_pmewhl" ||

getprop("ro.product.device") == "htc_pmewl" || getprop("ro.build.product") == "htc_pmewl" ||

getprop("ro.product.device") == "htc_pmeul" || getprop("ro.build.product") == "htc_pmeul" || abort("E3004: This package is for device: pme,pmeuhl,pmewhl,pmewl,pmeul,htc_pmeuhl,htc_pmewh l,htc_pmewl,htc_pmeul; this device is " + getprop("ro.product.device") + ".") ; ) ;

My pics show this is true (3 pages back) but here are fresh pics taken this morning. For fun and to end the Oreo back and forth debate over and over again, I decided to do a fresh install to show everyone the working process under MM firmware to end it once and for all, YES MM works fine with this ROM, but NO fingerprint AND home button will NOT work without O. I dont use the fingerprint nor home button (often) so this is a perfectly suitable ROM for my needs:

You will note in my pics, the WORLD CLOCK on the screen behind my phone, I did this on purpose so NO ONE could say, oh he tricked us by flashing an older RUU then went back and installed the OS, nope, this all happened within a few minutes.

I blanked out my IMEI from the GETVAR:

The specific RUU version I use is:

RUU_PERFUME_WHL_M60_SENSE80GP_SPCS_Sprint_WWE_1.80.651.30.exe

As an FYI ONLY, the Nougat RUU for SPrint is (BUT I dont use N, only MM as stated numerous times):

RUU_PERFUME_WHL_N70_SENSE80GP_SPCS_MR_Sprint_WWE_2.42.651.6.exe

(bootloader) version-baseband: 1.0.C010081@60415.2

(bootloader) version-bootloader: 1.0.0.0000

sent from my HTC 10 droid running AOSP ***note do not PM me, I do not check PM's ever, instead ping me on the forums***

---------- Post added at 12:59 PM ---------- Previous post was at 12:54 PM ----------

I would ONLY use SuperSU.

sent from my HTC 10 droid running AOSP ***note do not PM me, I do not check PM's ever, instead ping me on the forums***

---------- Post added at 01:05 PM ---------- Previous post was at 12:59 PM ----------

If Oreo firmware is required, my device wouldn't work, I'm writing this under this ROM using MM firmware so you tell me. ;) I'm under MM firmware, I ONLY use MM firmware until TWRP is more stable.

sent from my HTC 10 droid running AOSP ***note do not PM me, I do not check PM's ever, instead ping me on the forums***