(Works with other Tecno models too!)
This is your definitive, step-by-step guide to achieving Ultimate Seamless Root access on your Tecno Spark 10 (KI5q) using the Fastboot method and the powerful Magisk tool. We'll also cover the essential post-root steps to bypass security checks for your banking and sensitive apps.
| Caution | Description | 🛑 |
|---|---|---|
| Data Wipe | Unlocking the bootloader will factory reset your device and erase ALL data. 🗑️ Back up everything important (photos, contacts, app data, etc.) before proceeding. | 💾❌ |
| Responsibility | You proceed at your own risk. I am not responsible for any damage dealt to your device. Rooting and unlocking the bootloader will wipe all data. Ensure you understand the risks. | 💣🤯 |
| OEM Lock Delay | Tecno often forces a waiting period! You must sign in to a Tecno account and then wait up to 14 days 🗓️ before the "OEM unlocking" option becomes available (it will be grayed out until then). Patience is key! | ⏳🔑 |
You must download and install the drivers from the provided links in Section 2 before connecting your phone.
Linux users, you get the best experience! ADB and Fastboot are usually installed directly from your distribution's package manager, and special MTK drivers are often handled automatically by the kernel.
Open your Terminal (Ctrl+Alt+T) and run the following commands. This guide assumes a Debian/Ubuntu-based distribution (.deb packages).
- Update Package List:
sudo apt update
- Install the Tools:
✅ Done! The tools are now system-wide.
sudo apt install android-tools-adb android-tools-fastboot
To ensure you can communicate with your device without root privileges (sudo), you need to set up udev rules.
- Add Your User to the
plugdevGroup:sudo usermod -aG plugdev $USER - Install the Standard Android udev Rules (for seamless recognition):
sudo apt install android-sdk-platform-tools-core
- Reboot for Changes to Take Effect:
reboot
💡 Linux Note on MTK Drivers: You typically do not need separate MTK VCOM drivers. The Linux kernel has built-in support for MediaTek devices. The steps above are usually all you need.
You need to enable the hidden developer settings before connecting the phone to the PC.
- Go to Settings ⚙️ > My Phone (or About Phone).
- Tap repeatedly (7 times 👆) on Build Number until you see the message: "You are now a developer!"
- Go to Settings ⚙️ > System > Developer Options.
- Toggle on "OEM unlocking." (Remember the 14-day wait period! ⏳)
- Toggle on "USB debugging." (Check Always Allow and tap Allow when prompted after connecting and running
adb devices).
Gather all the necessary tools and the device-specific files.
| File/Tool | Purpose | Link |
|---|---|---|
| ADB & Fastboot (Windows Only) | Command line tools for communication. | 15-second ADB Installer (Recommended) |
| MTK VCOM Drivers (Windows Only) | Special drivers for PC to recognize the Tecno phone. | Vcom MTK Drivers Signed |
| Stock Boot Image | The original, unmodified kernel file for patching. Must match your build number! | Extract this from the official KI5q firmware file (e.g., from NeedRom). |
| Magisk App | The tool used to patch the boot image and manage root access. | Official Magisk GitHub (Get the latest stable version, currently v29.0) |
📝 Crucial Note on Links: The links for the Drivers and Stock Firmware do NOT belong to me. They are shared by third-party sources. Download these files at your own risk and always scan them with a security program before use. 🛡️
How to install ADB & Fastboot on Windows 10/11 Youtube Guide
- (Windows Only): Run the ADB Installer. Press Y and Enter for all prompts, including the driver installation. Click trust and install in the pop-up.
- Open your Terminal (Linux/Windows 11) or Command Prompt (CMD).
- Connect your phone to the PC via USB. 📱➡️💻
- Run the following command to check the connection:
adb devices
- On your phone, accept the "Allow USB debugging" prompt. Check the "Always allow..." box and tap "Allow."
- Run
adb devicesagain. You should see your device listed (e.g.,099603739M001316 device). If so, you are ready! 👍
-
Reboot to Bootloader Mode:
- In your CMD/Terminal, run:
adb reboot bootloader
- Your Tecno phone will reboot into "Fastboot Mode." 🤖
- In your CMD/Terminal, run:
-
Execute the Unlock Command:
- Once in Fastboot Mode, run:
fastboot flashing unlock
- Once in Fastboot Mode, run:
-
Confirm on Device (CRITICAL):
- Your phone screen will show a final warning!
- Use the Volume UP button to select "Unlock the Bootloader".
- (Note: Press Volume Down to cancel if you change your mind—this is your last chance!)
-
Wait for Wipe: The device will perform a full factory reset and reboot. 🔄
- Crucial Setup Step: Set up the phone again, but SKIP ALL ACCOUNTS AND DO NOT SET A SCREEN LOCK (PIN, pattern, etc.). This avoids encryption issues for now. (You can set your password/fingerprint later!)
We will use the Magisk app installed on your phone to create a "magisk-patched" boot image. Remember, you must have the correct boot.img extracted from the firmware that Matches your build number and version.
-
Transfer Files & Install Magisk:
-
Transfer Stock Boot Image to Phone:
-
Copy the Stock Boot Image (
boot.img) from your PC to your phone's internal storage (e.g., to/sdcard/Download). -
Option A: File Explorer (Recommended for Beginners) 📂
- Connect your phone to the PC and ensure it's set to File Transfer mode.
- Open Windows File Explorer, navigate to your phone's internal storage, and drag the
boot.imgfile into theDownloadfolder.
-
Option B: ADB Command (More reliable for long paths) 💻
- Open your CMD/Terminal on your PC and run:
(Remember to replace
adb push "C:\path\to\your\boot.img" /sdcard/Download/boot.img"C:\path\to\your\boot.img"with the actual location of the file on your PC.)
- Open your CMD/Terminal on your PC and run:
-
Install the Magisk App (
.apkfile) on your phone. (Allow file manager to install applications when prompted).
-
-
Patch the Image:
- Open the Magisk app 🦊.
- Tap the Install button next to Magisk.
- Choose "Select and Patch a File."
- Navigate to and select the Stock
boot.imgfile from your phone's storage. - Tap "Let's Go." Magisk will save the output file, typically named
magisk_patched-xxxx.img, in your Downloads folder.
-
Retrieve Patched File (Example using ADB):
- Copy this new
magisk_patched-xxxx.imgfile back to your PC (e.g., to yourC:\adbfolder or your home directory). - In your CMD/Terminal, run:
(Remember to replace
adb pull /sdcard/Download/magisk_patched-xxxx.img .magisk_patched-xxxx.imgwith the exact filename Magisk generated.)
- Copy this new
-
Reboot to Bootloader (Again):
- In your CMD/Terminal, run:
adb reboot bootloader
- In your CMD/Terminal, run:
-
Flash the Patched File:
- Run the
fastboot flashcommand. Crucial: Replace the placeholder filename with the exact and full name of your patched file.fastboot flash boot magisk_patched-xxxx.img
- Run the
-
Reboot to System:
- Once the flashing is complete and successful:
fastboot reboot
- Once the flashing is complete and successful:
Your phone should now boot up normally. Open the Magisk app, and it should happily confirm that your Tecno Spark 10 (KI5q) is ROOTED! 🎉
To make banking and secure apps work, you must hide Magisk from Google's security checks (SafetyNet / Play Integrity API).
- Open the Magisk App.
- Go to Settings ⚙️.
- Toggle on Zygisk (if not enabled by default).
- Reboot your phone. 🔄
- Go back to Magisk Settings.
- Tap on Configure DenyList.
- Tap the three-dot menu ⋮ in the top corner and select "Show system apps".
- Scroll through and find all sensitive apps (banking, payment apps, Google Play Services, Google Play Store, etc.).
- Crucial: Tap to check the box next to every component of the sensitive app—don't just check the main app name; expand the list and check all sub-processes/components! ✅
- After setting the DenyList and rebooting, your banking apps should now launch and function normally! Enjoy your seamlessly rooted device! 🥳