Hold the keys simultaneously (on some newer devices, hold only Volume Down, or all three physical buttons). While holding the keys, insert the USB cable into the PC.
Many MediaTek devices ship with locked bootloaders that prevent custom ROM installation. MTK Client can unlock the bootloader (often erasing user data in the process) and patch the boot image to grant root access. The typical workflow involves dumping the boot and vbmeta partitions, patching the boot image with Magisk, and disabling vbmeta verification before flashing back.
Erases lock screen patterns, PINs, passwords, and Factory Reset Protection (FRP) locks instantly. mtk client v2.0
: Forces devices into Boot ROM mode to execute commands before the operating system or recovery loads.
: The v2.0.0 Beta added official support for the MT6789 (Helio G99) chipset, a popular option in many mid-range smartphones. Subsequent updates have expanded compatibility to include older IoT devices and newer flagship chips. Hold the keys simultaneously (on some newer devices,
: It is a primary solution for unbricking devices stuck in a boot loop by restoring stock firmware or backing up essential "NVRAM" data to prevent permanent IMEI loss. FRP and Bootloader Unlocking
: Install Python and required dependencies via pip install -r requirements.txt . MTK Client can unlock the bootloader (often erasing
When the device connects in BROM mode, you must filter the MediaTek USB Port (usually listed as MediaTek USB Port or Preloader USB VCOM ) using LibUsb to allow Python to seize exclusive control of the hardware interface. Linux Configuration (Ubuntu/Debian)
Press and hold both the buttons simultaneously.
Unlock the bootloader of your MediaTek device instantly without waiting for manufacturer-enforced unlock periods (e.g., Xiaomi's 168-hour wait time). You can also relock the bootloader to restore the device's original security state. 5. Brick Recovery
To write a modified image (such as TWRP recovery or a patched boot image) to a partition: python mtk w recovery recovery.img Use code with caution. 6. Erase Userdata (Factory Reset / FRP Bypass) To wipe user data or clear persistent factory reset locks: python mtk e userdata python mtk e frp Use code with caution. Troubleshooting Common Errors "Device Disconnected" or "Payload Failed"