[Samsung Galaxy J7 (2017) ROMs, Kernels, Recoveries] toto4c19:
I finally tested everything out. Please feel free to take the command for reference.

Disclaimer:

1. Warranty would be voided and I am not responsible for any:

- Bricked device

- Data loss. So PLEASE BACKUP and you will definitely lose all your data during the rooting process.

2. I am not the one who build the files such as Kernel and TWRP img

Donation:

- BUT I am the one spending the time to test the files out. So, if you are happy with my work, please donate. I am happy for whatever (I mean the amount) support you give me.

- Bitcoin address: bc1qzvv3wrfj0furpzhdfxvzp07gy7whan907045gn

Aim:

1. Since Samsung Galaxy C8 has only 64GB of internal storage, 1000% sure it is not enough for using in 2021 onwards -> We need data and obb to SD card

2. MediaTek Hellio P20 is not powerful enough for using in 2021 onwards -> Need some CPU tweak

-> So, IT CAN’T BE USED WITHOUT ROOT

3. Makes Android great again

Summary:

- Both TWRP and Kernel, posted by Travis82 are definitely working for Samsung Galaxy C8 since I have tested them out and using them but they are only for Android 7.1.1 and not for stock Android 8.1.

- The files are NOT tested with Custom Rom.

- The reason why I said the Kernel is also for Android 7.1.1 because you need TWRP for flashing.

Procedure (For Android 8.1 user) NOT RECOMMENDED:

- First of all, Android 8.1 is SERIOUSLY NOT RECOMMENED for Samsung Galaxy C8 as nothing much you can do even though you are rooted. (i.e. XInternalSD causes bootloop)

- As mentioned above, both TWRP and Kernel posted by Travis82 are not compactable with Android 8.1

- For Android 8.1 user, it is recommended to downgrade to Android 7.1.1 with Odin.

- If you still want to use Android 8.1 and root, follow the guide in the link below using Magisk. Just follow the section for Samsung is good enough:

https://www.xda-developers.com/root/amp/

Procedure (For Android 7.1.1 user) RECOMMENDED:

Unlock bootloader + Enable developer mode -> USB debug + Prepare a SD card and put both Kernel and Magisk zip to the SD card

Applying TWRP recovery

Compress the recovery image to a .tar archive using 7-Zip

Install 7-zip

Right-click on recovery.img

“7-zip”

“Add to archive”

Select “tar” for “Archive format”

Flashing the recovery tar archive in Odin

Download, install and open Odin (I use Odin3 v3.13)

Unclick/Deselect “Auto Reboot” and “F. Reset Time” under “Options”

Enter Download mode

Power off, Power button + Volume Down + Home button, connect your PC

Flash the recovery tar archive in AP slot

When done flashing, unplug the device and enter recovery mode.

Power button + Volume Up + Home button, when the screen goes blank quickly, Power button + Volume Down + Home button.

If you can’t boot to recovery in this way, use ADB. “adb reboot recovery”

Applying new Kernel and Magisk

If storage can’t be mounted in TWRP (i.e. 0MB), consider changing the SD card or see this post: https://xdaforums.com/t/how-to-fix-...rnal-storage-0mb-in-twrp-permanently.3830897/ To be honest, there are lots of ways to fix this problem. Find the one best fit for you.

Flash Kernel zip in TWRP as usual

Flash Magisk zip in TWRP as usual

Reboot and wait, it takes quite a long time to boot

NOT DONE yet. You will probably face a serious problems in this stage:

Wifi passwords and Bluetooth connections can’t be saved

To solve this problem -> Install “Libsecure_Storage” in Magisk

DONE

Want Xposed? -> Search for the one for Android 7.1.1

Want app data to SD card? -> ExSDCard Access Enabler (Magisk) + XInternalSD (Xposed)

Want app obb to SD card? -> ExSDCard Access Enabler (Magisk) + Obb on SD (Xposed)

Want ram (swap), CPU tweak? -> App2SD

Want to reward me for my hard work? -> Donate

Bitcoin address: bc1qzvv3wrfj0furpzhdfxvzp07gy7whan907045gn

If you found anything on top of these things, please share.