What is scatter file in android

Что такое scatter-файл?

Что такое scatter-файл?

Разметка памяти, то есть разбивка на разделы, на устройствах с чипсетом MediaTek происходит при помощи файла, который называется «scatter-файл». Данный файл используется программой по прошивке устройств на MeidiaTek, а именно SP Flash Tool, при прошивке полного образа памяти устройства или же его отдельных частей, так называемых разделов. Структура scatter-файла содержит описание всех существующих разделов памяти устройства. Существует две версии scatter-файла.

Scatter-файл первой версии

Данная версия scatter-файла используется на большинстве устройств на MediaTek. Полное описание раздела памяти представляет из себя следующее:

  • __NODL_ (No download) — означет что данный раздел памяти будет пропущен программой по прошивке и для работы данного раздела не требуется его наличие. Такой раздел можно вообще исключить из scatter-файла;
  • name — имя раздела;
  • offset — смещение раздела от начала памяти в 16-ричном виде (байт);
  • length — длина раздела в 16-ричном виде (байт);
  • параметры в квадратных скобках не обязательные

Описание раздела такого вида, предполагает что каждый раздел имеет длину до начала следующего и что между двумя разделами не существует третьего, скрытого раздела. Ниже приведёт пример scatter-файла первой версии для MediaTek MT6589:

Scatter-файл второй версии

В данном варианте scatter-файла, полное описание каждого отдельного раздела памяти представляет собой следующий набор строк:

Здесь:

  • partition_index — индексный номер раздела, в нашем примере SYS1;
  • partition_name — имя раздела, в нашем примере MBR;
  • file_name — имя файла который содержим образ данного раздела или «NONE» (значит нет раздела);
  • is_download — параметр определящий будет ли загружен раздел, по типу «__NODL_» из первого варианта scatter-файла;
  • type — тип раздела, параметр который указывает содержимое данного раздела, может принимать следующие значения:
  • EXT4_IMG — раздел содержащий часть файловой системы EXT4;
  • NORMAL_ROM — раздел содержащий сохранённый образ или отдельный файл;
  • SV5_BL_BIN — раздела содержащий, так называемый, «сырой код» (Raw code), то есть исполняемый код;

  • linear_start_addr — начальный адрес размещения раздела в файле прошивки (байт);
  • physical_start_addr — начальный адрес размещения раздела в памяти устройства, то есть физический адрес (байт);
  • partition_size — размер раздела (байт);
  • region — размещение раздела, может иметь следующие значения:

    • EMMC_BOOT —
    • EMMC_USER —

  • storage —
  • boundary_check — означает необходимость отметки границ раздела;
  • is_reserved — нужно ли резервное копирование раздела;
  • operation_type — тип операции, может иметь следующие значения:

    • BINREGION — обасть «сырого кода» (raw code);
    • BOOTLOADERS — загрузчик;
    • INVISIBLE — невидимый раздел;
    • PROTECTED — защищённый раздел;
    • RESERVED — зарезервированный раздел;
    • UPDATE — обновляемый раздел:

  • reserve —

    Работа со scatter-файлом:

    SP Flash Tool использует scatter-файл, только для полной разметки памяти, если вы прошиваете один или несколько разделов, то программа по прошивке берёт расположение разделов из внутренней базы, а именно файла PMT (Partitions Map Table). Происходит считывание значения смещения раздела, то есть физический адрес, и прошивается образ раздела в память, начиная с физического адреса.

    Поскольку scatter-файл содержит список всех физических адресов разделов, то изменив его можно произвести переразметку памяти. Делается это путем смены значений смещения необходимых разделов. Нарпимер, такой раздел как USRDATA содержит в себе данные программ пользователя, поэтому чаще всего переполняется и ползователь может увидеть сообщения типа «Память переполнена» и так далее. В обычном scatter-файле, данный раздел имеет смещение «0x34f80000» и размер «0x74f80000-0x34f80000=0х40000000» (или 1073741824= 1Гб). Если увеличить данный раздел на 256 Мб (268435456), то «1073741824+268435456=1342177280 (или 0х50000000 в hex), то есть мы добавили в раздел еще 0х10000000. При этом смещение данного раздела переместится на эту же величину: было 0х74f80000, а стало 0х84f80000. Если поступить таким образом со смещением всех разделов, то они все переместятся на данную величину, что увеличит общий размер памяти занимаемый прошивкой, а этого делать нельзя. Поэтому необходимо уменьшить размер какого-то из последующих разделов, в нашем случае это FAT (раздел пользователя)

    Источник

    Как создать Scatter файл

    вкл. 05 Апрель 2015 . Опубликовано в Android — Общее

    Как создать Scatter файл. Данная статья предназначена для обладателей смартфонов и планшетов на чипах производства Mediatek (MTK) в которой легко и просто описано как создать Scatter файл!

    Необходимое для создания Scatter файла Для Способа №1

    1. Смартфон или планшет на чипе Mediatek (MTK) для которого необходим scatter файл

    2. Компьютер (ОС Winwods XP/Vista/7 — предпочтительно; 8/8.1 — проблематично)

    3. Неповрежденный Кабель MicroUSB

    5. Программа MTK Droid Tools (отключить антивирус)

    Инструкция как создать Scatter файл Способ №1

    1. Подключить Android к компьютеру USB кабелем

    2. Запустить программу MTK Droid Tools с правами администратора

    3. Подождите пока программа определит устройство

    4. Откройте «Карту блоков»

    5. Когда появится всплывающее окно Block Info нажимаем « Создать Scatter File »

    6. После чего можем сохранить Scatter File.

    Необходимое для создания Scatter файла способ 2

    1. Смартфон или планшет на чипе Mediatek (MTK) для которого необходим scatter файл

    2. Компьютер (ОС Winwods XP/Vista/7 — предпочтительно; 8/8.1 — проблематично)

    4. Неповрежденный Кабель MicroUSB

    Инструкция как создать Scatter файл способ 2

    1. Запускаем ADB RUN и переходим в пункт Manual Command -ADB

    2. Набираем следующую команду:

    3. После чего набираем следующую команду:

    4. Перейдите в проводнике в память устройства и переместите на рабочий стол компьютера файл firmware.info

    5. Извлеките из архива программу MTK Rom Studio и запустите ее

    6. Выберите файл firmware.info в поле программы MTK Rom Studio

    после чего будет будет подгружен ваш список блоков

    7. Далее нажимаем Файл и Сохранить scatter

    и через небольшой отрезок времени будет создан необходимый вам scatter файл! На этом все!

    Источник

    [Please help] What is Scatter file?

    Scatter file, in android terms, is a file used to describe the loads of regions in a specific android device running MediaTek’s ARM architecture. Usually, SP Flash Tool needs scatter files to read its loads to revive an android from bricking or for other flashing stuffs.

    Sent from my Z10 using Hovatek mobile

    (29-03-2017, 09:16 PM) innagee Wrote: Scatter file, in android terms, is a file used to describe the loads of regions in a specific android device running MediaTek’s ARM architecture. Usually, SP Flash Tool needs scatter files to read its loads to revive an android from bricking or for other flashing stuffs.

    Sent from my Z10 using Hovatek mobile

    (29-03-2017, 09:16 PM) innagee Wrote: Scatter file, in android terms, is a file used to describe the loads of regions in a specific android device running MediaTek’s ARM architecture. Usually, SP Flash Tool needs scatter files to read its loads to revive an android from bricking or for other flashing stuffs.

    Sent from my Z10 using Hovatek mobile

    is scatter files should be downloaded to a phone?

    (29-03-2017, 09:16 PM) innagee Wrote: Scatter file, in android terms, is a file used to describe the loads of regions in a specific android device running MediaTek’s ARM architecture. Usually, SP Flash Tool needs scatter files to read its loads to revive an android from bricking or for other flashing stuffs.

    Sent from my Z10 using Hovatek mobile

    is scatter files should be downloaded to a phone?

    yh, because it is like a map that tell all file where to go.

    and in which memory internal or external sd card?

    Sent from my TECNO W4 using the Hovatek Forum App

    No, it is use to flash mtk phones with pc

    Sent from my Z10 using Hovatek mobile

    (29-03-2017, 11:24 PM) JOEL_360 Wrote: is scatter files should be downloaded to a phone?

    (29-03-2017, 11:24 PM) JOEL_360 Wrote: is scatter files should be downloaded to a phone?

    The firmware / stock ROM contains several files, the scatter file is just one of them and is about the smallest in size. The scatter file contains a blocks map which tells the flashing tool which partition to write the other files in your firmware to.
    You’re supposed to download the entire firmware, not just scatter file. The firmware can be downloaded via any device but flashing would be done on a PC

    My phone is TECNO W4

    1. So the scatter file is inside the firmware which i will download? and not in my phone?

    2. Can you please tell me what is lk.bin or preloader and what is its function in flashing the firmware?

    3. I want to flash a firmware, how can i unbrick my phone in case it is bricked?

    4. Is it necessary to format or delete android recovery in the processes of flashing custom recovery?

    (30-03-2017, 10:17 AM) JOEL_360 Wrote: Thank you.

    My phone is TECNO W4

    1. So the scatter file is inside the firmware which i will download? and not in my phone?

    2. Can you please tell me what is lk.bin or preloader and what is its function in flashing the firmware?

    3. I want to flash a firmware, how can i unbrick my phone in case it is bricked?

    4. Is it necessary to format or delete android recovery in the processes of flashing custom recovery?

    I deally you should create separate threads for some of these questions but i’ll answer them as briefly as I can.

    Источник

    How to Create a Scatter File for MediaTek Android Phone

    Create a Scatter File for MediaTek Android Phone: If you’re using any MediaTek-powered Android smartphone and want to root or install any Custom ROM or mod files, you should follow this guide. Meanwhile, during the MediaTek device flashing or rooting, you may find that a “Scatter File” is required. This is text (.txt) file and very important to complete the installation process. Here in this guide, we will share with you on How to Create a Scatter File for MediaTek Android Phone easily.

    Now, you may ask what is Scatter File and why it’s necessary? We have covered all the required details of it in brief. Have a look.

    What is Scatter File txt?

    A Scatter File is a .txt file which adds regions in an Android device powered by MediaTek ARM architecture. It also contains the device structure, a memory map of the image file, etc. Basically, this requires during the flashing or rooting your MediaTek Android device via SP Flash Tool. Therefore, we can easily unlock or unbrick the device by doing some steps.

    How to Create a Scatter File for MediaTek Android Phone

    In order to create a scatter.txt file, you will have to follow all the pre-requirements mentioned below.

    Pre-Requirements:

    • Your Android Device should be powered by MediaTek ARM Structure.
    • A Windows PC and a USB Cable will require.
    • Download and Install the latest version of the MTK Droid Tool.
    • Download and install the Android USB Drivers on your PC.

    After following all the mentioned requirements, now you can Create a Scatter File for MediaTek Android Phone.

    Steps to Create a Scatter File for MediaTek Android Phone

    • After downloading and installing the MTK Droid Tool file on your PC, launch and run it.
    • Now, connect your Android Mediatek Device to your PC via a USB Cable.
    • Make sure you have the USB Debugging enabled on your device.
    • You will see the Device Info on the MTK Droid Tool, just click on the Blocks Map option.
    • A new window will open. Click on the Create Scatter button.
    • Select the directory where you want to save your Scatter File and click on Save option.
    • You’re done. Enjoy!

    We hope that you have successfully created a scatter file for your MediaTek Android Device.

    Источник

    Читайте также:  Как вылечить смартфон андроид от вирусов
  • Оцените статью