Установка YAOS на телевизор возможна только на устройствах с процессорами Amlogic (S905, S905X, S912, S922X и новее), имеющих разблокированный загрузчик, что практически исключает брендовые Smart TV Samsung, LG, Sony или Xiaomi со штатными ОС.
Проект YAOS (Yet Another OS) — это кастомная прошивка на базе CoreELEC / LibreELEC, заточенная под медиаплеер Kodi и ретро-игровые эмуляторы. Она устанавливается не как приложение, а заменяет штатную Android-прошивку целиком, поэтому требует полной перепрошивки внутренней памяти (eMMC) или загрузки с внешнего носителя.
Прежде чем начинать, определите точную модель чипсета и версию загрузчика: на коробке приставки ищите надпись S905X3, S905Y2 или похожие; в меню Android (если работает) проверяйте Настройки → Об устройстве → Модель и Версия ядра.
Что такое YAOS и для каких устройств он предназначен
YAOS распространяется в виде образа .img.gz для записи на microSD или USB-флешку, а также в формате прошивки для инструмента USB Burning Tool (AML) для записи во внутреннюю память. Основная целевая аудитория — популярные TV-боксы вроде Tanix TX6, X96 Max, H96 Max, Beelink GT King и их клонов.
На настоящих телевизорах (панелях) с Android TV загрузчик почти всегда заблокирован производителем, а раздел recovery подписан ключами OEM. Попытка записать YAOS через USB Burning Tool на таком устройстве приведет к ошибке Download Boot Fail или «кирпичу» без возможности восстановления без программатора.
Если у вас телевизор на платформе Google TV или Android TV от крупного бренда, установка кастомных ОС не предусмотрена. В этом случае единственный безопасный вариант — использовать YAOS на отдельной приставке, подключенной по HDMI.
Проверка совместимости и риски прошивки
Совместимость определяется не брендом корпуса, а SoC (System on Chip) и конфигурацией DDR/eMMC. Один и тот же маркетинговый названием «X96 Max» может скрывать S905X2, S905X3 или S905Y4 — образы для них не взаимозаменяемы. Использование неподходящего DTB (Device Tree Blob) приведет к отсутствию звука, сети, Wi-Fi или зависанию на логотипе.
Главное правило: никогда не прошивайте внутреннюю память (eMMC), если не уверены в совместимости DTB на 100%. Запускайте систему сначала с microSD (режим «Live»/«Run from SD»), проверив работу звука, Ethernet, Wi-Fi, Bluetooth и видеоускорения.
Риски включают: потерю гарантии, необратимый кирпич (устройство не включается, не видно ПК через USB OTG), потерю DRM-ключей (Widevine L1) — после этого Netflix,okin, ivi будут работать только в SD-качестве.
⚠️ Внимание: Прошивка внутренней памяти (Install to eMMC) стирает все данные и штатную Android-прошивку. Вернуть «родную» ОС без официального файла восстановления (firmware.img) от производителя конкретной модели практически невозможно. Сохраните рабочий бэкап раздела backup перед стартом.
Подготовка: оборудование и программное обеспечение
Для работы понадобятся: компьютер под Windows (Linux/macOS через Wine или нативные утилиты), качественный USB-кабель с поддержкой передачи данных (не только зарядка), microSD-карта Class 10 / UHS-I объемом от 8 ГБ (лучше 16-32 ГБ) и кардридер.
Скачайте актуальный образ YAOS с официального GitHub-репозитория проекта или форума CoreELEC в разделе «Community Builds». Файл называется примерно YAOS-ng.arm-21.x.x-device.img.gz. Распаковывать архив не обязательно — большинство флешеров умеют писать .gz напрямую.
Для записи на флешку используйте BalenaEtcher (Windows/Linux/macOS) или Rufus (только Windows, режим DD Image). Для прошивки во внутреннюю память через USB OTG — Amlogic USB Burning Tool (версии 2.1.6 или 2.2.0) и драйвер WorldCup Driver (wc_drivers).
☑️ Чек-лист перед прошивкой YAOS
Метод 1: Запуск с microSD-карты (Live / Dual Boot) — безопасный старт
Этот метод не затрагивает внутреннюю память. Запишите образ на microSD через BalenaEtcher: выберите файл .img.gz, целевую карту, нажмите Flash. После завершения извлеките карту и вставьте в выключенную приставку.
Для загрузки с SD нужно зажать кнопку Reset (часто скрыта внутри AV-разъема или отверстия сбоку), включить питание и держать кнопку 3-5 секунд до появления логотипа YAOS/CoreELEC. Если загрузился Android — значит, загрузчик не переключился на SD; попробуйте другую комбинацию (Power + Reset) или приложение Reboot to Recovery из Android (нужен root).
В Live-режиме система работает полностью с карты. Настройки Kodi, базы данных и эмуляторы сохраняются на тот же раздел STORAGE на флешке. Это идеальный способ протестировать совместимость DTB без риска для устройства.
Как найти правильный DTB для своей платы
DTB (Device Tree Blob) — бинарный файл, описывающий «железо» платы: GPIO, пины HDMI, Wi-Fi чип (SSV6051, RTL8822CS, AP6356S), аудиокодек. На форуме CoreELEC в теме вашего устройства (например, «Tanix TX6 S905X3») в первом посте обычно лежит архив device_trees. Скачайте, распакуйте, подберите файл по названию чипа и ревизии платы (часто на наклейке над eMMC написано V1.2, V2.0). В BalenaEtcher после записи образа нажмите «Select DTB» (в новых версиях) или вручную замените файл dtb.img в разделе BOOT на флешке на нужный. Если звука нет — перебирайте соседние DTB.
Метод 2: Установка во внутреннюю память (Install to eMMC) через скрипт
После успешной проверки в Live-режиме можно перенести систему в eMMC. В YAOS/CoreELEC это делается командой в SSH или через меню Kodi: System → CoreELEC → Install to eMMC. Требуется ввести пароль coreelec (по умолчанию) и подтвердить стирание данных.
Скрипт разметяет eMMC, создает разделы BOOT, SYSTEM, DATA, STORAGE и копирует туда файлы с SD-карты. Процесс занимает 2-5 минут. После завершения извлеките microSD и перезагрузитесь. Система загрузится из внутренней памяти быстрее и освободит слот карты.
Важно: этот способ работает только если загрузчик (U-Boot) в eMMC совместим с образом YAOS. На некоторых новых ревизиях (S905X4, S905Y4) загрузчик требует подписи, и скрипт установки выдаст ошибку Partition not writable или система не загрузится после ребута.
⚠️ Внимание: После установки в eMMC вы потеряете доступ к штатному Android-рекавери и меню обновления прошивки по OTA. Обновления YAOS приходят только через встроенный авто-апдейтер (Settings → CoreELEC → Updates) или ручной заменой файловSYSTEMиdtb.imgв разделе BOOT через SSH/SMB.
Метод 3: Прошивка через USB Burning Tool (AML) — для глубокого восстановления
Этот метод нужен, если устройство не загружается вообще (черный экран, мигает индикатор) или нужно вернуть официальную Android-прошивку. Приставку переводят в режим Maskrom (Burning Mode): зажимают Reset, вставляют питание, подключают USB-кабель (OTG-порт, обычно это порт ближе к HDMI или сбоку) к ПК.
В диспетчере устройств Windows должно появиться WorldCup Device или Amlogic Burning Gadget. Если видно Unknown Device — установите драйверы через wc_drivers_install.exe (Run as Administrator). В USB Burning Tool выберите файл прошивки .img (для YAOS нужен специальный пакет aml_upgrade_package.img, который собирается отдельно, либо официальный firmware.img от производителя для возврата на Android).
Настройте параметры: Erase Flash — Normal Erase, Bootloader — Erase (только если точно знаете, что делаете, иначе кирпич). Нажмите Start. Процесс идет 3-10 минут. В конце приставка сама перезагрузится.
Порт USB OTG на TV-боксах часто помечен значком «USB» или «OTG», а не «Power». Если портов несколько — пробуйте по очереди. На некоторых моделях (Beelink, Ugoos) для входа в Maskrom нужно замыкать контакты на плате (пятачки под наклейкой), а не нажимать кнопку Reset.
Таблица типичных чипсетов и особенностей установки YAOS
| Чипсет (SoC) | Примеры устройств | Поддержка YAOS / CoreELEC | Вход в Maskrom | Риск потери Widevine L1 |
|---|---|---|---|---|
| S905X2 / S905X3 | X96 Max, Tanix TX3/TX6, H96 Max | Полная (Mainline/NG) | Кнопка Reset + Power | Высокий (при стирание bootloader) |
| S905Y2 / S905Y4 | X96 Mini, Xiaomi Mi Box 4S/4C (клоны) | Хорошая (нужен свой DTB) | Кнопка Reset / Замк контактов | Высокий |
| S922X / A311D | Beelink GT King, Ugoos AM6, Odroid N2 | Отличная (Mainline Kernel) | Кнопка Reset / Замк контактов | Средний (если не трогать bootloader) |
| S905X4 / S905Y4 (rev B/C) | Новые приставки 2022-2026 г.в. | Ограниченная (подпись загрузчика) | Только замк контактов на плате | Критический (загрузчик залочен) |
| Amlogic T972 / S908X | Старые флагманы (Minix U9, Wetek Hub) | Устаревшая (Legacy kernel 3.14/4.9) | Кнопка Reset | Низкий (Widevine L3 изначально) |
Настройка после установки: сеть, пульт, DRM
После первой загрузки YAOS запускает мастер настройки: выбор языка, подключение к Wi-Fi (если DTB поддерживает ваш чип Wi-Fi), настройка SSH/Samba. Пароль root по умолчанию coreelec — обязательно смените его через passwd в консоли.
Для пульта ДУ: если штатный IR-пульт не работает, в настройках CoreELEC → Input → Remote настройте meson-ir или установите аддон Keymap Editor. Bluetooth-пульты (голосовые) связываются в меню Settings → CoreELEC → Bluetooth, но требуют поддержки чипа в DTB.
Widevine CDM для стримингов (Netflix, Disney+, ivi) устанавливается через аддон InputStream Adaptive + скрипт Widevine Installer из репозитория CastagnaIT. На прошитых устройствах часто работает только уровень L3 (540p/720p), L1 (1080p/4K) сохраняется редко и только если не стирали раздел tee / dtb с ключами.
Главный вывод: YAOS — отличная ОС для медиаплеера и ретроигр на совместимых TV-боксах Amlogic, но установка на брендовый телевизор почти всегда невозможна из-за заблокированного загрузчика. Всегда начинайте с Live-запуска с microSD.
Частые проблемы и их решение
Черный экран после логотипа YAOS. Неподходящий DTB (неверное разрешение HDMI, тайминги). Загрузитесь с SD, подключитесь по SSH, замените /flash/dtb.img на другой из пакета device_trees, перезагрузитесь.
Нет звука по HDMI / AV. Проблема в аудиокодеке или пинах I2S/SPDIF в DTB. Попробуйте DTB с суффиксом _audio_fix или от другой ревизии платы. Проверьте alsamixer в SSH — каналы могут быть замьютены.
Wi-Fi не видит сети / Bluetooth не включается. DTB не содержит прошивку для вашего Wi-Fi чипа (SSV6051, RTL8822CS, AP6356S, BCM43342). Нужен DTB именно под вашу ревизию платы. Иногда помогает копия файлов прошивки (.bin, .txt) из Android-прошивки в /lib/firmware/brcm/ или /lib/firmware/rtl_bt/.
Система зависает на загрузке ядра (CoreELEC logo). Часто означает несовместимость версии U-Boot в eMMC с ядром образа. Попробуйте образ другой ветки (NG vs Legacy) или обновите загрузчик через USB Burning Tool (рискованно).
FAQ: Часто задаваемые вопросы про установку YAOS
Можно ли установить YAOS на телевизор Xiaomi / Redmi / Hisense / TCL с Android TV? Нет, загрузчики на этих устройствах заблокированы, официальных способов разблокировки нет. YAOS работает на TV-боксах (приставках) с чипами Amlogic.
Нужен ли root-доступ в Android для установки? Для метода со скриптом installtointernal из работающей системы — да, нужен root (Magisk) и доступ к dd. Для метода с microSD (Live) и USB Burning Tool — root в Android не нужен.
Вернет ли прошивка YAOS работу Widevine L1 (4K Netflix)? Скорее нет, чем да. При перепрошивке eMMC стираются разделы с DRM-ключами (TEE). На некоторых боксах (Ugoos, Odroid) ключи сохранены в отдельном защищенном разделе, но это исключение.
Как вернуть родной Android, если YAOS не понравился? Нужен официальный файл прошивки firmware.img или upgrade.img от производителя вашей конкретной модели приставки. Прошивается через USB Burning Tool в режиме Maskrom. Без этого файла вернуть Android практически невозможно.
Поддерживает ли YAOS DV (Dolby Vision) и HDR10+? На основной ветке (NG/Mainline) поддержка Dolby Vision отсутствует из-за закрытых бинарников Amlogic. HDR10 работает на S905X3/S922X и новее. Для DV нужны старые Legacy-образы (kernel 4.9) и специфические блобы, которые не обновляются.