Tablet Preparation

Before starting the flashing process, make sure your device is properly set up to avoid any issues.

Important Note

Make sure your device is well charged and back up any important data before starting the steps.

Egypt Specific: For 2020 High School Students with SM-T585 Tablets

• If you're from the 2020 batch, pay attention to this before downloading any ROM - you need to know your device's drivers first.

• To know if your device has old or new drivers, download the Device Info HW app (link below the note).

❏ Look at the touchscreen information:

➩ If it says d_fts_touch, then you have new drivers.

➩ If it says fts_touch, then you have old drivers.

• If your device has new drivers, make sure before downloading any ROM from the site that it says Rev05/07, which means it supports both old and new drivers.

• If it only says Rev05, it means it's for old drivers only.

• To make it easier for you, go back to the main page of the site, and from the side menu choose Rev07 ROMs Support where you'll find all ROMs supporting new drivers gathered in one place, and you'll also find a link below.

Download Device Info HW

1. Enable Developer Options

2. Enable OEM unlocking and USB debugging "Unlock Bootloader"

Very Important Warning

If you don't unlock the bootloader (Step 2), you'll get this error message: Custom binary blocked by FRP lock with the first reboot after flashing, and to fix this problem you'll need to flash the original "Firmware" (you'll find the tutorial and download links below).

Flash Original Firmware

3. Enter Download Mode

Flashing TWRP (Without PC)

Note

If you prefer to flash recovery via PC using Odin, you can proceed directly to the next part of the tutorial.

Note

You'll find download links for the Eros app and recovery file right below the tutorial.

1. Requirements

2. Connect the Tablet

Warning

If your device is running Android 12 or higher, and the Eros app doesn’t detect or recognize your tablet, go to Settings > Bluetooth & devices > and enable the OTG option. You might find the same option in some older Android versions, and if the connection still doesn't work, try doing a Restart of the Download Mode or try another cable.

3. Select the Recovery File

4. Disable "Auto Reboot"

5. Start the Flashing Process

Note

If you flashed TWRP using the Eros app and reached this step, you can proceed directly to the next part of the tutorial, starting from Step 4.

Flashing TWRP with PC

Note

You'll find all file and tool download links right below the tutorial.

1. Preparing Odin

2. Disable "Auto Reboot"

3. Start Flashing the Recovery

Warning

The next step is important, please read it carefully and understand what's required before executing it, so the recovery works without problems.

4. Enter Recovery Mode

Warning

• If you make a mistake in the previous step and the device enters stock recovery, you'll need to reflash the recovery and perform the steps again.

• If the TWRP logo appears, it means you've successfully flashed the recovery.

Note

When TWRP recovery runs for the first time, it will ask if you want to use it in "read-only" mode. To allow modifications, swipe the arrow to confirm allowing changes.

5. Format Data

6. Reboot to Recovery

Important Note

➩ Up to this point, the first part of the tutorial is complete (unlocking bootloader + flashing custom recovery TWRP).

➩ The remaining steps will be specific to flashing custom ROMs, and also explaining how to root using either Magisk or APatch.

➩ If you don't plan to install a custom ROM and want to stay on the official Stock ROM, you can proceed directly to the root section to learn how to install it.

➩ To exit recovery mode: return to the main menu, choose Reboot then System.

Very Important Warning

If you decide to stop at this step and stay on the Stock ROM without installing a custom ROM, don't disable developer options from settings. Because if you do, you'll get this error message: Custom binary blocked by FRP lock as soon as you reboot the device, and then you'll have to flash the Stock "Firmware" to fix the problem.

Terminology You'll Encounter

Types of ROMs

Types of ROMs by Source

• Stock ROM: The official version that comes pre-installed on the device from the manufacturer. It's stable and secure, but usually has fewer features and customization options.

• Custom ROM: A modified system developed by independent developers. It has additional features and customizations not available in the official version, and sometimes better performance.

• Ported ROM: A ROM from another device (usually from the same manufacturer or similar processor) that has been modified to work on your device. It offers new features but might have some minor issues.

• GSI ROM: A generic system that can run on many devices supported by the Treble project. It gives you the opportunity to try the latest Android versions even if your device hasn't received an official update.

Types of ROMs by Google Services

• Vanilla ROM: A raw Android ROM without any Google services or apps. Suitable for people who want a lightweight device or to manually add the services they prefer.

• GApps ROM: The same ROM but integrated with basic Google services and apps (Google Play, Gmail, YouTube... etc). Suitable for those who want all Google services ready after installation.

• MicroG ROM: A ROM that uses an open-source alternative to Google services called microG. It provides features similar to Google services but with less battery and resource consumption, and also gives you higher privacy.

Flashing Custom ROM

Beginning of Part Two

In the previous step, we performed Format Data through the custom recovery TWRP, and this step is very important if this is the first time you're flashing the custom recovery. Now let's continue with the remaining steps to flash the custom ROM.

1. Advanced Wipe

2. Flash the ROM

Important Note

After starting the flashing process, if you see a failed message and a red error like this:

Zip file is corrupt!

This means the ROM file is corrupted. The reason might be a problem during download or while transferring the ROM file from PC to tablet. All you need to do is transfer the file again and try flashing once more. If the error appears again, it means the problem is with the file and you should download the ROM file again.

Download Custom ROMs New Drivers ROMs (Rev07)
Important Note

For more tutorials and solutions to problems you might encounter,
you can check the side menu on the main page where you'll find:

  • Detailed tutorials for advanced settings
  • Solutions to common problems
  • Many resources and tools

Rooting with Magisk

1. Prepare Magisk File

2. Flash from Recovery

Reminder

To enter custom recovery: power off the device, then press and hold (Home + Volume Up + Power) together until the Samsung logo appears on the screen.

3. Complete Installation

Download Magisk

Alternative Method: Rooting with APatch

Warning

➩ Only supports ARM64 architecture.

1. Create Patch Through the App

2. Select Boot File

3. Specify boot.img File

Note

Root Key (SuperKey) that you'll create now is very important, as it's the key that will enable you to get root access. Make sure to save it properly for later use.

4. Set SuperKey

Warning

It's strictly forbidden to set weak keys like 12345678. The latest APatch versions require using strong keys.

5. Start Patching Process

Note

After successful patching, the path of the modified boot.img will be displayed. For example:

/storage/emulated/0/Download/apatch_patched_11107_0.12.0_equt.img

6. Flash the Resulting File

Reminder

To enter custom recovery: power off the device, then press and hold (Home + Volume Up + Power) together until the Samsung logo appears on the screen.

7. Enable Root Permissions

Download APatch

Developer's Note

Thank You for Visiting

I created this work with care to make things easier for you.
If it helped, don’t forget to share it with others so they can benefit too.
Wishing you success and smooth progress always.

Support & Donations

If you would like to support this content and future updates through donations, you can use Binance Pay by scanning the QR code below.

Binance Pay QR
Developer Channel Community Channel Return to Homepage