Дамп с флеш-памяти телевизора на чипе MStar (MST6M181, MSD338, MSD6A828 и подобных) считывается программатором одним сплошным BIN-файлом, и без разбора на отдельные разделы его нельзя ни проверить, ни частично восстановить. Именно для этой задачи используется MStar Dump Splitter — небольшая утилита, которая режет полный дамп на логические области: загрузчик, основную прошивку, заводские настройки и пользовательские данные.

Типичная ситуация: у вас есть рабочий дамп от донора, но записывать его целиком нельзя — в нём сохранены чужие калибровки панели и ключи. Разделив файл, вы сможете перенести только нужные блоки, например область бутлоадера, не трогая уникальные данные конкретного экземпляра платы.

Что такое дамп MStar и зачем его разделять

Процессоры MStar Semiconductor десятилетие ставились в телевизоры и мониторы бюджетного и среднего сегмента. Прошивка такого устройства хранится на SPI- или NAND-флешке и состоит из нескольких независимых областей. Полный образ, считанный программатором, называется full dump — это побайтовая копия всей микросхемы памяти.

Разделение дампа нужно в трёх практических случаях: сравнение двух прошивок по отдельным блокам, извлечение только загрузчика для восстановления «кирпича» и вырезание калибровочных данных перед записью чужого дампа. Без сплиттера пришлось бы вручную искать границы разделов в HEX-редакторе, что долго и чревато ошибками.

  • 🔧 Bootloader (mboot) — стартовый загрузчик, без него плата не подаёт признаков жизни;
  • 💾 Main firmware — основная часть прошивки с ядром и оболочкой меню;
  • ⚙️ Factory / config area — заводские настройки, параметры панели, ключи;
  • 👤 User data — настройки пользователя, список каналов, логи.

Как работает утилита MStar Dump Splitter

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

Порядок работы обычно выглядит так:

  • 📂 Запустите утилиту и укажите путь к файлу дампа;
  • 📏 Проверьте, что размер файла совпадает с объёмом флешки (например, 4, 8 или 16 Мбайт для SPI NOR);
  • ✂️ Нажмите кнопку разделения и дождитесь создания файлов разделов;
  • 🔍 Откройте полученные блоки в HEX-редакторе и убедитесь, что они не состоят из одних FF или 00.
📊 Для какой задачи вы используете MStar Dump Splitter?