How to Root Sony Xperia M Dual (C2004/C2005)
This guide walks you through rooting the Sony Xperia M Dual (models C2004 and C2005) running Android 4.1/4.2 Jelly Bean. Rooting gives you full administrative access to the Android system, allowing you to remove bloatware, install root-only apps, flash custom kernels, and take full backups. Before you start, back up all important data (photos, contacts, messages) because the process will wipe your phone. Also ensure your battery is charged above 70% and that you have a USB cable that can transfer data, not just charge.
What You’ll Need
- A Windows PC (the tools below are Windows-only).
- Sony Xperia M Dual with USB debugging enabled (Settings > Developer options > USB debugging). If you don’t see Developer options, go to Settings > About phone and tap “Build numberâ€� seven times.
- USB drivers for your Xperia installed on the PC. You can get them from Sony’s official support page or install Sony PC Companion (now called Xperia Companion).
- Download the following files (all free and widely mirrored):
- Flashtool (version 0.9.18 or later) – a PC tool for flashing firmware and kernels.
- Kernel with root (e.g., “Xperia M Dual C2004/C2005 rooted kernel�) – a custom kernel that includes SuperSU or a pre-rooted boot image. You can find these on XDA-Developers forums.
- SuperSU zip (optional, if your kernel doesn’t include it) – to install the root manager.
- Patience – the process takes about 15-20 minutes.
Step-by-Step
- Enable USB debugging on your phone: Go to Settings > Developer options > check “USB debugging�. If Developer options are hidden, tap “Build number� in About phone 7 times.
- Install Flashtool on your PC. Run the installer and follow the prompts. When it asks about drivers, select “Flashmode� and “Fastboot� drivers.
- Connect your phone to the PC with the USB cable. If the driver installation prompts appear, let Windows install them automatically. Once connected, you may see a notification on the phone asking for permission for USB debugging – tap “Allow�.
- Back up your data – even though this process wipes data, make a backup of your internal storage (copy files to PC) and sync contacts/calendar with Google.
- Turn off your phone completely.
- Boot into fastboot mode: With the phone off, hold the Volume Up button and connect the USB cable to the PC. The LED should turn blue, indicating fastboot mode.
- Open Flashtool on your PC. Click the lightning bolt icon (right side) and select “Fastboot� > “Flash kernel�. Browse to the rooted kernel file you downloaded (usually a .elf or .img file). Select it and click OK.
- Wait for the kernel to flash. Flashtool will show a progress bar. When it says “Flashing finished�, disconnect the phone.
- Turn on your phone normally. It may take longer to boot the first time. You’ll see the Sony logo, then the Android boot animation.
- Check for root: Once booted, look for an app called “SuperSUâ€� or “KingRootâ€� in the app drawer. If you don’t see it, you’ll need to install it manually (see next step).
- If SuperSU is not installed: Download the SuperSU zip (from the official Chainfire thread on XDA) and place it on your phone’s internal storage. Then boot into recovery (turn off phone, press Volume Down + Power for a few seconds) and flash the zip via “Install zip from sdcardâ€�. Reboot.
- Verify root: Install a root checker app from the Play Store (e.g., “Root Checker�) and run it. It should confirm that root access is granted.
Common Mistakes
- Using the wrong kernel – Ensure the kernel is specifically for the Xperia M Dual (C2004 or C2005). Flashing a kernel for the single-SIM M will brick your phone.
- Not enabling USB debugging – Without it, Flashtool can’t communicate properly.
- Incorrect fastboot mode – The phone must be off and you must hold Volume Up while connecting the cable. If the LED is not blue, you’re not in fastboot.
- Skipping the backup – The process wipes all data. If you skip the backup, you’ll lose everything.
- Using a USB hub – Connect directly to a PC USB port. Hubs can cause connection drops.
Tips
- Use a reliable USB cable – some cables are charge-only and won’t transfer data.
- After rooting, install a firewall app (like AFWall+) to control which apps get internet access.
- Make a Nandroid backup (via custom recovery) right after rooting, so you can restore if something goes wrong later.
- Keep your bootloader unlocked if you plan to flash custom ROMs. If you want to keep warranty, you can relock it later (but that’s advanced).
- Read the XDA forum thread for your device – it often has specific notes and updated kernels.
Troubleshooting
- Flashtool doesn’t recognize the phone: Reinstall the drivers. In Flashtool, go to Drivers and install all. Also try a different USB port. Make sure the phone is in fastboot mode (blue LED).
- Phone stuck at boot animation: This usually means the kernel is incompatible or corrupted. Boot into fastboot again and flash the original stock kernel (you can extract it from a stock FTF firmware file using Flashtool). Then re-root with a different kernel.
- Root checker says no root: SuperSU might not be installed. Download the SuperSU zip and flash via recovery. Alternatively, re-flash the rooted kernel – sometimes the flash didn’t complete.
- Wi-Fi or mobile data not working after root: This can happen if the kernel doesn’t match the baseband. Flash the original stock kernel and then use a different rooting method (like KingRoot app).
- Phone not booting at all: If the phone doesn’t respond, force restart by holding Power + Volume Up for 10 seconds. If still dead, you may need to flash the full stock firmware via Flashtool in flashmode (hold Volume Down while connecting). That will restore the phone to factory state.
Frequently Asked Questions
Will rooting void my warranty?
Yes, rooting typically voids the manufacturer warranty. However, you can often unroot and relock the bootloader to restore warranty, but it’s not guaranteed.
Can I still receive OTA updates after rooting?
Usually not, because the system partition is modified. You’ll need to manually flash updates or use custom ROMs.
Is it safe to root my Xperia M Dual?
If you follow the steps correctly, it’s safe. The risk is mainly in flashing a wrong kernel, which can brick the device. Always double-check compatibility.
What is the difference between rooting and unlocking the bootloader?
Unlocking the bootloader allows you to flash custom kernels and recoveries. Rooting gives you superuser access within Android. For this guide, you need an unlocked bootloader to flash the rooted kernel. Sony provides an official unlock tool on their website.
Can I unroot later?
Yes, you can unroot by flashing the stock kernel and removing SuperSU (via its settings). You can also flash the full stock firmware to return to complete factory state.
Will rooting improve battery life?
Not directly. But with root, you can install apps like Greenify to hibernate background apps, which can improve battery life.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.