ТВ-бокс на Amlogic S912 отказывается грузиться с SD-карты чаще всего не из-за «битого» образа, а из-за несовпадения dtb-файла (дерева устройств) с конкретной платой — это первое, что нужно проверить при установке Linux. Восьмиядерный чип S912 (восемь ядер Cortex-A53 и GPU Mali-T820) давно стал популярной основой для недорогих медиаприставок, и сообщество создало под него рабочие сборки Armbian и других дистрибутивов. Однако универсальной инструкции здесь нет: платы разных производителей отличаются разводкой, памятью и периферией.

Эта статья разбирает, как подобрать подходящую сборку Linux под S912, подготовить носитель, выполнить первый запуск и диагностировать типичные отказы. Материал ориентирован на тех, кто хочет превратить ТВ-бокс в домашний сервер, медиацентр или машину для экспериментов.

Особенности платформы Amlogic S912

Amlogic S912 — однокристальная система с восемью ядрами Cortex-A53, работающими в двух кластерах, и видеоускорителем с аппаратной поддержкой популярных кодеков. Чип массово применялся в приставках 2016–2018 годов выпуска, поэтому сегодня такие устройства доступны на вторичном рынке за небольшие деньги.

Главная сложность платформы — отсутствие полноценной открытой документации и единого стандарта плат. Два бокса с одинаковым названием модели могут иметь разные Wi-Fi-модули, чипы Ethernet и даже объём оперативной памяти. Поэтому сборка, заведшаяся у одного пользователя, не гарантирует работу на вашем экземпляре.

Ещё одна особенность — загрузчик. Приставки на Amlogic умеют грузиться с SD-карты или USB-носителя, если на нём записан корректный загрузочный сектор, что и используют альтернативные прошивки. Встроенная память eMMC при этом можно не трогать вовсе, запуская Linux только с внешнего носителя.

Какие сборки Linux доступны для S912

Наиболее известный вариант — Armbian, где поддержка S912 исторически обеспечивалась через сборки для семейства Amlogic на базе ядра mainline или vendor-ядра. Также встречаются образы LibreELEC и CoreELEC — это специализированные системы для медиацентра Kodi, оптимизированные именно под воспроизведение видео.

  • 🐧 Armbian — универсальный Debian/Ubuntu-подобный дистрибутив для серверных задач и экспериментов.
  • 📺 CoreELEC / LibreELEC — минималистичные системы, заточенные под Kodi и аппаратное декодирование видео.
  • 🛠️ Manjaro ARM и другие community-сборки — встречаются реже, поддержка зависит от энтузиастов.
  • 💾 Запуск с SD/USB без прошивки eMMC — безопасный режим: Android остаётся нетронутым.

Выбор зависит от цели. Для файлового сервера, Docker-контейнеров или домашней автоматизации логичен Armbian. Если задача — кинотеатр с аппаратным декодированием, медиасборки обычно дают более предсказуемый результат, потому что в них уже интегрированы нужные драйверы видеоускорителя.

⚠️ Внимание: поддержка S912 в современных релизах Armbian может быть ограничена или переведена в статус community-supported. Перед скачиванием проверяйте актуальный статус платы на официальном форуме проекта — устаревшие образы могут не получать обновления безопасности.

Подготовка карты памяти и запись образа

Вам понадобится microSD-карта приличного качества (карты низкого класса — частая причина зависаний и повреждения файловой системы) и компьютер с кардридером. Образ записывается побайтово, а не копированием файла.

# Пример для Linux (замените sdX на ваше устройство!)

sudo dd if=armbian-s912.img of=/dev/sdX bs=4M status=progress conv=fsync

На Windows для записи обычно используют balenaEtcher или Rufus в режиме DD-образа. После записи не извлекайте карту до завершения синхронизации — обрезанная запись даёт загрузочный носитель, который «виснет» на логотипе.

☑️ Подготовка к первому запуску Linux на S912

Скачан образ именно под Amlogic (не под Rockchip/Allwinner)Образ записан побайтово через Etcher или ddВыбран dtb-файл под вашу платуБокс подключен к монитору и клавиатуре/сетиСделана резервная копия важных данных с боксаВыполнено: 0 / 5