[Samsung Galaxy J5 PRO (2017) ROMs, Kernels, Recove] Alvin50:
The install instructions are somewhat messed up, as there is a first version, now obsolete, and the current version that relates to A64 in the various declinations. I'll try now to sum up what I did (Thanks again to PedroPereira!) to install Spaget and a GSI.

First of all, FORGET all previous instructions regarding Treble. Spaget is A64 while Treble is not. In detail, J5 and J7 users MUST USE ARM64_AONLY GSI firmware. If your installation crashes, ask yourself if you used the right GSI software, better if you do it BEFORE installing. I'll be more extensive at the right time.

All what I write is for a J530F, but it is assured that it will also work on a J7. I'll redo step by step my phone configuration, writing all the steps as I perform them.

Well, let's start now.

First of all you have to be a "developer". To become a developer, go to "Settings", select "about phone", then "Software information". Tap at least 8 times on "Build Number" until you have "Developer Mode" on. Go back to settings and on "developer options" activate "on", "stay awake", "OEM unlock", "USB debugging".

If you don't have TWRP installed, Download on PC TWRP-3.3.0-j5y17lte-20190417.tar (of course if you have a J5-2017)

I have had problems installing TWRP 3.3.1, so I didn't use it.

Also download RMM_Bypass_v3_corsicanu.zip, no-verity-opt-encrypt-6.0.zip, Magisk-v19.3.zip, cpu-z-1-29.apk.

Connect your phone to your PC with the USB cable, accept the connection on the phone screen allowing access to phone data. The phone will appear to PC as an external memory "GalaxyJ5", so "open device to view files". "GalaxyJ5" will show two disks, "Card" and "Phone". "Phone" is THE INTERNAL PHONE MEMORY, better not to deal with... "Card", instead, is your removable memory sd card, in which you can do almost everything. I usually make here all the suitable folders, mainly, "zip" ,"img" and "apk", and transfer there the appropriated files that would be used by phone programs. In this case I'll transfer to "zip" RMM_Bypass_v3_corsicanu.zip, no-verity-opt-encrypt-6.0.zip, and Magisk-v19.3.zip, to "apk" cpu-z-1-29.apk. That's all, for the moment, detach the cable and let's go on.

My phone original firmware is Android 8.1.0 Oreo, bootloader J530FXXS5BSE3, build ID M1AJQ.J530FXXU4BSC2, kernel architecture armv8l, kernel version 3.18.14-14928722-QB22612223(J530FXXU4BSC2).

Java VM is ART 2.1.0.

I have installed TWRP 3.3.0. To install it I put my phone in download mode (shut off phone, then hold pushed vol-, Home and On/Off until a greenish screen appears, asking a confirm. Confirm pushing vol+). On PC launch Odin, connect your pone to PC and control that Odin sees and adds it. Look at the tab "Options", select it and uncheck "Autoreboot", then come back to Odin main screen. Tick AP, and browse to file TWRP-3.3.0-j5y17lte-20190417.img that you previously extracted from TWRP-3.3.0-j5y17lte-20190417.tar. Wait until Odin loads it, and then push Start on Odin GUI. On the phone it will appear an install completion bar, while on Odin, if all goes well it will be displayed "PASS", and no errors at the bottom.

Unplug Usb cord from your phone, close Odin and take the phone in your hands, holding it so your left thumb can push vol- button but easily slip to push vol+. At the same time push vol-, Home and On/Off, be ready to quickly slip your left thumb to vol+ immediately when the screen turns white, while holdihg down the other two buttons. Release all them after a pair of seconds when the screen turns to black. Wait some other second, and you'd see the TWRP screen.

Swipe to allow modifications

Touch "Wipe", and then "Format Data".

go back to main page.

Touch "Install", select "zip" folder (You may need to first go to upper folder to select external_sd), select RMM_Bypass_v3_corsicanu.zip and swipe to install. Go back to install and repeat for no-verity-opt-encrypt-6.0.zip

Now you are pretty sure against "prenormal" blocks.

With the same procedure flash Magisk-v19.3.zip, then reboot to system, tapping "do not install".

After reboot, regain the "Developer mode", avoid interferences with unwanted updates ad other Google cares disabling what isn't strictly necessary.

You are done with TWRP recovery and root.

On system, install cpu-z-1-29.apk and verify you are rooted.

Connect to Internet and update Magisk.

Now you can download es-file-explorer-4-1-9-4.apk or whatever file manager you like, give it root privileges and you will be able to kill some system bloatware that hurts you... PAY GREAT ATTENTION TO NOT DISRUPT YOUR SYSTEM.

Now it's time to shut off the phone, go to TWRP and BACKUP ALL. I usually, after backup, transfer a copy of the backup file to a suitable folder on PC, ready to use in case of "bad news"... ;)

At last, it comes the very procedure that pertains to this thread...

Download the whole folderARM64_EXYNOS6870 from http://bit.ly/2K7MLeT.

Move all .zip files to external_sd/zip.

Now I arbitrarily choose to install GSI Evolution-X, it should be whatever else you want, but I feel better with this as I already installed it. You always can try others, presently let's stay on it.

So, download https://sourceforge.net/projects/evolution-x/files/GSI/Evolution-9.0-GSI-ARM64-AONLY-20190811.zip

Give anyway a look to GSI folder, to see how similar are the names of other versions THAT DON'T RUN ON J5-J7.

Unzip the file and upload the .img to external_sd/img, either direct downloading on phone or transferring from PC.

Be sure the phone is fully charged, or plug it on a wall charger.

TA-DAAA!!!

Shut off the phone and then start it in TWRP recovery.

Select Wipe->Advanced wipe, select dalvik, system, data, cache then swipe.

go back to main screen, select install

navigate to /external_sd/zip folder

select Exynos7870_CreateVendor.zip

swipe

Don't be fooled by the installation confirm that invites you to install GSI now...

reboot to recovery.

select Install

navigate to /external_sd/zip folder

select Exynos7870_ProjectSpaget_V3.0.zip

swipe

Don't care of "preload" warning

select Install ->install image

navigate to /external_sd/img

select EvolutionX_2.0_-9.0-20190811-2009-OFFICIAL.img -> System Image (target)

swipe

reboot in recovery again

select install, flash again Magisk.zip

reboot to system (Don't install TWRP)

the phone could be stuck on first screen, shut it off forcing download (vol-,Home,on/off) and then denying it with vol-

the phone will reboot, this time correctly, enjoy!

Connect to a Wifi, perform phone initialization (language etc), let Magisk update

EVOLUTION-X IS ON AND ROOTED!! :laugh::laugh::victory:

And now, please, LET'S ELEVATE A BIG "THANKS FRIEND!" TO ALL THE DEVELOPERS THAT MADE THIS POSSIBLE!:highfive: