The Samsung Galaxy J3 (2016) launched at the end of 2015 running Android 5.1.1 Lollipop and has never received a major OS update and to this day is currently still on Android 5.1.1 should you choose to stay on stock firmware.
However, custom ROMs for this device have been made based on newer Android versions without the TouchWiz UI, such as LineageOS 13 (Android 6.0.1) and Resurrection Remix based on Android 7.1.1.
However, the community has never seen a development of an Android 8.x based ROM for this device. There was an attempt to port LineageOS 15.0 (Android 8.0 Oreo) to the J3 (2016) but the developers abandoned the project and never provided a download link.
Luckily, I’ve came across a kernel and device tree for the J3 (2016) supporting Android 8.1 Oreo ROMs, as well as a tutorial for making unofficial LineageOS ROMs for devices that don’t have official support (like the J3 2016). I’m going to attempt building it. Will it work or will I find out why LineageOS 15.0 was abandoned for the J3 (2016)?
I’ll keep you updated of progress of porting it here, and let’s hope it will be a success.
Wish me luck!