Перейти к содержимому
Решение Проблем и Прошивки

Прошивка ТВ-бокса через SD-карту: Amlogic Burn Card Maker

Инструкция по прошивке и раскирпичиванию ТВ-приставок Amlogic через MicroSD карту с помощью утилиты Burn_Card_Maker и кнопки Reset в AV-порту.

Обновлено: (Опубликовано: )

💡︎ Главные мысли статьи:

  • Утилита Amlogic Burn_Card_Maker формирует специальную загрузочную MicroSD-карту с разделами u-boot и aml_autoscript для автономной прошивки без кабеля USB Male-to-Male.
  • Метод через карту памяти является спасительным, если компьютер не определяет ТВ-бокс по USB, повреждены линии D+/D- или приставка зависает на этапе Bootloop.
  • Активация режима прошивки осуществляется удерживанием скрытой кнопки Reset внутри разъема AV при подаче питания 5V либо замыканием тестпоинта eMMC CLK на «землю».
Рабочее место мастера по ремонту электроники с разобранной ТВ приставкой Amlogic и картой MicroSD

Классический способ прошивки смарт-приставок на процессорах Amlogic опирается на утилиту Amlogic USB Burning Tool и прошивку SlimBOX через кабель USB Type-A to Type-A. Однако на практике сервисного ремонта часто возникают ситуации, когда компьютер не опознает приставку: выгорают защитные ESD-диоды на линиях данных D+/D- разъема OTG, отсутствует качественный кабель либо повреждена разметка таблицы разделов GPT во внутренней флеш-памяти eMMC.

В таких аварийных ситуациях единственным надежным аппаратным спасением становится прошивка тв приставки с флешки или MicroSD-карты с помощью сервисной утилиты Amlogic Burn_Card_Maker. Метод позволяет восстановить даже глубоко зависшие «кирпичи» без подключения к ПК во время самого процесса инсталляции.

Ниже представлен полный инженерный мануал по правильной разметке накопителя, конфигурации конфигурационных файлов скрипта, замыканию тестпоинтов и устранению ошибок заливки прошивки.


Архитектура автономной прошивки с карты памяти

В процессорах Amlogic (линейки G12A, SM1, SC2) иерархия инициализации подчиняется жесткому алгоритму, зашитому в аппаратную масочную память процессора — BootROM (BL1):

  1. При подаче питания 5V ядро ARM переходит по аппаратному вектору сброса 0x00000000 и опрашивает интерфейсы ввода-вывода.
  2. В стандартном режиме BootROM пытается считать первый загрузочный сектор с микросхемы eMMC (шина MMC0).
  3. Если зажата сервисная кнопка Reset (линия SARADC_CH0 подтянута к земле с напряжением 0 В) или линия eMMC CLK аппаратно замкнута на массу, процессор переключает приоритет на внешний интерфейс SDIO (порт MMC1).
  4. Программа Burn_Card_Maker выполняет специальную низкоуровневую разметку карты MicroSD: в первые секторы носителя с нулевого смещения записывается образ загрузчика u-boot.bin, а следом формируется раздел FAT32.
  5. Процессор считывает внешний U-Boot, загружает его в оперативную память DDR3/DDR4 и исполняет автоматический командный скрипт aml_autoscript.
Окно программы Burn Card Maker с выбранными опциями форматирования и путем к файлу прошивки

Структура файлов, создаваемых утилитой на карте:

MicroSD Root/
├── aml_autoscript      <-- Компилированный U-Boot скрипт выполнения команд
├── aml_sdc_burn.ini    <-- Параметры форматирования разделов памяти
├── aml_sdc_burn.UBOOT  <-- Резервный бинарник загрузчика
├── recovery.img        <-- Среда аварийного восстановления Amlogic
└── firmware.img        <-- Полный системный образ ОС Android

Листинг конфигурационного файла aml_sdc_burn.ini задает жесткие правила перезаписи флеш-памяти:

[common]
erase_flash=4
erase_bootloader=1
reboot=1
upgrade_step=2

Параметр erase_flash=4 инициирует полное низкоуровневое стирание всех блоков eMMC перед заливкой, исключая конфликты со старыми битыми секторами кэша.


Сравнение методов прошивки ТВ-боксов на чипах Amlogic

Перед выбором алгоритма восстановления сопоставим доступные сервисные способы:

Технический параметрMicroSD (Burn Card Maker)USB Burning Tool (Кабель)TWRP Recovery (SD / USB)
Интерфейс связи с SoCШина SDIO (SPI / 4-bit MMC)Шина USB 2.0 OTG (D+/D-)Встроенный recovery ядра Android
Раскирпичивание при мертвом eMMCПолное (восстанавливает MBR/GPT)ПолноеНевозможно (нужен живой загрузчик)
Зависимость от ОС компьютераНулевая (запись 1 раз в Windows)Высокая (драйверы LibUSB / WinUSB)Не требуется
Потребление тока при прошивкеДо 600 мА (от штатного блока 5V)До 900 мА (часто просаживает порт ПК)До 450 мА
Поддерживаемые процессорыS905X2, S905X3, S905X4, S922XВсе чипы AmlogicЗависит от компиляции TWRP

По аналогичному механизму U-Boot перехватывает управление и при запуске независимых игровых сборок: изучите наш мануал по установке EmuELEC на ТВ-приставку с выбором dtb.img.


Шаг 1: Подготовка карты памяти в Burn_Card_Maker

Для создания спасательного накопителя используйте MicroSD объемом строго от 4 ГБ до 32 ГБ. Использование карт емкостью 64 ГБ и 128 ГБ приводит к ошибке инициализации: контроллеры таких карт требуют сигнатуры SDXC и разметки GPT, которые BootROM устаревших и бюджетных чипов Amlogic не умеет декодировать на аппаратном уровне 3.3 В.

Пошаговая инструкция по записи:

  1. Загрузите сервисный пакет Burn_Card_Maker v2.0.2 (для процессоров S905X2/X3, S912, S922X) или v2.0.3 (для процессоров S905X4, S905W2).
  2. Распакуйте архив в корень системного диска C:\BurnCardMaker\. В пути к папке и имени файла прошивки категорически запрещены русские буквы и пробелы.
  3. Вставьте карту памяти в картридер и запустите Burn_Card_Maker.exe с правами администратора.
  4. В верхнем меню нажмите Help → English для переключения интерфейса с китайского языка, затем перезапустите утилиту.
  5. В поле «Choose disk» укажите букву подключенной карты памяти.
  6. Отметьте три обязательных чекбокса:
    • To Partition and Format: Активирует переразметку карты со смещением MBR.
    • Reboot: Обеспечит автоматическую перезагрузку бокса после окончания заливки.
    • Erase Bootloader: Сотрет поврежденный загрузочный сектор во флеш-памяти приставки.
  7. Нажмите кнопку «Open» в графе «Choose image file» и выберите файл заводской прошивки или кастомной сборки SlimBOX с расширением .img.
  8. Нажмите клавишу «Make». Дождитесь окончания форматирования и переноса файлов (прогресс займет 2–4 минуты). По завершении появится диалоговое окно «Success».
Экран телевизора в процессе автоматической прошивки Android с карты памяти MicroSD

Шаг 2: Запуск режима прошивки через кнопку Reset

После подготовки накопителя приставку необходимо перевести в режим опроса шины SDIO.

Нажатие скрытой кнопки сброса зубочисткой внутри разъема AV на задней панели ТВ приставки

Штатный метод (кнопка в разъеме AV):

  1. Обесточьте медиаплеер, отключив штекер питания 5V DC.
  2. Вставьте записанную карту MicroSD в слот приставки до фиксации.
  3. Подключите HDMI-кабель к экрану для визуального контроля статуса.
  4. Вставьте деревянную зубочистку в аналоговый порт AV (3.5 мм) до характерного тактильного щелчка микропереключателя.
  5. Удерживая зубочистку нажатой, подключите адаптер питания к розетке.
  6. Удерживайте кнопку зажатой в течение 8–10 секунд. На экране телевизора появится зеленый робот Android и полоса прогресса установки. Отпустите кнопку Reset.

Если у вас возникают сложности с физическим поиском кнопки, ознакомьтесь с материалом первый запуск EmuELEC и кнопка Reset в AV-разъеме, где показана анатомия расположения кнопок на платах X96 Max, Vontar и TOX.


Аварийный метод: Замыкание Testpoint (eMMC CLK на GND)

Если тактовая кнопка Reset сорвана с платы, разъем AV поврежден или приставка находится в состоянии глубокого окирпичивания (Hard Brick), процессор игнорирует кнопку и зависает в мертвом цикле. В этом случае применяется инженерный метод тестпоинта:

  1. Вскройте пластиковый корпус приставки, отщелкнув пластиковые защелки по периметру медиатором.
  2. Извлеките материнскую плату и найдите микросхему eMMC памяти (чипы брендов SanDisk, Samsung, Foresee, EMMC08G).
  3. Около микросхемы найдите контрольную точку с маркировкой CLK (Clock) или миниатюрный SMD-резистор номиналом 0–10 Ом в цепи синхросигнала тактовой частоты.
  4. Вставьте подготовленную карту памяти MicroSD в слот.
  5. Металлическим пинцетом замкните контактную площадку CLK на общий провод (GND / экран разъема USB).
  6. Удерживая пинцет, подключите кабель питания 5V.
  7. Тактовая частота шины eMMC замкнется на массу, контроллер памяти не ответит на запрос BootROM, и чипсет Amlogic мгновенно переключится на загрузку U-Boot с внешней карты MicroSD.
  8. Через 3–5 секунд после появления индикации прошивки на экране телевизора разомкните пинцет.

Таблица диагностических кодов и решений сбоев

Симптом / ОшибкаАппаратная причинаИнженерное решение проблемы
Черный экран, нет реакцииКарта не распознана BootROMИспользовать MicroSD 8–16 ГБ Class 10 (SanDisk/Kingston), отформатировать через SD Formatter
Зависание на 7% прогрессаОшибка форматирования раздела eMMCНедостаток напряжения питания: сменить блок питания 5V 2A на стабилизированный 5V 3A
Зависание на 87% (System.img)Битая ячейка флеш-памятиВ Burn Card Maker обязательно включить чекбокс «Erase Bootloader» и повторить запись
Циклический ребут после финишаКарта осталась в слотеНемедленно извлечь MicroSD при появлении надписи «Update complete» перед первым ребутом
Ошибка «Write MBR failed» на ПКБлокировка нулевого сектора в WindowsОтключить Защитник Windows и запустить Burn_Card_Maker от имени администратора

Подробный разбор аппаратных спецификаций процессоров читайте в нашей технической статье Amlogic S905X4 vs Rockchip RK3566. Если приставка после прошивки зависает на заставке лаунчера, используйте чеклист из статьи про устранение Bootloop и восстановление кирпича ТВ-бокса, а при отсутствии сигнала проверьте рекомендации в инструкции по устранению черного экрана на приставке. Если же контроллер памяти поврежден необратимо, подберите новое устройство через интерактивный мастер подбора ТВ-приставки.


Чек-лист успешной прошивки ТВ-приставки с SD-карты

  • Выбран совместимый накопитель: Использована карта MicroSD объемом 8–32 ГБ стандарта Class 10 UHS-I.
  • Накопитель подготовлен через Burn_Card_Maker: Активны чекбоксы Partition, Reboot и Erase Bootloader.
  • Обеспечено стабильное питание: Подключен внешний блок питания 5V 2A / 3A без использования USB-портов ТВ.
  • Кнопка Reset зажата до старта: Процессор переведен на чтение шины SDIO вместо поврежденной eMMC.
  • Карта памяти извлечена при ребуте: Исключен повторный запуск циклического процесса инсталляции.

❓︎ Часто задаваемые вопросы (FAQ)

Какую карту памяти лучше использовать для Amlogic Burn Card Maker?

Рекомендуется использовать оригинальные карты MicroSD объемом от 4 ГБ до 32 ГБ класса скорости Class 10 (UHS-I). Карты объемом 64 ГБ и выше форматируются с таблицей GPT и exFAT, с которой встроенный начальный загрузчик Amlogic BootROM не умеет работать напрямую.

Что делать, если при удержании кнопки Reset телевизор показывает только черный экран?

Черный экран означает, что процессор не смог прочитать первичный сектор u-boot.bin с карты. Перезапишите образ через Burn_Card_Maker, обязательно отметив пункты «To Partition and Format» и «Erase Bootloader», либо используйте другой картридер и накопитель емкостью строго до 16–32 ГБ.

Сохранятся ли пользовательские данные при прошивке с SD-карты?

Нет. Запись полного заводского или кастомного образа .IMG через SD-карту полностью стирает разделы data, cache, system и bootloader, возвращая приставку к чистому заводскому состоянию.

Чем отличается Burn Card Maker v2.0.2 от v2.0.3?

Версия v2.0.3 содержит обновленный загрузочный бинарник под 64-битные ядра современных процессоров S905X4 (семейство SC2) и S905W2/Y4. Для устаревших чипов S905X2, S905X3 и S912 стабильнее работает классический релиз v2.0.2.