I restored Lineage OS 14.1 a few days ago, then updated to lineage-14.1-20180808-nightly.
Yesterday I did the upgrade to lineage-15.1-20180809-experimental and it went flawlessly.
no gapps
no microg
my FP2 was encrypted, no problems with that during the upgrade (I didn’t format data, so all data is still there)
even booting into TWRP and entering the password works again, so it is possible to access the encrypted data within TWRP (which didn’t work with the 15.1 test build)
UnifiedNlp was installed on 14.1 using the unifiednlp-minimal_2017-07-02.zip from @Roboe and to my surprise it is still working now on 15.1
What?! Excuse me, but are you sure? Does UnifiedNLP’s self-check reports all is working?
UnifiedNLP needs (at least) the privileged permission android.permission.INSTALL_LOCATION_PROVIDER on each boot and Android 8+ needs an special permission whitelist file which I didn’t started working on until yesterday.
Uh! Thank you! Good to know. Maybe the permission is only needed once, not in every boot, so Android registered UnifiedNlp as a location provider in Nougat and passed it configured to Oreo just fine. I doubt however it would work if installed newly on Oreo without the permission whitelist file, though.
No, adb reboot recovery works fine here on lineage 15.1. The problem is the new camera module that must trigger some bug in kernel, so it crashes (or some other problem).
Yeah, forgot to mention about the new camera module.
But then the question was how to do a poweroff when the poster was affected by the new camera module problem. If you can’t poweroff then you also can’t adb reboot recovery because of the new camera module. Just happened for me a couple of minutes ago