Прошивка реплики Huawei P20 Pro на чипсете MTK6580 выполняется через SP Flash Tool с использованием scatter-файла, соответствующего конкретной аппаратной ревизии клона. Оригинальный флагман работает на Kirin 970, поэтому любые официальные прошивки или методы восстановления через HiSuite и eRecovery для копии не подходят. Работа ведется исключительно в режиме Download Mode (Preloader), что требует установки драйверов MediaTek PreLoader USB VCOM Port на компьютер под Windows.
Главная сложность заключается в огромном разнообразии «железа» у копий: даже внешне одинаковые корпуса могут скрывать разные NAND-память, разные LCD-контроллеры и разные версии загрузчика (preloader, lk, u-boot). Использование чужого scatter-файла или прошивки от другой ревизии почти гарантированно приведет к «кирпичу» — устройство перестанет определяться компьютером даже в режиме Preloader. Поэтому первый шаг — идентификация платы через чтение информации чипом Infinity Box, CM2 или прямо в SP Flash Tool кнопкой Read Back.
Подготовка к прошивке: драйверы, кабель и окружение
Начните с установки MediaTek USB VCOM Drivers. Лучше использовать автоматический установщик из пакета MTK Driver Auto Installer v1.1234 или новее, запуская его от имени администратора. После установки обязательно перезагрузите ПК. Проверьте в диспетчере устройств: при подключении выключенного телефона с зажатой кнопкой громкости (или обеих) должен появиться порт MediaTek PreLoader USB VCOM Port (COMxx). Если видите неизвестное устройство или MTK USB Port — драйвер не встал корректно.
Используйте только качественный USB-кабель с поддержкой передачи данных. Кабели только для зарядки (2 жилы) не подойдут — SP Flash Tool будет выдавать ошибки S_DL_GET_DRAM_SETTINGS_FAIL (4032) или S_FT_DOWNLOAD_FAIL (4001). Рекомендуется отключить в BIOS/UEFI режимы быстрой загрузки (Fast Boot) и USB 3.0 (xHCI), оставив только USB 2.0 порты, так как старый чипсет MT6580 часто конфликтует с контроллерами USB 3.0/3.1.
Скачайте актуальную версию SP Flash Tool (v5.2252 или новее для Windows 10/11). Старые версии v3/v5.19xx могут не поддерживать новые форматы scatter-файлов или DA-агентов. Распакуйте архив в папку без кириллицы и пробелов, например C:\SP_Flash_Tool. Запускайте flash_tool.exe исключительно от имени администратора.
Поиск и верификация прошивки под конкретную ревизию платы
Найти «универсальную» прошивку для всех клонов P20 Pro на MT6580 невозможно. Прошивка состоит из набора образов: preloader.bin, lk.bin, boot.img, recovery.img, logo.bin, system.img (или system.ext4), userdata.img, cache.img и критически важного scatter.txt. Scatter-файл содержит адресацию разделов во Flash-памяти и уникален для каждой комбинации «память + экран + сенсор».
Самый надежный способ — снять дамп с работающего такого же устройства (Read Back в SP Flash Tool или через боксы CM2/Infinity). Если донора нет, ищите прошивку на форумах GSM-мастеров (NeedROM, GSM-Forum, 4PDA в теме «Китайские копии») по точному названию модели платы, которое часто напечатано на флексе или печатной плате (например, P20Pro_V1.2, K98V1.0, MT6580_5.1_ALPS). Скачивайте только полные паки с scatter-файлом внутри.
⚠️ Внимание: Никогда не прошивайте толькоsystem.imgилиboot.imgотдельно от загрузчиков (preloader, lk), если не уверены на 100% в их совместимости с текущими загрузчиками в телефоне. Несовпадение версий preloader и lk — частая причина бесконечной перезагрузки на логотипе (bootloop) или черного экрана.
Пошаговая инструкция прошивки через SP Flash Tool
Запустите SP Flash Tool от админа. Во вкладке Download нажмите Choose рядом с полем Scatter-loading File и укажите ваш scatter.txt. Программа загрузит список разделов с адресами. Убедитесь, что галочки стоят напротив всех пунктов, кроме тех, что помечены как NODL (no download) — обычно это preloader (если не хотите его трогать), pgpt, protect1, protect2, seccfg.
☑️ Чек-лист перед нажатием Download
В выпадающем меню режима прошивки выберите Download Only (только запись). Режим Firmware Upgrade сохраняет пользовательские данные, но на клонах часто приводит к ошибкам совместимости файловой системы. Format All + Download используйте только как последнее средство — он стирает nvram (IMEI, Wi-Fi/MAC, калибровка датчиков), и восстановить их без бэкапа будет крайне сложно.
Нажмите кнопку Download (зеленая стрелка). Подключите выключенный телефон к ПК через USB. Процесс начнется автоматически: сначала инициируется DA-агент (Download Agent), затем стираются/записываются разделы. В логе внизу окна пойдут строки Downloading partition_name.... Дождитесь появления зеленого круга с галочкой Download OK. Только после этого отключите кабель и включите телефон. Первый загрузчик может идти 3–5 минут.
Работа с DA-агентом (Download Agent) и авторизацией
Современные реплики на MT6580 часто используют защищенный загрузчик (Secure Boot / SLA / DA Auth), который требует подписанный DA-агент (DA.bin или MTK_AllInOne_DA.bin). Стандартный DA из комплекта SP Flash Tool может не подойти —.tool выдаст BROM ERROR: S_DA_SIGNATURE_VERIFY_FAIL (5069) или ERROR: S_DA_AUTHENTICATION_FAIL (5054).
Как найти и подключить правильный DA-агент
Для MT6580 часто подходит MTK_AllInOne_DA_v3.3001.00 или более новые версии от разработчиков Infinity/CM2. Положите файл DA.bin в папку с flash_tool.exe. В SP Flash Tool перейдите в Settings -> Location -> DA File и укажите путь к нему. Если прошивка идет с собственным DA-файлом (в папке прошивки), используйте именно его. Не смешивайте DA от разных версий SDK.
Если при подключении телефона SP Flash Tool пишет Connecting to BROM... Scan USB Port... COMxx connected и тут же Disconnected — проблема в драйвере или кабеле. Если проходит этап BROM, но падает на DA — ищите другой DA-агент. Некоторые клоны требуют авторизацию по серверу (Auth Server) через боксы CM2MTK, Infinity CM2MTK, Miracle Thunder — без аккаунта на сервере прошить такие не получится.
Типичные ошибки SP Flash Tool и их диагностика
Ошибка 4032 (S_DL_GET_DRAM_SETTINGS_FAIL) — неверные настройки ОЗУ в scatter-файле или DA-агенте. Значит, прошивка не подходит под вашу память (DDR3 vs LPDDR2, частота, тайминги). Помогает только поиск прошивки с идентичным DRAM конфигом или ручной правка scatter/DA (для экспертов).
Ошибка 4001 (S_FT_DOWNLOAD_FAIL) — общий сбой записи. Причины: плохой контакт кабеля, битые блоки в NAND (bad blocks), нехватка питания USB-порта, антивирус блокирует запись. Попробуйте другой порт, кабель, отключите антивирус, поставьте галочку Format All + Download (с пониманием потери IMEI).
Ошибка 5069 / 5054 (DA Signature / Auth Fail) — защита загрузчика. Нужен подписанный DA или авторизация через сервер. Ошибка 1013 (S_COM_PORT_OPEN_FAIL) — драйвер VCOM не установлен или порт занят другой программой (например, запущенный параллельно ADB или модемный менеджер).
Если телефон виден в SP Flash Tool, но прошивка прерывается на одном и том же разделе (например, system или userdata) — попробуйте отформатировать только этот раздел через вкладку Format -> Manual Format Flash, указав адрес и размер из scatter.txt, а затем прошить его отдельно.
Восстановление IMEI, NVRAM и калибровок после полной стирки
Если вы использовали Format All + Download или прошили чужой nvram.bin/protect1/2, вы потеряли заводские IMEI, MAC-адрес Wi-Fi/Bluetooth, калибровку гироскопа/компаса и, возможно, базовый диапазон GSM. На клонах MT6580 часто нет инженерного меню (##3646633##) или оно урезано.
Восстановить IMEI можно через MTK Engineering Mode (приложение Mobileuncle Tools или MTK Engineering Mode APK), если оно запускается, либо через боксы CM2/Infinity в режиме Write NVRAM с предварительно сохраненным бэкапом NVRAM.bin или BPLGUInfoCustomAppSrcP_MT6580_S00. Без бэкапа своего NVRAM вернуть рабочую связь крайне сложно — приходится подбирать чужой NVRAM с похожей платой и править IMEI через SN Writer Tool (требует DB файл прошивки).
Полная стирка (Format All) на клонах MT6580 почти всегда означает потерю IMEI и Wi-Fi. Всегда делайте Read Back разделов nvram, protect1, protect2, seccfg, proinfo ПЕРЕД первой прошивкой.
Альтернативные инструменты: Miracle Box, CM2, Infinity Box
Если SP Flash Tool выдает ошибки авторизации (DA Auth), проще использовать профессиональные боксы: Miracle Thunder 2.82/3.0, CM2MTK, Infinity Box CM2MTK. Они содержат базы загрузчиков (DA) и умеют делать Factory Reset / Format FRP без стирания NVRAM, а также читать/писать разделы в обход проблемных DA-агентов SP Flash Tool.
В Miracle Box вкладка MTK -> выбираем чип MT6580 -> ставим галочку User Data / Cache / Factory Reset для сброса пароля/графического ключа без перепрошивки системы. Для полной перепрошивки в Miracle используется формат PAC/SCATTER — загружаем scatter, нажимаем Start, вставляем кабель. Интерфейс проще, процент успеха выше за счет встроенной библиотеки DA.
| Ошибка SP Flash Tool | Код | Основная причина | Решение |
|---|---|---|---|
| DRAM Settings Fail | 4032 | Несовпадение конфига ОЗУ (scatter/DA) | Нужен другой scatter/DA или прошивка |
| Download Fail | 4001 | Кабель, порт, bad blocks, питание | Смена кабеля/порта, Format All |
| DA Signature Verify Fail | 5069 | Защищенный загрузчик (SLA/DA Auth) | Подписанный DA или Auth-сервер (CM2/Infinity) |
| COM Port Open Fail | 1013 | Драйверы VCOM не стоят или порт занят | Переустановка драйверов, закрытие лишних программ |
| BROM ERROR: S_STORAGE_NOT_MATCH | 5007 | Scatter не соответствует типу памяти (eMMC/NAND) | Только правильный scatter для этой платы |
Что делать, если после прошивки экран не включается или тач не работает
Черный экран при работающем подсветке/вибрации — классическая проблема несовпадения lcm_id (кода экрана) в загрузчике (lk.bin / preloader) и реальной панели. Клоны P20 Pro ставят панели от BOE, Tianma, Truly, IVO с разными инициализационными последовательностями. Если прошили чужой lk.bin — экран не инициализируется.
Решение: вернуть свой оригинальный preloader и lk (если есть бэкап Read Back). Если бэкапа нет — подбирать lk.bin от других прошивок под эту же плату методом тыка (перепрошивать только раздел lk в SP Flash Tool с галочкой только на нем). Тачскрин не работает по той же причине — не тот драйвер в ядре (boot.img / kernel) или не тот CTP конфиг в lk.
⚠️ Внимание: Прошивка раздела preloader (preloader.bin) необратима при ошибке. Если запишете нерабочий preloader — телефон перестанет входить в Download Mode (BROM). Восстановление возможно только через ISP-программирование (паяльник, адаптер eMMC/ISP на тестовые точки RX/TX/GND/CLK/CMD/DAT0 на плате). Не ставьте галочку на preloader, если нет 100% уверенности в файле.
FAQ: Частые вопросы по прошивке реплик Huawei P20 Pro MTK6580
Можно ли прошить официальную прошивку от настоящего Huawei P20 Pro?
Нет. Оригинал на Kirin 970 (ARMv8, другой загрузчик, другой раздел хранения, другой модем). Файлы несовместимы ни по архитектуре процессора, ни по разметке памяти.
Телефон завис на логотипе после прошивки. Что делать?
Это bootloop. Чаще всего вина несовместимого boot.img (ядро) или system.img с загрузчиками. Попробуйте стереть userdata и cache через Format -> Manual Format Flash. Если не помогло — ищите другой пак прошивки (другой build number).
Потерялся IMEI после Format All. Как вернуть?
Нужен бэкап своего NVRAM (разделы nvram, protect1, protect2). Без бэкапа — подбор чужого NVRAM с такой же платой + SN Writer Tool (требует DB-файл прошивки) для вписывания своих IMEI. Часто проще отдать в сервис с боксом CM2/Infinity.
SP Flash Tool не видит телефон в режиме Preloader.
1. Драйверы VCOM не установлены (проверьте Диспетчер устройств при подключении выкл. телефона). 2. Плохой кабель/порт. 3. Телефон не в Preloader — зажмите Vol+ и Vol- (или только Vol-) перед вставкой кабеля. 4. Убит Preloader (тогда только ISP).
Где взять scatter-файл, если в скачанной прошивки его нет?
Scatter можно сгенерировать из boot.img или recovery.img утилитой scatter_extractor или через unpack_bootimg, но адреса разделов (linear_start_addr) для MT6580 часто стандартны. Лучше найти полный пак с scatter на форумах мастеров (NeedROM, GSMhosting).