Ошибка «Scatter loading file» или требование указать scatter-файл появляется в SP Flash Tool при попытке прошить смартфон или планшет на чипсете MediaTek: без этого файла программа не знает, какие разделы памяти существуют на устройстве и куда записывать образы прошивки. Если утилита выдаёт сообщение вроде «Please select a valid scatter file» или «scatter file doesn't exist», проблема почти всегда сводится к отсутствию, повреждению или несовместимости scatter-файла с конкретной моделью.
В этой статье разберём, что представляет собой scatter loading file, как он устроен, где его взять для своего устройства и какие ошибки возникают при загрузке — а также безопасный порядок действий перед прошивкой.
Что такое scatter-файл и зачем он нужен
Scatter-файл — это текстовый файл, обычно с именем вида MT6572_Android_scatter.txt или MT6765_Android_scatter.txt, где код в начале имени соответствует модели чипсета MediaTek. Внутри находится карта разделов флеш-памяти устройства: название каждого раздела, его начальный адрес, размер и тип. Именно по этой карте SP Flash Tool определяет, куда записывать boot, recovery, system и другие образы.
Без корректной карты разделов прошивка невозможна в принципе: программа физически не может знать, по каким адресам лежат разделы в конкретной модели. Два устройства на одном и том же чипсете могут иметь разную разметку памяти — например, из-за разного объёма накопителя. Поэтому scatter-файл от «похожей» модели — это риск записать данные не туда и получить нерабочее устройство.
Типичная строка внутри scatter-файла описывает один раздел:
partition_name: boot
file_name: boot.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x1F80000
partition_size: 0x1000000
Структура scatter-файла: ключевые параметры
Файл можно открыть любым текстовым редактором — это обычный текст без шифрования. Понимание его структуры помогает диагностировать ошибки и проверять совместимость ещё до запуска прошивки.
- 📌 partition_name — имя раздела: preloader, boot, recovery, system, userdata и другие.
- 📌 linear_start_addr — стартовый адрес раздела во флеш-памяти в шестнадцатеричном виде.
- 📌 partition_size — размер раздела; несовпадение с реальной разметкой вызывает ошибки записи.
- 📌 file_name — имя файла-образа, который будет записан в этот раздел.
- 📌 is_download — флаг, участвует ли раздел в текущей прошивке.
Особое внимание стоит уделить разделу preloader. Он загружается самым первым и отвечает за инициализацию памяти. Если прошить preloader, не предназначенный для данной аппаратной ревизии, устройство может перестать определяться компьютером вообще — восстановление после этого заметно сложнее.
Где взять scatter-файл для своего устройства
Самый надёжный источник — официальная прошивка от производителя устройства. В пакетах прошивок для SP Flash Tool scatter-файл почти всегда лежит в корне архива рядом с образами разделов. Если вы скачали прошивку, а scatter-файла в ней нет, это повод насторожиться: возможно, архив неполный или предназначен для другого способа установки.
Дополнительные варианты получения файла:
- 🔍 Извлечение из стоковой прошивки, скачанной с официального сайта или форума поддержки производителя.
- 🔍 Создание дампа разметки с рабочего устройства специализированными утилитами — этот способ требует опыта и подходит продвинутым пользователям.
- 🔍 Файл от той же модели и ревизии, проверенный другими пользователями на профильных форумах.
⚠️ Внимание: не используйте scatter-файл от устройства с другим объёмом памяти или другой аппаратной ревизией, даже если модель называется одинаково. Запись по неверным адресам может повредить разделы, включая критичные области с IMEI и калибровками.
Как загрузить scatter-файл в SP Flash Tool
Процедура загрузки одинакова для большинства версий утилиты. Вам понадобится компьютер с Windows, установленные драйверы MediaTek VCOM (без них ПК не увидит выключенное устройство) и распакованная прошивка.
☑️ Подготовка к прошивке через SP Flash Tool
Порядок действий в программе:
- ✅ Запустите SP Flash Tool и перейдите на вкладку
Download. - ✅ Нажмите кнопку
chooseрядом с полем Scatter-loading File и укажите путь к файлуMTxxxx_Android_scatter.txt. - ✅ После загрузки в таблице появятся разделы с отмеченными галочками — проверьте, что пути к образам подтянулись корректно.
- ✅ Выберите режим
Download Onlyдля обычной прошивки, подключите выключенное устройство кабелем и нажмитеDownload.
Типичные ошибки при загрузке scatter-файла
Если программа отказывается принимать файл или выдаёт ошибку на старте, причина обычно находится в небольшом списке. Ниже — самые распространённые ситуации и способы их проверки.
| Ошибка / симптом | Вероятная причина | Что проверить |
|---|---|---|
| Scatter file doesn't exist | Неверный путь или кириллица в папках | Переместить прошивку в папку без русских букв и пробелов |
| Invalid scatter file | Файл повреждён или от другого чипа | Открыть файл в редакторе, сверить код чипсета |
| PMT changed for the ROM | Разметка памяти не совпадает со scatter | Использовать scatter именно от этой прошивки/ревизии |
| Устройство не определяется ПК | Не установлены драйверы VCOM | Проверить диспетчер устройств при подключении |
| Ошибка записи раздела | Несовпадение размера образа и раздела | Проверить целостность образов прошивки |
⚠️ Внимание: ошибка PMT changed for the ROM означает, что таблица разделов в устройстве отличается от той, что описана в scatter-файле. Не пытайтесь «пробить» её режимом Format All без понимания последствий — это может стереть служебные области, включая NVRAM с IMEI.
Режимы прошивки: Download Only, Firmware Upgrade и Format All
После загрузки scatter-файла утилита предлагает выбрать режим. От этого выбора зависит, сохранятся ли ваши данные и насколько глубоко будет перезаписана память.
Download Only записывает только выбранные разделы, не трогая остальные — оптимальный вариант для обновления отдельных образов. Firmware Upgrade обновляет все разделы из scatter-карты и обычно используется для полной смены прошивки. Режим Format All + Download стирает всю флеш-память, включая разделы с IMEI и заводскими калибровками — применять его стоит только при наличии полного дампа своего устройства и чёткого понимания процедуры восстановления.
Что делать, если устройство «окирпичилось» после прошивки
Если смартфон не включается, но при подключении к ПК кратковременно определяется как устройство MediaTek, шансы на восстановление есть. Нужно найти полную стоковую прошивку именно для вашей ревизии, загрузить её scatter-файл и прошить в режиме Firmware Upgrade. Если ПК вообще не видит устройство, без сервисного оборудования восстановление маловероятно.
Меры предосторожности перед прошивкой
Прошивка через SP Flash Tool — операция с прямым доступом к памяти, и ошибки здесь обходятся дороже, чем при обычном обновлении системы. Минимальный набор защитных мер: резервная копия личных данных, заряженный аккумулятор, качественный USB-кабель и проверенный источник прошивки.
Если устройство ещё работает, по возможности сделайте полный дамп памяти перед любыми экспериментами — это ваша страховка на случай неудачи. Также сохраните где-нибудь оригинальный scatter-файл и данные из разделов nvram и nvdata, если ваш уровень подготовки позволяет их считать.
Часто задаваемые вопросы
Можно ли использовать scatter-файл от другой модели на том же чипсете?
Нет, это небезопасно. Разметка памяти зависит не только от чипсета, но и от объёма накопителя и аппаратной ревизии. Запись по чужой карте может повредить разделы и привести к полной неработоспособности устройства.
Почему SP Flash Tool не видит scatter-файл в папке с прошивкой?
Чаще всего причина в кириллице или пробелах в пути к папке либо в том, что архив распакован не полностью. Переместите прошивку в папку с простым латинским именем и проверьте, что файл имеет расширение .txt и открывается в текстовом редакторе.
Что означает ошибка «PMT changed for the ROM»?
Она означает, что таблица разделов в памяти устройства не совпадает с описанием в scatter-файле. Обычно это признак того, что файл взят от другой прошивки или ревизии. Нужно найти scatter-файл, соответствующий текущей разметке устройства.
Можно ли редактировать scatter-файл вручную?
Технически да — это обычный текстовый файл. Но изменять адреса и размеры разделов без точного знания разметки конкретного устройства опасно. Ручное редактирование оправдано только в узких случаях, например при отключении отдельных разделов из прошивки через флаг is_download.
Сотрётся ли IMEI при прошивке через SP Flash Tool?
При режимах Download Only и Firmware Upgrade разделы с IMEI обычно не затрагиваются. Режим Format All стирает всю память, включая NVRAM, — после него IMEI может быть утерян, и восстановление потребует отдельных процедур.