VMGate Rooting Guide
Version: 1.0
Date: November 29, 2025
Last Updated: November 29, 2025
Based on: Rooting Guide V4
For: Samsung Galaxy A15, A16, A53, A54 (Android 13+)
⚠️ CRITICAL DISCLAIMERS - READ THIS FIRST
⚠️ EXPERIENCE REQUIREMENT - READ THIS FIRST:
⚠️ ROOTING REQUIRES TECHNICAL EXPERTISE
This rooting procedure should NOT be initiated unless you have:
- Android experience - Understanding of Android system, Developer Options, USB debugging, ADB commands
- Windows experience - Comfortable with file extraction, command-line tools, device drivers
- Technical proficiency - Ability to follow complex multi-step procedures accurately
We STRONGLY RECOMMEND:
- Option 1: Have an expert technician present to guide you through the process
- Option 2: Only proceed if you have proven proficiency in Android rooting and firmware flashing
If you are not experienced with Android/Windows technical procedures:
- DO NOT attempt this rooting procedure alone
- Seek professional assistance or find an experienced technician
- Incorrect steps can permanently brick your device
By proceeding, you confirm that you meet the experience requirements above or have expert assistance available.
WARRANTY & RISKS:
- ⚠️ ROOTING VOIDS DEVICE WARRANTY - Manufacturer warranty is permanently invalidated
- ⚠️ RISK OF BRICKING - Device may become completely unusable if procedures are not followed correctly
- ⚠️ USER RESPONSIBILITY - You are 100% responsible for any damage to your device
- ⚠️ NO SUPPORT FOR ROOTING - Startel does not provide support for rooting procedures or bricked devices
- ⚠️ DATA LOSS RISK - Always backup your device before proceeding
- ⚠️ USE AT YOUR OWN RISK - These procedures are provided as-is, without warranty
- ⚠️ OPERATOR RESTRICTIONS - Some devices sold by carriers have locked bootloaders that cannot be unlocked. If "OEM unlocking" option is missing or permanently disabled, the device cannot be rooted and VMGate will NOT work on this device.
⚠️ LIABILITY DISCLAIMER:
STARTEL IS NOT LIABLE FOR:
- Data loss - Any loss of data, files, photos, contacts, messages, or other information
- Device bricking - Any device that becomes unusable, non-functional, or permanently damaged
- Hardware damage - Any physical or software damage to the device
- Financial losses - Any costs associated with device repair, replacement, or data recovery
- Consequences of rooting - Any negative outcomes resulting from the rooting procedure
By proceeding with the rooting procedure, you acknowledge and agree that:
- Startel International assumes NO liability for any damages, losses, or consequences
- You accept full responsibility for all risks and outcomes
- You will NOT hold Startel liable for any issues arising from rooting
- These procedures are provided "as-is" without any warranties or guarantees
By proceeding, you acknowledge that you understand these risks and accept full responsibility for any consequences.
WHAT IS ROOTING?
Rooting gives your Android device administrator-level access, allowing apps like VMGate to:
- Access system-level permissions
- Modify system files
- Control telephony functions
- Bridge audio between VoIP and GSM calls
Why VMGate Requires Root:
- VMGate must be installed as a system/priv-app to access hidden Android APIs
- System-level permissions are required for call routing and audio bridging
- Regular app installation does not provide sufficient privileges
PREREQUISITES
Required Hardware:
- ✅ Samsung Galaxy A15, A16, A53, or A54
- ✅ USB cable (original Samsung cable recommended)
- ✅ Windows computer (Windows 10/11)
- ✅ Stable internet connection (for firmware download: 2-4 GB)
Required Software:
- ✅ Magisk v27.0 - Download Magisk Manager → Download
app-release.apkfrom the releases page - ✅ ODIN (for flashing) - Download
- ✅ ADB Platform Tools - Download
- ✅ Samsung USB Drivers - Download
Device Requirements:
- ✅ Android 13 or higher
- ✅ At least 50% battery charge
- ✅ USB Debugging enabled
- ✅ Developer Options enabled
- ✅ OEM Unlock enabled (if available on your device)
Before You Start:
- ✅ Backup all data - Photos, contacts, messages, apps
- ✅ Remove screen lock - PIN, pattern, or password (temporarily)
- ✅ Disable Find My Device - Settings → Security → Find My Device → OFF
- ✅ Charge device to 50%+ - Prevent power loss during process
UNDERSTANDING THE ROOTING PROCESS
What Happens During Rooting:
- Enable Developer Options - Unlock developer settings
- Unlock Bootloader - Remove manufacturer restrictions
- Enter Download Mode - Special mode for firmware flashing
- Flash Patched Boot Image - Install Magisk-patched boot image via ODIN
- Recovery Mode Navigation - Navigate recovery menu if needed
- Verify Root - Confirm root access is working
- Install Magisk Manager - Root management app
- Install Systemizer - Required for VMGate systemization
Time Estimate:
- First-time (with download): 30-60 minutes (depends on internet speed)
- Already rooted (re-root): 10-15 minutes
STEP-BY-STEP ROOTING PROCEDURE
Step 1: Enable Developer Options
- Open Settings on your device
- Scroll to "About phone" (or "About device")
- Tap "Software information"
- Find "Build number"
- Tap "Build number" 8 times rapidly
- You'll see: "Developer mode has been turned on" message
- Developer Options now appears in Settings
Step 2: Configure Developer Options
- Go back to Settings
- Scroll to bottom → Tap "Developer option"
- Disable "Auto update system" - Toggle OFF
- Enable "OEM unlocking" - Toggle ON
- Note: If you can't find "OEM unlocking", connect device to Wi-Fi and try again
- ⚠️ CRITICAL WARNING: If "OEM unlocking" option is completely missing or permanently greyed out (even after connecting to Wi-Fi), your device may have operator restrictions that prevent bootloader unlocking. If the bootloader cannot be unlocked, the device cannot be rooted, and VMGate will NOT work on this device. You may need to contact your carrier or consider using a different device.
- Enable "USB debugging" - Toggle ON
- Confirm warning dialog: "Allow USB debugging?" → Tap "OK"
Step 3: Install Samsung USB Drivers
- Download Samsung USB Drivers:
- Link: Samsung Android USB Driver
- Or search: "Samsung USB Driver for Mobile Phones"
- Install drivers on your Windows computer
- Restart computer (recommended)
- Connect device to computer via USB
- Verify connection:
- Device should show: "USB debugging connected" notification
- Computer should recognize device
Troubleshooting:
- If device not recognized → Try different USB port
- If still not recognized → Install drivers again, restart computer
- If "USB debugging" notification doesn't appear → Re-enable USB Debugging in Developer Options
Step 4: Unlock the Bootloader
⚠️ CRITICAL: Unlocking bootloader will WIPE ALL DATA on your device. Ensure you have backed up everything.
- Power off your phone completely
- Hold Power button → Tap "Power off"
- Wait 10 seconds to ensure device is fully off
- Unplug phone from PC (if connected)
- Enter Bootloader Unlock Mode:
- Method 1 (Most models): Hold Volume Up + Volume Down buttons simultaneously
- Method 2 (Some models): Hold Volume Down + Power buttons simultaneously
- While holding buttons, connect phone to PC via USB-C cable
- Keep holding buttons until you see a Warning screen (Blue screen)
- Note: If Method 1 doesn't work, try Method 2
- Confirm Bootloader Unlock:
- Once on the Warning screen, press and hold Volume Up
- Screen will display: "Unlock Bootloader?"
- Press Volume Up again to confirm
- Complete Unlock Process:
- You will see Yellow Warning at the screen
- Press Power button (may need to press 2-3 times)
- Device will reboot and WIPE ALL DATA
- After Reboot:
- Skip all setup pages
- Connect to Wi-Fi
- If asked to copy data → Choose "Don't Copy"
- If asked to install apps → Press "Later" (top-right corner)
Step 5: Re-enable Developer Options (After Bootloader Unlock)
After bootloader unlock, Developer Options are reset. Re-enable them:
- Open Settings → About phone → Software information
- Tap "Build number" 8 times rapidly
- You'll see: "Developer mode has been turned on" message
- Go back to Settings → Developer option
- Disable "Auto update system" - Toggle OFF
- Enable "USB debugging" - Toggle ON
- Verify Bootloader Unlock:
- Check "OEM unlocking" option
- It should now be greyed out and say: "Bootloader already unlocked"
- ✅ If you see this, bootloader unlock was successful!
Step 6: Install Magisk Manager
⚠️ IMPORTANT: Install Magisk Manager BEFORE preparing firmware. You need it to patch the boot image.
- Download Magisk Manager v27.0:
- GitHub Release
- Download:
app-release.apk
- Install on device:
- Transfer APK to device (via USB or download directly to device)
- Tap APK file → "Install"
- Grant "Install from unknown sources" if prompted
- Verify installation:
- Open Magisk Manager app
- App should launch (may show "Magisk not installed" - this is normal, we'll patch boot image next)
Note: We will configure Magisk Manager and verify root access after flashing the patched boot image (Step 12).
Step 7: Prepare Firmware and Boot Image
⚠️ IMPORTANT: Complete this step BEFORE entering Download Mode. You need all firmware files ready before you can flash them.
⚠️ CRITICAL SAFETY: We will flash ALL 4 firmware files together (AP patched, BL original, CP original, HOME_CSC original) to ensure firmware consistency and prevent bricking. Flashing only AP can cause bootloader/modem mismatches.
- Find your device information on the phone:
- Open Settings on your Samsung phone
- Scroll down and tap "About phone" (or "About device")
- Find and write down these 3 values:
- Model number: Look for "Model number" (e.g.,
SM-A156B) - Build number: Scroll down to find "Build number" (e.g.,
A156BXXU4CXH1)- ⚠️ IMPORTANT: Write down the EXACT build number - it's case-sensitive and must match exactly
- The build number looks like:
A156BXXU4CXH1or similar
- CSC/Region code: Look for "Service provider" or "CSC" (e.g.,
ITV,EUX,XAA)- This is usually 3 letters (e.g., ITV = Italy, EUX = Europe, XAA = USA unlocked)
- Model number: Look for "Model number" (e.g.,
- Download firmware from SamFW.com:
- Open SamFW website on your PC:
- Go to: https://samfw.com
- Search for your firmware:
- Method 1 (Recommended - Direct URL):
- Use this URL format:
https://samfw.com/firmware/{MODEL}/{CSC}/{BUILD} - Replace
{MODEL}with your Model number (e.g.,SM-A156B) - Replace
{CSC}with your CSC code (e.g.,ITV) - Replace
{BUILD}with your Build number (e.g.,A156BXXU4CXH1) - Example: If your Model is
SM-A156B, CSC isITV, and Build isA156BXXU4CXH1, the URL is:https://samfw.com/firmware/SM-A156B/ITV/A156BXXU4CXH1 - Copy this URL and paste it in your browser
- Use this URL format:
- Method 2 (Manual Search):
- On SamFW.com homepage, use the search box
- Type your Model number (e.g.,
SM-A156B) - Click on your device from search results
- Find your CSC code (e.g.,
ITV) in the list - Click on your CSC code
- Find your Build number (e.g.,
A156BXXU4CXH1) in the list - Click on your Build number to see download page
- Method 1 (Recommended - Direct URL):
- Download the firmware:
- On the firmware download page, click "Download" button
- Firmware file is large (2-4 GB) - download will take 10-30 minutes depending on internet speed
- ⚠️ DO NOT close browser or interrupt download - if download fails, you must start over
- Verify firmware ZIP contains all 4 files:
- After download completes, extract the ZIP file
- You should see these 4 files inside:
AP_*.tar.md5(System partition - contains boot.img)BL_*.tar.md5(Bootloader)CP_*.tar.md5(Modem/Baseband)HOME_CSC_*.tar.md5(Preserves user data - MUST use HOME_CSC, NOT CSC)
- ⚠️ CRITICAL: If you see
CSC_*.tar.md5instead ofHOME_CSC_*.tar.md5, DO NOT use it - it will wipe all your data! You needHOME_CSCfile.
- Open SamFW website on your PC:
- Extract firmware files:
- Extract firmware ZIP to a working directory
- You should see all 4 files:
AP_*.tar.md5,BL_*.tar.md5,CP_*.tar.md5,HOME_CSC_*.tar.md5 - ⚠️ CRITICAL: Verify
HOME_CSC_*.tar.md5exists (NOTCSC_*.tar.md5). UsingCSC_*.tar.md5will wipe all data!
- Extract boot.img from AP:
- Extract
AP_*.tar.md5(it's a TAR archive, use 7-Zip or WinRAR) - Find
boot.imginside extracted AP folder - Copy
boot.imgto a separate working directory
- Extract
- Patch boot.img with Magisk:
- Note: Magisk Manager should already be installed (Step 6)
- Transfer
boot.imgto device storage - Open Magisk Manager → Tap "Install" → "Select and Patch a File"
- Select
boot.img - Wait for patching to complete
- Patched file:
magisk_patched_[random].img - Transfer patched image back to computer
- Rename to
boot_patched.img
- Rebuild AP archive with patched boot.img:
- Extract the original
AP_*.tar.md5completely to a temporary folder - Replace
boot.imgin the extracted AP folder withboot_patched.img - Rebuild the TAR archive with the patched boot.img:
- Use 7-Zip or WinRAR to create a new TAR archive
- Name it:
AP_patched.tar(same name as original, but with "_patched")
- Create MD5 checksum file:
- Use a tool like
md5sumor online MD5 generator - Generate MD5 for
AP_patched.tar - Save as
AP_patched.tar.md5
- Use a tool like
- Final result: You should have:
AP_patched.tar.md5(with patched boot.img)BL_*.tar.md5(original, unchanged)CP_*.tar.md5(original, unchanged)HOME_CSC_*.tar.md5(original, unchanged)
- Extract the original
⚠️ CRITICAL: Do NOT proceed to Download Mode until you have:
- ✅ Installed Magisk Manager on device (Step 6)
- ✅ Downloaded complete firmware from SamFW.com (all 4 files)
- ✅ Verified
HOME_CSC_*.tar.md5exists (NOTCSC_*.tar.md5) - ✅ Extracted
boot.imgfrom AP - ✅ Patched
boot.imgwith Magisk (using Magisk Manager installed in Step 6) - ✅ Rebuilt
AP_patched.tar.md5with patched boot.img - ✅ Verified all 4 files are ready: AP_patched, BL, CP, HOME_CSC
- ✅ Confirmed file sizes are reasonable
Step 8: Enter Download Mode
⚠️ CRITICAL: Download Mode is required for flashing firmware. Do NOT exit Download Mode once entered. Only enter Download Mode after you have prepared the patched boot image (Step 7).
- Unplug phone from PC (if connected)
- Power off your phone completely
- Enter Download Mode:
- Hold Volume Up + Volume Down buttons simultaneously
- While holding buttons, connect phone to PC via USB-C cable
- Keep holding buttons until you see a Warning screen (Blue screen)
- Confirm Download Mode:
- Once on the Warning screen, short press Volume Up (don't hold)
- After this, you will see "Downloading" blue screen
- Verify Download Mode:
- Screen shows: Blue background with "Downloading..." text
- Android robot icon may appear
- Warning text: "Do not turn off target!!"
⚠️ IMPORTANT:
- DO NOT disconnect USB cable while in Download Mode
- DO NOT press any buttons once in Download Mode
- DO NOT exit Download Mode until flashing is complete
- Device will reboot automatically after flashing
Step 9: Flash Patched Boot Image Using ODIN
⚠️ CRITICAL: Device must be in Download Mode. Do NOT exit Download Mode during flashing.
- Verify device in Download Mode:
- Device shows "Downloading..." blue screen
- ODIN should detect device (see "ID:COM" box turn blue/yellow)
- Open ODIN on your computer:
- Launch
Odin3.exe(or latest version) - ODIN window opens
- Launch
- Verify ODIN detects device:
- Look at "ID:COM" box (top-left of ODIN window)
- Should show: "COM[X]" in blue or yellow color
- If red or empty → Device not detected (check USB connection, drivers)
- Load all firmware files:
- Click "AP" button → Navigate to
AP_patched.tar.md5→ Select file - Click "BL" button → Navigate to
BL_*.tar.md5→ Select file - Click "CP" button → Navigate to
CP_*.tar.md5→ Select file - Click "CSC" button → Navigate to
HOME_CSC_*.tar.md5→ Select file - ⚠️ CRITICAL: Make sure you select
HOME_CSC_*.tar.md5(NOTCSC_*.tar.md5) to preserve user data - ODIN shows file paths in AP, BL, CP, CSC boxes
- Click "AP" button → Navigate to
- Configure ODIN settings:
- ✅ "Auto Reboot" - Checked (device reboots after flash)
- ✅ "F. Reset Time" - Checked (resets timer)
- ❌ "Re-Partition" - Unchecked (DO NOT check this)
- ❌ "NAND Erase All" - Unchecked (DO NOT check this)
- Start flashing:
- Click "Start" button in ODIN
- DO NOT disconnect USB cable
- DO NOT exit Download Mode
- DO NOT close ODIN
- Monitor flashing progress:
- ODIN shows progress in log window
- Status shows: "File analysis..." → "Get PIT for mapping..." → "<ID:0/XXX> SetupConnection..." → "<ID:0/XXX> Initialzation..." → "<ID:0/XXX> Get PIT for mapping..." → "<ID:0/XXX> Firmware update start..." → "<ID:0/XXX> SingleDownload." → "<ID:0/XXX> boot.img" → "<ID:0/XXX> Complete(Write) operation failed." or "<ID:0/XXX> RQT_CLOSE !" → "<ID:0/XXX> RES OK !" → "All threads completed. (succeed 1 / failed 0)"
- Wait for completion:
- ODIN shows: "PASS!" in green (top-left)
- Device automatically reboots
- DO NOT manually reboot - Wait for automatic reboot
- After flashing:
- Device reboots automatically
- Wait for device to fully boot (2-3 minutes)
- First boot may take longer (Android optimization)
⚠️ CRITICAL SAFEGUARDS:
- Flash ALL 4 files together - AP patched, BL original, CP original, HOME_CSC original
- Use HOME_CSC, not CSC - HOME_CSC preserves user data, CSC wipes all data
- Verify all files before flashing - Check file sizes and integrity
- Do NOT interrupt flashing - Wait for completion
- If ODIN shows "FAIL!" - Do NOT disconnect, see Troubleshooting section
- Never flash only AP - Always flash all 4 files together for firmware consistency
Step 10: Navigate Recovery Mode (If Required)
Note: This step may or may not be required, depending on your device and firmware.
After flashing, if device enters Recovery Mode instead of booting normally:
- Device may require to press power button (up to 3 times) - Press it
- Recovery Mode Menu:
- You will see a page with 3 options:
- "Try again"
- "Factory data reset"
- "View recovery logs"
- You will see a page with 3 options:
- Navigate Recovery Menu:
- Press Volume Down button 1 time (move to next option)
- Press Power button 1 time (select option)
- Press Volume Down button 1 time (move to next option)
- Press Power button 1 time (select option)
- Device may require to press power button again (up to 3 times) - Press it
- After Recovery Navigation:
- Device should boot normally
- Skip all setup pages
- Connect to Wi-Fi and enable auto-connection
- If asked to copy data → Choose "Don't Copy"
- If asked to install apps → Press "Later" (top-right corner)
If device boots normally without Recovery Mode, skip this step.
Step 11: Verify Root Access
After device reboots:
- Wait for device to fully boot (2-3 minutes)
- Re-enable Developer Options (if needed):
- Settings → About phone → Software information → Tap "Build number" 8 times
- Settings → Developer option → Enable "USB debugging"
- Reconnect device to computer via USB
- Allow USB Debugging:
- Device shows: "Allow USB debugging?" dialog
- Check "Always allow from this computer" (optional but recommended)
- Tap "OK"
- You may need to press "Allow" 2 times
- Verify root:
- Open Command Prompt or PowerShell on computer
- Type:
adb shell su -c id - Expected output:
uid=0(root) gid=0(root) groups=0(root),... - If you see
uid=0→ Root is working! ✅
If root verification fails:
- Boot image patching may have failed
- Flashing may have been incomplete
- Try re-rooting process (Step 6-9)
Step 12: Configure Magisk Manager
After successful root verification (Step 11), configure Magisk Manager:
- Open Magisk Manager:
- App should now show: "Magisk v27.0" installed
- Root status: "Installed"
- Superuser: "Granted" (when apps request root)
- Configure Magisk:
- Settings → "Superuser" → Enable "Automatic response" (optional)
- Settings → "Allow background execution" (required for VMGate)
Step 13: Install Systemizer Module (Required for VMGate)
- Open Magisk Manager
- Tap "Modules" tab (bottom navigation)
- Tap "Browse" button (or search icon)
- Search for "Systemizer"
- Find "Systemizer" by Veez21
- Verify version is v17.3.1 before downloading
- Tap "Download"
- After download: Tap "Install"
- Wait for installation to complete
- Reboot device when prompted
After reboot:
- Open Magisk Manager → Modules tab
- Verify "Systemizer v17.3.1" shows as installed and enabled
Direct Download (if not found in Magisk Manager):
- Direct Download (recommended)
- GitHub Release → Download
Systemizer-v17.3.1.zip(alternative) - Magisk Manager → Modules → Install from storage → Select ZIP
TROUBLESHOOTING
Issue: Device Not Detected in Download Mode
Symptoms:
- Device shows "Downloading..." screen
- Computer doesn't recognize device
- ODIN can't find device (ID:COM box is red or empty)
Solutions:
- Check USB cable - Try different cable (original Samsung recommended)
- Check USB port - Try different USB port on computer
- Reinstall Samsung USB drivers - Download latest drivers, reinstall, restart computer
- Check USB mode - Some devices need specific USB mode (try different modes)
- Try different computer - Rule out computer-specific issues
- Restart ODIN - Close and reopen ODIN
- Restart device - Exit Download Mode, restart device, re-enter Download Mode
Issue: ODIN Shows "FAIL!" Message
Symptoms:
- ODIN shows red "FAIL!" message
- Flashing doesn't complete
- Device may be stuck in Download Mode
Solutions:
- Do NOT panic - Device is likely recoverable
- Check USB connection - Ensure cable is connected securely
- Do NOT exit Download Mode - Keep device in Download Mode
- Check ODIN log - Read error message in ODIN log window
- Common errors:
- "File analysis..." → Boot image may be corrupted, re-download/patch
- "SetupConnection..." → USB connection issue, try different port/cable
- "Complete(Write) operation failed" → Try flashing again with same patched boot image
- Retry flashing - Try flashing again with same patched boot image
- Use original firmware - If flashing fails repeatedly, flash original firmware to recover
Recovery Procedure (If Device Stuck):
- Download original firmware for your device from SamFW.com
- Extract all 4 files: AP, BL, CP, HOME_CSC (original, not patched)
- Flash original firmware using ODIN (load all 4 files: AP, BL, CP, HOME_CSC)
- Device should boot normally after flashing original firmware
- Start rooting process again from Step 1
Issue: Firmware Download Fails
Symptoms:
- Download starts but fails
- "Network error" or "Connection timeout"
- Download incomplete
Solutions:
- Check internet connection - Ensure stable connection
- Retry download - Firmware files are large (2-4 GB), may need multiple attempts
- Use different network - Try mobile hotspot or different WiFi
- Check disk space - Ensure 5+ GB free space for download and extraction
Issue: Boot Image Patching Fails
Symptoms:
- Patching process errors
- "Invalid boot image" error
- Patching hangs or crashes
Solutions:
- Verify boot.img - Ensure boot.img is correct for your device model and build
- Check file integrity - Boot.img may be corrupted, re-download firmware
- Use correct Magisk version - Ensure using Magisk v27.0 (tested version)
- Try manual patching - Use Magisk Manager on device instead of PC patching
- Check device storage - Ensure sufficient storage space on device
Issue: Root Verification Fails After Flashing
Symptoms:
- Device boots normally
adb shell su -c idshows "permission denied" or "not found"- Magisk Manager shows "Magisk not installed"
Solutions:
- Re-check boot image - Ensure patched boot image is correct
- Re-flash patched boot image - Try flashing again
- Check Magisk version - Ensure using Magisk v27.0
- Try different patching method - Use Magisk Manager on device instead
- Check device security - Some devices have additional security that blocks root
- Reinstall Magisk Manager - Uninstall and reinstall Magisk Manager
Issue: Device Boot Loop After Flashing
Symptoms:
- Device reboots repeatedly
- Stuck on boot animation
- Never reaches home screen
Solutions:
- Enter Download Mode - Hold Power + Volume Down during boot
- Flash original firmware - Download original firmware, flash all 4 files (AP, BL, CP, HOME_CSC) using ODIN
- Device should recover - Original firmware restores normal boot
- Re-attempt rooting - After recovery, try rooting process again with different approach
⚠️ CRITICAL: Boot loop is usually recoverable by flashing original firmware. Do NOT panic.
SAFEGUARDS AND BEST PRACTICES
Before Rooting:
- ✅ Full device backup - Photos, contacts, messages, apps
- ✅ Remove screen lock - Prevents lock screen issues
- ✅ Charge to 50%+ - Prevents power loss
- ✅ Stable USB connection - Use original cable, good USB port
- ✅ Stable internet - For firmware download (2-4 GB)
- ✅ Read all instructions - Understand each step before proceeding
During Rooting:
- ✅ Do NOT disconnect USB - Keep cable connected throughout
- ✅ Do NOT exit Download Mode - Wait for automatic reboot
- ✅ Do NOT interrupt flashing - Let process complete
- ✅ Monitor ODIN progress - Watch for errors or warnings
- ✅ Follow instructions exactly - Do not skip steps
After Rooting:
- ✅ Verify root access - Test with
adb shell su -c id - ✅ Install Magisk Manager - Required for root management
- ✅ Install Systemizer - Required for VMGate systemization
- ✅ Test device functionality - Make test call, check apps
- ✅ Keep Magisk updated - Use v27.0 (tested version)
FREQUENTLY ASKED QUESTIONS
Q: Will rooting delete my data?
A: Yes, unlocking the bootloader (Step 4) will wipe all data. However, after bootloader is unlocked, subsequent flashing using HOME_CSC (not CSC) preserves user data. Always backup before rooting.
Q: Can I unroot my device?
A: Yes. Flash original firmware (not patched) to remove root. However, warranty remains void even after unrooting.
Q: Will rooting work on all Samsung devices?
A: No. This guide is for Samsung A15, A16, A53, A54 only. Other models may have different procedures or may not be rootable.
Q: What if my device is already rooted?
A: If device is already rooted, you can skip Steps 4-9 (bootloader unlock and flashing). Proceed directly to Step 10 (Verify Root), Step 11 (Install Magisk Manager), and Step 12 (Install Systemizer).
Q: Can I use Heimdall instead of ODIN?
A: This guide uses ODIN for manual rooting (Windows). Heimdall is an alternative for Linux/Mac users, but ODIN is recommended for Windows.
Q: How long does rooting take?
A:
- First device (with download): 30-60 minutes
- Already rooted (re-root): 10-15 minutes
Q: What if firmware is not found on SamFW?
A:
- Try different CSC/region code
- Check if build number is correct
- Download firmware manually from SamFW.com
- Contact Startel support for assistance
Q: Can I root without a computer?
A: No. Rooting requires:
- Computer for firmware download and boot image patching
- USB connection for flashing
- ODIN/ADB tools
SUPPORT
For Rooting Issues:
- Startel does not provide support for rooting procedures
- Rooting is at your own risk
- Startel is not responsible for bricked devices
For VMGate Installation (After Rooting):
- See VMGate Installation Guide
- Contact: info@startelinternational.com
For General Android Rooting Help:
- XDA Developers Forums: https://forum.xda-developers.com/
- Magisk GitHub: https://github.com/topjohnwu/Magisk
APPENDIX: ODIN REFERENCE
ODIN Interface:
What You Should See:
- ID:COM box (top-left) - Shows COM port when device connected (blue/yellow = good, red = error)
- AP, BL, CP, CSC buttons - Load firmware files
- Options checkboxes - Auto Reboot, F. Reset Time, etc.
- Log window - Shows flashing progress
- Start button - Begin flashing process
ODIN Status Messages:
- "PASS!" (green) - Flashing successful ✅
- "FAIL!" (red) - Flashing failed ❌
- "ID:COM" (blue/yellow) - Device detected ✅
- "ID:COM" (red) - Device not detected ❌
ODIN Settings:
- ✅ Auto Reboot - Device reboots after flash (recommended)
- ✅ F. Reset Time - Resets timer (recommended)
- ❌ Re-Partition - DO NOT check (can brick device)
- ❌ NAND Erase All - DO NOT check (wipes all data)
APPENDIX: DOWNLOAD MODE REFERENCE
Download Mode Screen:
What You Should See:
- Blue background with "Downloading..." text
- Android robot icon (may appear)
- "Do not turn off target!!" warning text
- Blue progress bar (during flashing)
What You Should NOT See:
- ❌ Normal boot animation
- ❌ Home screen
- ❌ Lock screen
- ❌ Any app interface
If you see anything other than Download Mode screen:
- Device is NOT in Download Mode
- Re-enter Download Mode (Step 8)
APPENDIX: COMMAND REFERENCE (ADVANCED)
For users comfortable with command-line:
Check Device Connection:
adb devices
Check Root Status:
adb shell su -c id
Expected: uid=0(root) gid=0(root) groups=0(root),...
Reboot to Download Mode:
adb reboot download
Check Device Properties:
adb shell getprop ro.product.model # Device model
adb shell getprop ro.build.display.id # Build number
adb shell getprop ro.csc.sales_code # CSC code
END OF ROOTING GUIDE
Next Steps: After successful rooting, proceed to VMGate Installation Guide