Samsung Galaxy J7 (samsung-j7elte)

Contributors

 * KrakinTheKonsole (Kabir Akzaman) 

Sources used
Lineage OS kernel sources for Exynos 7580 Devices

Compiles

 * Linux kernel 3.10.108
 * Device information

What's working

 * Hardcoded kernel arguments
 * Making a PMOS Recovery zip
 * Flashing using custom recovery
 * Showing splash screen during boot
 * Starting full X-Session and using the UI with USB-OTG Keyboard and Mouse
 * Running LXQt or SXMO

What's wrong

 * When the phone boots it shows the splash screen meaning the rendering is working. But it crashes and force reboots soon after. - This is probably caused due to the fact that the init is messed up because the bootloader passes the wrong kernel arguments. The ones that are used to boot android. - But this issue has been fixed
 * Being unable to mount the system partitions in TWRP to check logs or modify the system. - This is a common issue in many PMOS builds.
 * Display manager not showing up after starting up
 * WiFi and Bluetooth hardware not being detected or initialized.
 * LightDM Failing to start properly. Causing it to not boot into desktop automatically

How to enter flash mode
Power down the device first.

ODIN/Heimdall Mode
To enter ODIN/Heimdall flashing mode, press and hold +  +  buttons until a warning screen pops up. Then press Volume Up button to enter ODIN mode.

Recovery (Stock/Custom) Mode
To enter Recovery (Stock/Custom) mode, press and hold +  +  buttons until the Recovery splash screen pops up.

Installation
Perform the standard installation method provided by PostMarket OS Installation Guide

But keep in mind that...