[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
15.1: beta02

Build 20180220

Releasenotes:

NLOS-15.1 relays on Oreo firmware. ob16 or later is needed, I strongly recommend using ob22 (because that's what I'm testing with): oxygenos-ob22-firmware.zip

NLOS-15.1 requires current, official twrp-3.2.1-0. If you expirience issues like bootlooping or issues accessing files on the data partition, you need to format your data partition:

boot to twrp

on the twrp home screen tap "Wipe"

on the Wipe-screen tap "Format Data", this formats your entire data partition to ext4, deletes ALL data and removes encryption (you can enable it again from within the installed rom later - for ext4, which is stromgly recommended, since f2fs is cureently not for the faint hearted.)

wipe cache, dalvik and system

flash rom

flash gapps

optional: flash addonsu

If you want to run data on f2fs, you need to work around a bug in this version of twrp: in the "Change fs" screen "f2fs" is issueing a faulty command. And I doubt this will be fixed any time soon, so lets change the ext4 to f2fs manually:

After formatting data, before wiping cache, dalvik and system, complete the following steps:

flash old non-unified twrp-3.2.1-0 from 2017 again

reboot to twrp

tap "Wipe"->"Advanced Wipe"

check "data" and tap "change or repair"

tap "f2fs" and make sure no error messeges come up

flash new unified twrp-3.2.1-0 from 2018

reboot to twrp

wipe cache, dalvik and system

flash OxygenOS OpenBeta 22

boot system

skip initial setup where ever possible - you don't want to set it up for usage

use OxygenOS OpenBeta 22 to initialize device encryption (keep in mind you won't be able to change encryption password/pin/pattern on f2fs on NLOS currently!)

boot to twrp (from now on you need to give your password/pin/pattern to access the data partition)

continue with wiping cache, dalvik, data and system

Doing nandroids on an external device is always a good idea!!! (especially, if you want to change encyption password/pin/pattern later *hint*)

beta01 users can just dirty flash beta02 (don't forget to wipt cache and dalvik after the dirty flash!)

Changelog (synced lineageos 15.1 20/02 at 15:30 UTC):

track our own frameworks/base repo. — Nvertigo

NightDisplayTile: disable if LiveDisplay feature is available — Dan Pasanen

Add German translation for Dash Charging. — crian

PowerManagerService: fix HW button illumination timeout — Corinna Vinschen

BatteryService: add dash charging support — thecrazyskull

PowerManagerService: add a config to light up buttons only when pressed — Anas Karbila

Build beta02. — Nvertigo

op3: Disable interactive load prediction — dianlujitao

op3: Indicate that this device has Dash Charge. — Matssa56

reenable "op3: Light up buttons only when pressed". — Nvertigo

Merge remote-tracking branch 'https://github.com/android-linux-stable/op3/tree/lineage-15.1' into nlos-15.1-linux-stable. — Nvertigo (*)

(*) [MENTION=7134312]knpk13[/MENTION]: I expect you to thankfully put on your cheerleading uniform and dance NLOS... *lol* Seriously: merge was in deed quite uncomplicated. All credits: [MENTION=6842057]nathanchance[/MENTION]!!! (kidding again: dance for him, too... ;) )

[SIZE="+2"]DOWNLOAD[/SIZE]​

Happy flashing!

P.S.: I hope I've linked every piece of software needed to setup a working NLOS-15.1 - if I've forgotten something, mixed up links or have done sometging stupid (lack of sleep) let me know.