S912 - новая платформа, у нее есть свои особенности, которые следует учитывать при выборе. Для s912 Amlogic (производитель чипа) не лицензировал у ARM важный компонент - библиотеку MALI для Linux. Есть библиотека MALI для Android, но это требует использовать обёртку в виде libhibris. Кстати, через эту обёртку работает Lebreelec на этой платформе. Есть еще нюансы, связанные с новыми видами памяти, бОльшим ее объёмом и прочее, которые на текущий момент не отлажены для использования в Linux.
Поэтому я бы пока не рекомендовал спешить с покупкой s912 без чёткого понимания , какие его преимущества нужны для конкретных задач.
У него лучше вычислительная мощность (8 ядер против 4 у s905\s905x), но это не все одинаковые ядра, там то же свои нюансы.
ИМХО для тех, кто будет планировать покупку ТВ бокса не просто для "ТВ_смотрения и поиграть", но и в качестве платформы для разработки, я бы сейчас рекомендовал обратить внимание на фирму Khadas , модель VIM Pro (2\16). Уникальность этого продукта в том, что он полностью совместим с ТВ боксами и при этом является девелоперской платой для разработки и отладки софта. Кстати, в скором времени у них должна выйти модель на s912, это для тех кому нужна максимальная вычислительная мощность платформы.
По задаче, которую ты описал.
Всё уже практически есть и может работать в таком режиме.
Вот варианты.
1. Моно система в eMMC и свободный запуск любых систем с внешнего носителя (SD карта или USB флэшка или TFTP сервер).
В зависимости от того, что будет чаще использоваться, в eMMC ставиться Android или Lebreelec или Linux , остальное запускается с внешнего носителя.
2. Мультиситсема в eMMC, ставиться сразу две\три системы + запуск других с внешнего носителя.
Первый вариант уже давно реализован и может работать практически на любых ТВ боксах.
Android - штатная прошивка, которая легко заменяется на LE или Armbian. Процесс установки LE и Armbian в eMMC уже автоматизирован до простого выполнения одной команды из терминала.
Второй вариант , как готовое решение для обычного пользователя, пока есть только у нескольких производителей, в том числе у Khadas на модели VIM Pro (2\16). Для остальных ТВ боксов - это возможно, но требует значительной ручной работы и нужно быть готовым к восстановления кирпича.
Не большая ремарка - проект Armbian в перспективе должен позволить интегрировать KODI с полноценной поддержкой мультимедиа , так что будет универсальная система с одним ядром и разными оболочками - обычный десктоп или KODI. Кстати, уже сейчас ядро у LE и Armbian практически собирается из одних исходников и использует близкие патчи. Но пока не хватает на всё времени, что-бы довести до готового решения. Нужно опакечивать те бинарники, которые используются в LE, что-бы их можно было ставить как обычно в систему.