
Empower newbies, enthusiasts, researchers, and professionals to become MTK repair experts by covering generic and custom MediaTek devices, GSM repair principles, tools, and the work's concepts on a Windows PC.
Demonstrates installing MTK drivers automatically via exe or msi, and manually from file explorer or device manager. Highlights using the .inf file, signed drivers, and common code 10 issues.
Explore how Windows enforces driver signatures, and learn to install unsigned drivers by disabling driver signature enforcement during installation.
Boot into the advanced startup options by holding Shift and restarting, then disable driver signature enforcement to install unsigned drivers.
Install the MediaTek preloader USB VCOM driver by opening the USB VCOM folder and selecting Windows 7; choose 64-bit or 32-bit from system type. Proceed despite the digitally signed warning.
Install MediaTek BROM drivers by selecting MTK USB port in Device Manager and clicking next to complete the setup.
Install MediaTek cdc drivers using the device manager method by selecting android gadget cdc driver and gadget serial, then proceed to install the driver software when prompted.
Install Android ADB and fastboot drivers using Google USB drivers, via file manager or device manager, selecting android_winusb and Android ADB Interface for each driver.
Learn to fix device detection issues by updating the correct driver in device manager, choosing a compatible driver for fastboot or edl modes.
Identify a MediaTek device by checking the SOC tab and vendor details, then confirm with Platform Detector or Scrcpy using USB and the vendor ID.
Learn that a bin firmware is a single file flashed to install the firmware, while scatter firmware uses many files and a scatter.txt to map each file to a partition.
Learn how a scatter file acts as a linear map of partitions, showing location and size for boot, recovery, system, userdata, and cache, and how it prevents overlaps during flashing.
Expose the structure of a scatter file, including platform, storage type, partitions, start addresses, and partition sizes, and show how partition names, file names, and is_download govern flashing and backups.
Differentiate official firmware from dumps by checking device-specific partitions nvram and nvdata and pgpt with is_download false in the scatter file; flashing dumps is safer with an unlocked bootloader.
Explore how the build number affects firmware compatibility and device safety when flashing MTK firmware. Learn when exact build number is needed and how a close match can avoid downgrades.
See how a custom download agent enables readback on secure boot MTK devices in SP flash tool, contrasting it with the failing default DA.
Load a download agent and auth file in SP Flash Tool by selecting the DA and auth files, while disabling lib da match and storage lifecycle options.
Generate a checksum.ini for your firmware by using the checksum generator, copy its files into the firmware folder, and run checksum_gen exe to create the checksum.ini.
Explore the SP Flash Tool tour to configure USB connection, manage download agent, scatter, and auth files, navigate format flash, readback, and memory tests on MTK devices.
Learn to read back and back up a single partition of a MediaTek firmware with sp flash tool by loading a scatter file and saving lk.img in preloader mode.
erase a specific partition like frp using sp flash tool with a scatter file, manual format, and start address and length, then connect the device via usb.
Master MTK firmware flashing with the SP flash tool using a scatter file and default DA, and learn when to use download only, format all + download, or firmware repartition.
Master MTK firmware dumps with WWR by reading back preloader and pgpt, generating an empty scatter file, and cutting the raw dump into processed partitions while skipping userdata.
Set up MTKClient to flash, back up, and unlock the bootloader on secure devices by cloning the repo and installing Python, USBDK, and Winfsp, with Python path considerations.
Back up firmware with MTKClient via command line, performing a full dump or partitions like boot_a and vbmeta_a on A/B devices, with partitions separated by commas in brom mode.
Learn to erase a single partition named frp using MTKClient on the command line, wait for the device in brom, connect, and complete formatting.
Learn to flash MTK firmware with MTKClient via command line, flashing a single file like frp.bin or multiple files, placed in MTKClient directory and connected to the device in brom.
The MTK client GUI lets you read backups, write or erase partitions, and lock or unlock the bootloader, demonstrating GUI-based control alongside the command line.
Back up firmware using the MTKClient gui by selecting partitions, creating a dump folder, and saving the gpt partition layout and frp file to the chosen location.
Use the MTKClient GUI to erase partitions by selecting erase, ticking the target partitions (FRP), and clicking erase partition until the operation shows 100% done.
Flash firmware with MTKClient GUI by selecting partitions to flash, either from a dump directory or by setting individual files, and then click write partitions until completion.
Learn to flash firmware with the SP multiport download tool, loading a scatter file, adjusting full speed, scanning via USB, and completing a flashing pass with checksum.
Learn how to flash partitions with fastboot, including boot and recovery images, after unlocking the bootloader and preparing adb and drivers, using commands like fastboot flash and adb reboot bootloader.
Learn to use modem meta to write IMEI and other radio information to a Mediatek device, including loading the NVRAM database and applying the first 14 digits with checksum.
Learn to use Maui Meta to write an IMEI to Mediatek devices by configuring the connection, loading nvram data (apdb, mddb, bplgu), and flashing the IMEI via IMEI download.
Learn to use SN Writer to program MTK radio information, including IMEI, Wi-Fi, Bluetooth addresses, barcode, and serial numbers, using APDB/MDDB modems with or without TEE support.
Enable USB debugging so adb can detect your Android device and enable OEM unlocking to unlock your bootloader; find build number under about phone to enable developer options.
Learn how to unlock your device's bootloader using fastboot, including enabling OEM unlock, entering bootloader via adb or key combinations, and verifying unlock state with fastboot commands.
Learn to unlock the bootloader using MTKClient by erasing userdata, metadata, and md partitions in brom mode, then unlock via seccfg and reboot.
Learn to disable android verified boot (avb) 1.0 and 2.0 by patching the boot image or vbmeta partition, and determine support to flash a custom recovery or rom.
Root your device using magisk manager by patching a boot image, flashing a blank vbmeta to disable avb, and using fastboot to enable root after unlocking the bootloader.
Learn to bypass factory reset protection (FRP) using SP Flash Tool by loading a scatter file, selecting manual format flash, and targeting the FRP partition on the eMMC_user region.
Learn to bypass factory reset protection using MTKClient by erasing the FRP partition, connecting the device in brom, and removing FRP.
Remove android watermark and TEE key not verified using a MAUI meta/SN Writer with TEE support, or root the device and use adb/fastboot to disable related packages.
Disable sla/daa on devices with secure boot using MTKClient (command line) to enable flashing with sp flash and other tools, repeating the process after each operation.
Learn to bypass a privacy protection password by wiping the nvdata partition with a scatter file and SP Flash Tool, selecting emmc_user and performing a manual format.
Use the logo builder to modify the boot logo on MediaTek devices by swapping logo.bin images with matching resolution and bit depth, then build update.zip and flash.
Learn to diagnose and hide orange state and red state boot warnings on MediaTek devices by editing lk files with a hex editor, flashing modified firmware, and using fastboot.
Learn how to debloat an Android device by removing or disabling bloatware with adb, using a debloat.bat or terminal commands such as pm uninstall and pm list packages.
Install LG drivers on a Windows PC, choose between EXE or MSI, then extract or replace the LGUP_Common.dll in the LGUP common folder to enable detection in download mode.
Learn to set up LGUP on Windows, install LGUP, run the UI fixer with admin rights, connect the device in download mode, and explore the enhanced options.
Access the hidden menu on LG MediaTek devices to unlock settings, including IMEI and Bluetooth fixes. Dial *# lgmenu and enter your model number to reveal the hidden menu.
Extract LG firmware with the LG firmware extractor by opening a kdz or tot file, place the kdz in a space-free path, then extract the dz into partitions.
Convert kdz or tot to scatter format firmware by using the wWWR tool, extracting the preloader and patched pgpt, and generating a scatter file through auto mode with platform selection.
Learn to flash a KDZ firmware to an LG device with LGUP. Connect in download mode, leave refurbish, browse to KDZ file, and start the flash until the device reboots.
Learn how to flash individual partitions on an LG device using LGUP, from booting into download mode and selecting the KDZ file to start the flash and reboot the device.
Master MTK repairs: use LGUP PDM to flash a KDZ and write IMEI, NT code, and Wi-Fi and Bluetooth addresses, with tips to exit AT mode via PuTTY.
Learn to use Putty to send AT commands to an LG device, access serial, and retrieve the NT code in manual mode using a dummy kdz with LGUP.
the lecture shows how to access a hidden menu to view and edit IMEI, NT code, and WiFi address, and notes that reboot is needed for changes to take effect.
Demonstrates a two-step FRP bypass on LG MTK devices, using MTK client to disable secure boot and SP Flash Tool to wipe FRP partition, with a scatter file and preloader.
"The master has failed more times than the beginner has even tried" - Stephen McCranie
The MediaTek gadget repair space can feel daunting, especially when jargon is flying around like bullets. What helps you grow and stand out include:
1. How many mistakes you've made (the more the better)
2. How quickly you learn from them (so you don't give up)
3. How well you can explain what you've learnt to others (to know how well you understand the topic).
None of these is possible without first understanding MediaTek devices' core principles and software repair jargon.
This course will equip you with over a decade of experience and avoidable mistakes that will come in handy whether you're a total newbie or an expert. Upon completing this course, you will be much better at searching for information online and discerning the good stuff from clickbait
Careful attention is paid to the order of the topics because all procedures are somehow linked. Learning by association makes learning fun and easy to remember.
Every section includes tools and practice questions/assignments. As important as the theory is, practice should never be taken for granted because a tutorial is just someone narrating an experience/story. Your experience would likely be somewhat different as you follow the same steps.
Our instructors are available to help if you get stuck or have questions.