Что такое scatter-файл и для чего он нужен

Scatter-файл встречается пользователю в тот момент, когда программа SP Flash Tool отказывается запускать прошивку без указания текстового файла с именем вида MTxxxx_Android_scatter.txt. Без него утилита просто не знает, куда в памяти смартфона записывать каждый раздел прошивки, и дальнейшие действия блокируются.

Этот файл — не прошивка сама по себе, а её «карта». Он описывает структуру флеш-памяти устройства на чипе MediaTek: какие разделы существуют, где они начинаются, какого размера и каким файлом образа каждый из них заполняется. Разберёмся, как он устроен, где его брать и какие риски связаны с его неправильным использованием.

Что представляет собой scatter-файл

Scatter-файл (от англ. scatter — «разброс, распределение») — это обычный текстовый файл, который можно открыть в любом блокноте. Внутри находится таблица разделов памяти устройства: для каждого раздела указаны имя, стартовый адрес, размер и имя соответствующего файла-образа.

Типичные разделы, перечисленные в scatter-файле, — это boot (загрузочный образ), system (сама операционная система), recovery (режим восстановления), а также служебные области. Строка описания раздела выглядит примерно так:

partition_name: boot

file_name: boot.img

linear_start_addr: 0x...

Именно по этим адресам SP Flash Tool «раскладывает» файлы прошивки по памяти. Если адреса не совпадут с реальной разметкой конкретного устройства, запись пойдёт не туда — и это одна из главных причин «окирпичивания» смартфонов при ручной прошивке.

Для каких устройств используется

Scatter-файлы применяются исключительно для устройств на базе процессоров MediaTek (MTK). Это могут быть смартфоны, планшеты и некоторые другие гаджеты. Устройства на чипах Qualcomm, Exynos или Kirin используют совершенно другие механизмы прошивки, и scatter-файл для них не существует.

Определить, стоит ли в вашем устройстве чип MediaTek, можно по характеристикам модели на сайте производителя или в спецификациях. Обычно в названии чипа присутствует маркировка MT с цифрами или бренд Helio / Dimensity.

  • 📱 Смартфоны на чипах MT65xx, MT67xx и новее
  • 📟 Планшеты и устройства на платформах Helio и Dimensity
  • 🛠 Сервисные операции: восстановление после неудачной прошивки, откат на сток
  • 🔧 Работа в программах SP Flash Tool и Miracle Box-подобных утилитах
📊 Для чего вы искали информацию о scatter-файле?
Хочу прошить смартфон на MediaTek
Телефон не включается, нужно восстановление
Просто интересно, что это за файл
Ищу scatter-файл для своей модели

Как устроен файл внутри

Структура scatter-файла проста и читаема. В начале указываются общие параметры: название платформы и тип памяти. Затем идёт перечисление разделов, каждый со своим набором полей. Ключевые поля, которые стоит понимать:

ПолеНазначение
partition_nameИмя раздела (boot, system, recovery и т.д.)
file_nameФайл-образ, который будет записан в раздел
linear_start_addrСтартовый адрес раздела в памяти
partition_sizeРазмер раздела
is_downloadФлаг: записывать ли раздел при прошивке

Поле is_download заслуживает отдельного внимания: если для раздела стоит false или файл-образ не указан, этот раздел при прошивке будет пропущен. Так можно прошить, например, только boot, не трогая остальную систему.

Что такое preloader и почему к нему особое отношение

Preloader — самый первый загрузчик устройства на MediaTek, который запускается до всего остального. Он тоже описан в scatter-файле. Ошибочная запись чужого preloader — одна из самых частых причин «кирпича», когда устройство перестаёт определяться компьютером. Без крайней необходимости этот раздел лучше не прошивать.

Где взять scatter-файл

Самый надёжный источник — официальный пакет прошивки именно для вашей модели и ревизии устройства. Внутри архива с прошивкой scatter-файл обычно лежит рядом с образами разделов, и его имя содержит обозначение чипа, например MT6765_Android_scatter.txt.

Скачивать scatter-файл отдельно от прошивки, со сторонних файлообменников — рискованная затея. Даже внутри одной модели смартфона могут существовать ревизии с разной разметкой памяти, и чужой файл окажется несовместимым.

⚠️ Внимание: scatter-файл от другой модели или другой ревизии устройства может привести к записи данных по неверным адресам. В худшем случае смартфон перестанет включаться и определяться компьютером, а восстановление потребует сервисного оборудования.

Как использовать scatter-файл в SP Flash Tool

Общий порядок действий при работе с SP Flash Tool выглядит так. Сначала устанавливаются драйверы MediaTek VCOM, без которых компьютер не увидит выключенное устройство. Затем запускается программа и в поле загрузки scatter-файла указывается путь к нему через кнопку выбора.

После загрузки файла программа отобразит список разделов с галочками — это те самые строки из scatter, которые будут записаны. Убедитесь, что все указанные файлы-образы реально лежат рядом со scatter-файлом, иначе получите ошибку о недостающем файле.

☑️ Проверки перед нажатием кнопки прошивки

Выполнено: 0 / 5
⚠️ Внимание: режим Format All + Download в SP Flash Tool стирает всю память устройства, включая служебные области с калибровочными данными. Использовать его стоит только при полном понимании последствий; для обычной прошивки достаточно режима Download Only.

Точные названия кнопок и пунктов могут отличаться в зависимости от версии программы, поэтому сверяйтесь с интерфейсом вашей версии и инструкцией к конкретной прошивке.

Типичные ошибки и риски

Чаще всего проблемы возникают не из-за самого scatter-файла, а из-за его несоответствия устройству. Программа может выдать ошибку о несовпадении разметки, а в худшем случае — записать данные молча и не туда.

Отдельная категория рисков — потеря IMEI и калибровок модема при полном форматировании памяти. Разделы nvram и подобные содержат уникальные данные конкретного аппарата, и восстановить их без резервной копии бывает очень сложно.

  • 🚫 Ошибка загрузки scatter: файл повреждён или не от MTK-прошивки
  • 🧱 «Кирпич» после прошивки чужим scatter-файлом
  • 📵 Потеря IMEI при стирании служебных разделов
  • 🔌 Устройство не определяется ПК из-за повреждённого preloader

Часто задаваемые вопросы

Можно ли открыть и отредактировать scatter-файл?

Да, это обычный текстовый файл, который открывается в любом редакторе. Однако редактировать адреса и размеры разделов без полного понимания разметки памяти нельзя — ошибка приведёт к некорректной записи прошивки.

Подойдёт ли scatter-файл от похожей модели?

Нет гарантии совместимости даже между близкими моделями и ревизиями одной линейки. Разметка памяти может отличаться, поэтому используйте только файл из прошивки именно вашего устройства.

SP Flash Tool не видит scatter-файл, что делать?

Проверьте, что файл имеет расширение .txt и не повреждён, а путь к нему не содержит проблемных символов. Также убедитесь, что это действительно scatter-файл для MediaTek, а не файл из прошивки другой платформы.

Есть ли scatter-файлы у Samsung или Xiaomi на Snapdragon?

Нет. Scatter-файлы — особенность экосистемы MediaTek. Устройства на Qualcomm и других платформах прошиваются своими инструментами и форматами описания разделов.

Можно ли прошить только один раздел через scatter-файл?

Да. В SP Flash Tool после загрузки scatter-файла можно снять галочки с ненужных разделов либо использовать файл, где для лишних разделов запись отключена. Так, например, прошивают отдельно boot или recovery.