How to Unlock bootloader & Root Poco C75

If you’re using the Poco C75 (MediaTek variant) and don’t want to deal with Xiaomi’s waiting period, account binding, or original unlock utility, there is another way. Using MTK Client, you can unlock the bootloader directly by modifying the security configuration on the device.

This method is for advanced users. If you’re already familiar with installing, boot images, and Magisk, you’ll feel right at home.

Note

  • This will wipe your data
  • Warranty may be void
  • A mistake can soft-non-functional the phone
  • This guide is for MediaTek Poco C75 only

If you’re comfortable with EDL / BROM-level tools, continue.

Requirements

Step 1: Set Up MTK Client

Clone the MTK Client repository:

git clone https://github.com/R0rt1z2/mtkclient
cd mtkclient

Install dependencies:

pip install -r requirements.txt
Make sure your device drivers are installed (MediaTek USB / CDC).

Step 2: Boot Phone Into BROM Mode

  1. Power off the Poco C75 completely
  2. Hold Volume Up + Volume Down
  3. Connect USB cable to PC
  4. Release buttons once detected

MTK Client should now recognize the device.

Step 3: Unlock Bootloader (seccfg Method)

This is the core step. MTK devices use a seccfg partition to control lock state.

Run:

python mtk.py da seccfg unlock
If successful, you’ll see confirmation that the bootloader is now unlocked.

If You Get DA Errors

Some Poco C75 builds require a custom DA (Download Agent).

python mtk.py --loader custom_da.bin da seccfg unlock

(Replace custom_da.bin with the DA that matches your chipset.)

Step 4: Extract Stock Boot Image

From the original Stock ROM:

  • Extract boot.img
  • Copy it to your PC
  • Transfer it to the phone storage

Step 5: Patch Boot Image With Magisk

  1. Install Magisk on the phone
  2. Open Magisk → Install
  3. Select Patch a file
  4. Choose boot.img
  5. Magisk will generate:
magisk_patched.img

Copy the patched image back to your PC.

Step 6: Flash Patched Boot Image

Now write the patched boot back to the device:

python mtk.py w boot magisk_patched.img

This replaces the stock boot with a rooted one.

Step 7: Reboot Device

python mtk.py reset

The first boot may take longer than usual. This is normal.

Common Issues & Fixes

Device not detected

  • Reinstall MediaTek drivers
  • Use a USB 2.0 port if possible

DA handshake failed

  • Use --loader with a compatible custom DA