[Samsung Galaxy J7 ROMs, Kernels, Recoveries, & Oth] ☆KØŁØЯΛĐØ☆:
TWRP has been successfully ported to the Galaxy J7 Refine (SM-J737P) (Oreo 8.0)

​

ROOT METHOD POSTED BELOW IN POST #2​

Giving credit where credit is due

:

[MENTION=5059983]Dark98[/MENTION] for compiling the TWRP.img

[MENTION=7808855]☆KØŁØЯΛĐØ☆[/MENTION] providing device files + testing/porting

[MENTION=4470081]topjohnwu[/MENTION] for Magisk

DISCLAIMER: This is NOT in Odin flashable .tar format. Due to sporadic updates in security & Oreo, Odin won't be much help here.

This has been tested & confirmed working on device build R16NW.J737PVPU1ARG3. It should work on other versions.

UPDATE: This will work on any Oreo version as well, including the new April 1, 2019 R16NW.J737PVPS3ASC2 update.

The patched_boot.img.tar I've attached will not work if you are on a different version of Oreo.

You must provide your own patched_boot.img.tar that coincides with your respective version.

Proof of port is in the screenshot below (I've underlined the device build)

View attachment 4733511 View attachment 4733510

There is a downside & an upside:

- The downside is that after you flash TWRP & reboot, you will lose root.

- The upside is that TWRP will remain so all you need to do to regain root is flash the Magisk-v18.1.zip in Recovery.

Procedure:

- In order to flash, you need an app that will do so without booting into recovery. View attachment 4733509 is the ideal choice for this procedure.

- Flash TWRP in Flashify but do

not

reboot from the app itself. Power off your device & boot into [TWRP] Recovery manually.

PAY ATTENTION TO THESE NEXT FEW STEPS!!!

- Extract the twrp.img from View attachment 4733506

- Flash through Flashify, then boot into TWRP for the first time

- Now that you have booted into TWRP the first time, Swipe to allow modifications

- Navigate to Wipe > Format Data > type yes when prompted (this will not delete any files you have in your Internal Storage)

- Once the format is completed, go to TWRP home screen & Reboot > Power Off

DO NOT REBOOT TO SYSTEM

- Once device powers off, reboot back into TWRP (yes you will boot into recovery twice)

If you fail to immediately boot back into TWRP, you will brick & have to start over. The fiirst reboot is to clear out (wipe) the /Data partition to make room for your new recovery. Wiping will not delete any internal storage items. However, it will return a value of 0 for /Data. The second boot is to secure TWRP as your new Recovery, as well as fix the /Data return value.

- Now that you have secured TWRP, go ahead &

make a TWRP backup

as a safety precaution before you reboot. The backup could be considered "stock" with TWRP as the Recovery. The reason being is that you will lose root after formatting /Data. No worries, you will get it back.

After creating the backup, follow these next steps

very carefully

!!

You will now flash Magisk-v18.1 to regain root. With the new security measures Samsung put in late 2017, you will need to flash 2 .zip files after to ensure that root sticks.

YOU NEED TO FLASH THESE FILES IN ORDER.

DO NOT WIPE CACHE AFTER EACH FLASH

.

DO NOT REBOOT AFTER EACH FLASH

. FLASH EACH PACKAGE ONE AT A TIME. WAIT UNTIL THE 3RD FLASH IS COMPLETE & THEN REBOOT DEVICE. IT WILL TAKE SEVERAL MINUTES SO BE PATIENT.

(Still in TWRP)

- Go to Home & select Instal

- In this order,

flash one at a time

:

View attachment 4733503

View attachment 4733504

View attachment 4733505

DO

NOT

WIPE THE CACHE

Screenshots of proper installation (in order):

View attachment 4733522 View attachment 4733523

- Reboot device normally. If you do not flash the dm-verity & RMM .zip files in order,

you will bootloop & have to start over

.

- When you get to your home screen, you will receive a notification to update Magisk. Update by either selecting the notification or manually through Magisk Manager.

- Allow Magisk to install the update; do not update through TWRP.

ĐØΠΞ