[OnePlus 3 & 3T Cross Device Development] :
UPDATE (native OxygenOS pie blobs; kernel: 3.18.140-rc1; 3 finger swipe screenshot)

Build 20190516 (pulled; use 0507 for now)

Releasenotes:

NLOS-16.0 relies on OxygenOS firmware. OxygenOS 9.0.1 (aka community beta 2) firmware or later is required. At this point you have two options:

You don't care about loosing data on an unlocked bootloader (recomkended):

Oneplus 3T: OxygenOS 9.0.1 firmware

Oneplus 3: OxygenOS 9.0.1 firmware

You want to keep your current setup and like to dirty flash on top of build 20190507:

I've created a firmware package from OxygenOS 9.0.1 (aka community beta 2 or cb2). To avoid issues due to an unlocked bootloader and/or encrypted userdata partition, I've kept the bootloader and and keymaster partition to OxygenOS 5.0.8. This allows to run build 20190516 (and later) with native Oneplus OxygenOS 9.0.1 blobs, but you don't need to reformat the userdata partition.

Oneplus 3T: OxygenOS 9.0.1 firmware with 5.0.8 bootloader and keymaster

Oneplus 3: OxygenOS 9.0.1 firmware with 5.0.8 bootloader and keymaster

For a complete list of additional cherry picks see: current.pick.sh.

Changelog (Last repo sync: 16 Mai 2019, 11:12:02 CEST / 16 Mai 2019, 09:12:02 UTC):

Revert "Patch up to android-9.0.0_r37." — Nvertigo

oneplus3t.xml: temporary: use branch pie-blobs for vendor, device and kernel. — Nvertigo

current.pick.sh: swipe_screenshot. — Nvertigo

NLOS: bring up OOS 9.0.1 blobs. — Nvertigo

op3: Rip ANT+ — dianlujitao

Revert "op3: do not cleanup unused fingerprints" — dianlujitao

Revert "op3: Hax libaudcal.so to store acdbdata in new path" — dianlujitao

op3: Update init scripts from LA.UM.7.5.r1-04300-8x96.0 — dianlujitao

op3: Update sepolicy for P blobs — dianlujitao

op3: Create cdsp symlinks — dianlujitao

op3: ifaa: Bump to IFAAManagerV3 — dianlujitao

op3: Remove compat symlinks and bind mount points — dianlujitao

op3: Ship SoterService for WeChat fingerprint payment — dianlujitao

op3: Update mediacodec performance values from OOS pie — dianlujitao

op3: Adding Iop version 1.0 as well in compatibility matrix. — Anuj Singhal

op3: vendor-compatibility: Add factory hal 1.1 — Sauvik Saha

op3: Uprev display config compatibility matrix to 1.0-7 — Dileep Marchya

op3: Uprev display config compatibility matrix to 1.0-6 — Dileep Marchya

op3: Uprev QtiRadio hal version to 2.1 — Ruthwar Ambeer

op3: Fingerprint: add compatibility matrix — Can Guo

op3: Add compatibility matrix entry for IDataConnection HAL — Eric Chang

op3: display: Update display config compatibility matrix to 1.5 — Ramakant Singh

op3: Add OnePlus hals to manifest — dianlujitao

op3: Enable Latency HAL — Pavan Kumar M

op3: Remove SE from manifest — dianlujitao

Revert "op3: Restore radio@1.0 for O blobs" — dianlujitao

Revert "op3: Set sys.post_boot.parsed on vendor.post_boot.parsed changed" — dianlujitao

Revert "op3: Enable 64 bit DRM plugins compilation" — dianlujitao

op3: Update blobs from OOS pie — dianlujitao

op3: Removing properties — Kaustubh Pandey

op3: Bring in selected props from OOS pie — dianlujitao

Revert "op3: Restore some pre-P system properties naming" — dianlujitao

op3: Switch to NQ NFC stack — dianlujitao

op3: nfc: Align configuration with upstream — dianlujitao

op3: nfc: Update config from OOS pie — dianlujitao

op3: Remove fake android.hidl.manager@1.0.so — dianlujitao

op3: gps: Update config from OOS pie — dianlujitao

op3: Remove custom camera provider HAL — dianlujitao

op3: audio: Update config from OOS pie — dianlujitao

op3: Wait for MPCTL to start on boot — dianlujitao

NFC: pn544_op: Rename device name to nq-nci — dianlujitao

Merge branch 'linux-3.18.y' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc into tmp — Nvertigo

NLOS-Bootlogo

nlos_bootlogo-v0.1.zip

back_in_black_bootlogo-v1.0.zip(pre ob16 OxygenOS Bootlogo)

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

Happy flashing!