В этой статье я расскажу о том, какая последовательность действий требуется для того, что бы установить эмуляторную систему Emuelec (любой версии) на приставку Android tv box на базе процессора Amlogick
Для начала уточню, что Emuelec это графическая оболочка для системы, основанной на эмуляторном комбайне под названием Retroarch.
Приложение Retroarch можно установить и непосредственно на андроиде, но это будет потреблять дополнительные ресурсы железа на фоновые процессы, а так же, не всегда установка проходит гладко и беспроблемно.
Иногда Retroarch ни в какую не хочет устанавливаться на систему и нужно искать старые версии приложения или способы предоставления прав для подобной установки, или другие способы решения проблемы.
Если ТВ приставка главным образом будет работать именно как игровая приставка, то проще установить игровую систему на отдельную флешку и использовать тв приставку как игровую консоль.
Некоторые из таких приставок могут работать как с новыми ЖК телевизорами так и с старыми кинескопными. Это делает их максимально применяемыми для ретро игр.
Специально созданная для приставок на процессоре Amlogick. Эта система позволяет играть в игры от старых консолей таких как Nes (Денди) Sega Genesis (Sega Mega Drive) Atari, Playstation и многих других. Это будет зависеть от мощности используемой тв приставки и размера используемого носителя информации (карты памяти), которую мы будем использовать)
То есть, эта статья будет для вас актуальной лишь в случае если у вас именно приставка на процессоре Amlogick и на некоторых моделях процессорах Rockchip.
Будет ли работать эта система на других процессорах, не могу сказать иногда получается запустить. Что делать если у вас приставка с другим процессором? Например Allwiner или какой то ещё? Нужно устанавливать другую систему. Например Lakka. Она очень похожа.
А сейчас разговор будет об установке системы Emuelec на тв приставку.
Устанавливать будем не на память самой приставки, а на внешнюю карту памяти microSD.
Так безопаснее для нас и для приставки. Основную прошивку не будем трогать и в случае возникновения неполадки, достаточно будет просто вытащить microSD карточку из приставки и все вернется в прежнее состояние. Как и было прежде.
Приготовим microSD карту. Желательно большого объема. начиная минимум от 8 гб, а лучше от 16 гб. Чем больше, тем лучше. у меня в приставках используются карточки на 256 Гб Эту карточку мы будем "прошивать" системой EmuElec. Хотя прошивкой это называется лишь образно. Нам нужно будет просто записать систему, предварительно выполнив форматирование этой карты памяти и деление её пространства на разделы, при помощи специальных программ.
- Итак, программы, которые мы можем использовать для записи системы на флэшку.
-BalenaEtcher
-Win32DiskImager
-Rufus
Можете использовать ту программу, которая вам будет доступнее и проще в плане интерфейса. Я буду показывать на примере программы BalenaEtcher
Интерфейс этой программы выглядит максимально просто и понятно. Выбираем носитель информации, выбираем файл прошивки, жмем на кнопку Flash! Ждем. Готово!
Но не будем торопиться. Для начала разберемся где взять файл прошивки.
Их мы сможем найти на сайте github На нем представлены архивы как самых новых так и прошлых версий.
В зависимости от процессора, качаем поддерживаемую версию системы. Лучше всего начинать с самой свежей и если какие то неполадки при работе выявятся, то можно будет перезаписать версию по ниже. Распаковываем архив с системой на жесткий диск в любую папку. Нам нужен будет файл ISO.
Далее, в программе указываем путь к этому файлу и выбираем прошиваемый носитель информации, нашу карту памяти.
Помните, что все данные с карты будут удалены. Её память будет отформатирована и более того, данная флешка не всегда будет полноценно отображаться в системе Windows, так как будет прошита в другой файловой системе.
После всего этого нажимаем кнопку Flash и ждем окончания процесса записи.
Последующая установка должна будет выполняться при запуске системы с флэшки. Но, сейчас нам нужно сделать ещё кое что. Для работы системы на данных приставках нужен файл DTB в корне флешки, который укажет в системе все устройства на плате данной приставки, что бы она могла правильно с ними работать.
Все необходимые файлы с вариациями устройств для каждой из приставок находятся в папке Device_tree на записанной нами флэшке.
После записи системы флэшка может отобразиться не сразу же и возможно потребуется вытащить её из слота карт ридера и снова вставить обратно.
Появятся два логических раздела отформатированной флешки с записанными файлами. Эти разделы называются EMUELEC и STORAGE
💾 На разделе EMUELEC хранится сама система и её файлы необходимые для работы
💾 На раздел STORAGE мы будем копировать игры и Bios файлы для эмуляторов, а так же все элементы оформления и медиа файлы (музыка, видео)
Какой именно файл нам нужен, можно определить двумя способами
1. По таблице Core Elec Device trees
Ищем в этой таблице модель нашей приставки смотрим соответствие всех параметров и компонентов. Тот же объем оперативной памяти, та же максимальная скорость Ethernet adaptera (это важно) и в графе Device Tree этой же таблицы будет написано какой файлик нам нужно скопировать из папки и вынести в корень флешки с последующим переименованием этого файла в "DTB.img"
2. С помощью андроид терминала.
У каждой андроид приставки есть свой андроид интерфейс, через который мы можем зайти, установить приложение под названием "андроид терминал" (есть в маркете) и с его помощью ввести команду на определение правильного файла Device Tree для процессора и устройств этой приставки Вот эта команда cat /proc/device-tree/amlogic-dt-id
Терминал покажет какой из файлов нам нужно скопировать из папки Device Tree и переместить в корень карты памяти для того, что бы система заработала. Копируем нужный файл и меняем его название на DTB.img.
Соглашаемся на смену расширения файла. Все, наша флэшка готова к запуску.
Но вот приставка будет по стандарту запускать андроид интерфейс со своей внутренней памяти. Для того, что бы сменить начальную загрузку на флэш карту можно пойти двумя способами
1. зажатие кнопки Reset на корпусе приставки при загрузке на 5 секунд. Эта кнопка может быть помечена надписью, а может и выглядеть как очень маленькое отверстие в нижней или задней части корпуса приставки. А может и располагаться за AV разъемом, если таковой есть.
её можно нажать при помощи зубочистки или какого либо другого тонкого инструмента. Кнопку надо нажимать ещё при включении приставки и при этом карта с установленной нами системой Emueleс, должна уже быть вставлена в слот приставки.
Если загрузчик приставки поддерживает смену загружаемой системы посредством нажатия кнопки Reset, то мы увидим заглавный экран системы эмуэлек, которая начнет подготавливать файлы и распаковывать их на флэшку.
Но бывает так, что зажатие кнопки Reset ничего не дает. Тогда есть второй способ.
2. Перезагрузка в Emuelec прямо из системы андроид ТВ.
Для этого способа нам потребуется установить приложение Libre_elec, которое и будет служить переходом между системами. Можете найти его по запросу LibreELEC_1.1.apk. Просто запускаем его из главного меню и подтверждаем перезагрузку в другую систему. Приставка выполнит перезагрузку и Emuelec начнет распаковку файлов. Не прерываем этот процесс! Во время него будут подготовлены все папки, необходимые для работы системы Emuelec, а так ре распакуются системные файлы, без которых работа системы Emuelec не будет возможна.
Когда подготовка и распаковка завершатся, мы увидим главный экран эмуляторной системы. Выбор игровых платформ и игр. Но скорее всего этих самых игр будет очень мало, а для некоторых консолей не будет игр совсем. Мы должны загрузить все это самостоятельно. Не только игры. Так же, нам придется загружать файлы BIOS для большинства эмуляторов консолей. Например, такие файлы требуются для Playstation 1, Playstatoon 2, Sega Saturn, Sega dreamcast, Каждый аркадный автомат будет требовать своего собственного Bios файла. Можно все это скачать одним большим архивом по запросу "архив Bios для Retroarch" или так же, архив игр Retroarch и закинуть на флешку c заменой файлов.
Как закинуть игры и Bios файлы на флеш карту с Emuelec?
Для такой задачи существуют несколько способов
1. Передача файлов через локальную сеть (Wifi)
2. Копирование файлов через кардридер
3. Копирование файлов через андроид интерфейс (файловый менеджер)
Достаточно муторным будет являться способ, когда мы будем копировать файлы посредством флэшки, перенося их с компьютера на приставку
Флэш карта с системой Emuelec не всегда отображается корректно в системе Windows, из за чего не всегда получается скопировать игры вставив карту памяти через кардридер.
Передача посредством локальной сети или по WIFI работает более стабильно. Для этого заходим в настройки Emuelec и выбираем "настройки сети" Network settings далее активируем Wifi, подключаемся к домашней точке доступа, после чего сохраняем настройки и смотрим IP адрес приставки внутри домашней локальной сети.
Он будет присвоен после соединения с точкой доступа (роутером)
Этот адрес нужно будет ввести в окне проводника и мы попадем на приставку в разделы которые доступны для системы Emuelec, через локальную сеть. Имея возможность копировать, удалять и перемещать все файлы между носителями информации. В том числе и копировать игры на приставку и на её флэш карту.
Все игры для консолей находятся внутри папки Roms для каждой консоли собственная папка с собственным названием. Например Nes (Денди) игры в папке "Nes" и "Famicom" Игры для сеги в папке "Genesis" и "MegaDrive" игры для Playstation 1 в папке PSX и так далее. Bios файлы для консолей располагаются в системе Emuelec в папке Roms/Bios туда их и будем закидывать по мере необходимости. О данной необходимости будут свидетельствовать вот такие ошибки в красном окне при запуске игр.
Эти строки буквально говорят нам о том, что в системе не хватает нужных Bios файлов для данных эмуляторов. Даже указано каких именно. Но, проще будет копировать их одним большим архивом.
Можно копировать файлы с USB носителей через стандартный андроид интерфейс используя File explorer
Вот пожалуй и все для начала. Мы установили систему Emuelec и научились копировать в неё игры. Дальнейшее заполнение и оформление буду разделять на другие статьи по мере востребованности. Надеюсь материал вам понравится и пригодился. Так же могут пригодиться и эти статьи по данной теме.