Scatter loading file: назначение, структура и работа с SP Flash Tool

Ошибка «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

Выполнено: 0 / 5

Порядок действий в программе:

  • ✅ Запустите SP Flash Tool и перейдите на вкладку Download.
  • ✅ Нажмите кнопку choose рядом с полем Scatter-loading File и укажите путь к файлу MTxxxx_Android_scatter.txt.
  • ✅ После загрузки в таблице появятся разделы с отмеченными галочками — проверьте, что пути к образам подтянулись корректно.
  • ✅ Выберите режим Download Only для обычной прошивки, подключите выключенное устройство кабелем и нажмите Download.
📊 С какой целью вы используете SP Flash Tool
Восстановление после неудачной прошивки
Установка стоковой прошивки
Прошивка кастомного recovery
Изучаю тему из интереса

Типичные ошибки при загрузке 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 может быть утерян, и восстановление потребует отдельных процедур.