Будем запускать Android TV на Raspberry Pi установленной в любую DSP Machine.
Android TV – это специальная версия популярной мобильной операционной системы. Он отличается переработанным интерфейсом, который лучше работает с горизонтальными экранами телевизоров.
Чтобы Android TV работал на Raspberry Pi, мы будем использовать специальную сборку LineageOS. Эта сборка поддерживается и развивается благодаря напряженной работе KonstaKANG.
Поскольку ОС оптимизирована для больших горизонтальных экранов и пультов дистанционного управления, это делает ее идеальным выбором при подключении Raspberry Pi к телевизору. Вы даже можете получить доступ к огромному количеству доступных приложений через магазин Google Play или RuStore.
А так как в этом проекте используется DSP Machines, причем любая из них, вы получите бескомпромиссный звук во всех музыкальных и видео стриминговых сервисах. И ваших любимых плеерах для Android.
Сборки Android TV для Raspberry Pi имеют поддержку аппаратного ускорения графики и аппаратного ускорения декодирования и кодирования. Эта поддержка позволяет превратить ваш Raspberry Pi в мощную потоковую телевизионную машину.
Обратите внимание, что для запуска Android TV на DSP Machines вам потребуется Raspberry Pi 4 или 5. Мы пробовали это на трёшке – отстой.
Для полноценного запуска Android TV на DSP Machines на Raspberry Pi 4 или 5 будут нужны следующие файлы.
1.Образа Android TV
Первый шаг является одним из самых важных, и это загрузка образа Android TV для нашего Raspberry Pi.
В зависимости от версии вашего RasPi вам потребуется загрузить различные операционные системы. Версия, созданная для RasPi 4, не будет работать на RasPi 5 и наоборот.
Для Raspberry Pi 4 мы пересобрали совместимую сборку с веб-сайта KonstaKang. В нашей сборке ChipDipDAC для RasPi 4 по умолчанию вывод аудио производится на ChipDipDAC. Вам ничего не нужно настраивать. Также выключение питания и переход в TWRP recovery настроен на GPIO22. Это наш выключатель питания на DSP Machine.
Если вы используете Raspberry Pi 5, загрузите сборку ChipDipDAC для RasPi 5 она пересобрана из версии Android TV Pi 5 KonstaKANG.
Скачав операционную систему по предыдущим ссылкам, вы получите zip-файл, который называется что-то вроде
«lineage-21.0-20240816-UNOFFICIAL-KonstaKANG-rpi4-atv-chipdipdac.img».
или
«lineage-21.0-20240816-UNOFFICIAL-KonstaKANG-rpi5-atv-chipdipdac.img»
2.Пакет GApps (Google Apps)
Google не позволяет всяким операционным системам Android устанавливать свои приложения без лицензии. Но к счастью у нас есть RuSrtore, откуда можно установить многие мультимедийные приложения. Если этого мало тогда нужно сходить к KonstaKANG и скачать MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip для RasPi 4 и 5 он одинаковый. Пакет GApps (Google Apps) позволяет использовать приложения и службы Google.
3.Google Widevine DRM
Технология Widevine DRM защищает видео от нелегального скачивания на устройствах, Android TV и Chromecast. Без пакета Widevine DRM не удастся посмотреть фильмы с видеосервисов.
Опять идем к KonstaKANG и скачиваем KonstaKANG-rpi-widevine-14.zip
4. Распределение памяти. Resizer
После загрузки Android TV в настройках в разделе Settings -> Storage ,будет доступно только 7 ГБ свободной памяти. При этом ваша sd карточка может быть 32 или 64 ГБ или другой емкости. Оставшееся место останется нераспределённым до установки пакета KonstaKANG-rpi-resize.zip скачивайте и сохраняйте, поставим его в самом конце инсталляции.
5. Установка Android TV для Raspberry Pi
Теперь, когда у вас загружены четыре файла:
1. Образа Android TV. Различный для RasPi 4 или RasPi 5
2. Пакет GApps (Google Apps). Один для любой RasPi
3. Google Widevine DRM. Один для любой RasPi
4. Resizer. Один для любой RasPi
Можно начинать установку.
Для записи образа на sd карточку можно использовать любой инструмент для записи образов, например Etcher или Raspberry Pi Imager.
6. Первая загрузка и настройки.
После того, как ОС Android TV будет записана на SD-карту Raspberry Pi, вы можете вставить её в слот на RasPi и включить DSP Machine. При первом запуске Android TV на Raspberry Pi вам потребуется выполнить некоторые начальные шаги по настройке.
Для удобства подключите к RasPi клавиатуру и мышку.
1. На первом экране вы увидите сообщение о том, что ОС Android TV ищет аксессуары.
Raspberry Pi может потребоваться некоторое время для завершения этого процесса, поэтому проявите терпение.
Можно подключить Bluetooth пульт или наушники.
2. После завершения процесса поиска вы увидите начальный экран приветствия LineageOS. Нажимайте кнопку NEXT
3. Следующий экран. Данная сборка Android TV для Raspberry Pi поставляется с лицензионным соглашением EULA, которое запрещает коммерческое использование. Жмите ACCEPT.
4. Выбор языка. Используйте колесо выбора в середине экрана, чтобы найти и выбирайте родной язык. Жмите NEXT.
5. Теперь вы можете настроить параметры даты и времени для Android TV, работающего на вашем Raspberry Pi.
6. На этом этапе вам будут предложены два возможных экрана.
- операционная система Android TV попытается автоматически определить, есть ли у вашего Raspberry Pi подключение к Ethernet. Если да, Android TV покажет вам экран, который позволит вам продолжить работу без проблем.
- если вы используете Wi-Fi-подключение к Интернету, вы увидите экран с диалогом, чтобы выбрать свою сеть Wi-Fi и подключиться к ней.
7. Этот экран позволит вам управлять службами определения местоположения, которые LineageOS предоставляет приложениям. Если вы хотите полностью запретить каким-либо приложениям использовать данные о вашем местоположении, вы можете снять галочку Allow apps… . После того, как вы сделали свой выбор, нажмите кнопку NEXT.
8. Экран - диагностические и данные об использовании LineageOS. По умолчанию операционная система автоматически сообщает информацию для улучшения операционной системы Android TV.
Вы можете отключить эту функцию, если не хотите, чтобы какие-либо данные отправлялись команде разработчиков.
После того как включите или отключите эту функцию, нажмите кнопку NEXT.
9. Дальше вы можете установить PIN-код, чтобы защитить свое устройство от нежелательного доступа.
Чтобы использовать Android TV на Raspberry Pi, пользователю придется ввести предоставленный пароль, PIN-код или графический ключ.
Поскольку вы не слишком беспокоитесь о доступе, нажимаем кнопку SKIP в правом нижнем углу.
10. Последнее, о чем вас спросят, — хотите ли вы восстановить свои приложения и данные. Пока у вас нет резервной копии жмите SKIP.
На этом этапе Android TV должен быть запущен на вашем Raspberry Pi.
Вы видите, что интерфейс сейчас почти пуст. Это связано с тем, что большинство услуг Android TV предоставляются через приложения Google.
Но не волнуйтесь, установка Google Apps — не такой уж сложный процесс. У нас же есть пакет GApps (Google Apps)!
Выключите DSP Machine нажатием на кнопку на задней панели. Процесс не мгновенный. DSP Machine будет ждать пока RasPi полностью свернет все запущенные процессы потом отключит питание. (минута примерно)
7. Установка Google Apps
Скопируйте файл MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip на USB флэшку. Вставьте её в USB порт Raspberry Pi нажмите и удерживайте кнопку питания, пока не включится режим восстановления Team Win Recovery Project.
Скорее всего, он включится заблокированным. Нужно будет провести пальцем по стрелке (Swipe to unlock), чтобы разблокировать. Или мышкой, если у вас уже подключен огромный монитор.
Будет так
Нажимаете Install.
Выберите USB носитель. В открывшемся списке выберите файл MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip
Swipe to confirm file. Сдвиньте стрелку вправо для начала инсталляции.
Когда закончится инсталляция Gapps, нажмите Reboot.
Выберите System, Raspberry Pi перегрузится и будет у вас почти полноценный Android TV c Google Play Store.
Останется установить Google Widevine DRM и Resizer. Файлы сбрасываются на USB носитель и устанавливаются точно также как Gapps. Можно даже установить их сразу, по очереди, а потом перегрузить машину.
Дальше сами. Устанавливаете любые программы из Google Play Store, настраиваете интерфейс и наслаждаетесь мощной потоковой телевизионной ДСП машиной.
Ничего не трогайте в настройках Звука там уже всё настроено на ChipDipDAC.
Справочная информация на сайте KonstaKANG.
Вынесу сюда только кнопки клавиатуры:
F1 = Домой,
F2 = Назад,
F3 = Многозадачность,
F4 = Меню,
F5 = Питание,
F11 = Уменьшение громкости и F12 = Увеличение громкости.
Охлаждение.
В файле config.txt следует раскомментировать строку:
# Fan
#dtoverlay=gpio-fan
и дописать
dtoverlay=gpio-fan,gpiopin=23,temp=65000
вентилятор на DSP Machine будет включаться при температуре 65С. При просмотре видео RasPI сильно греются.
Android TV – это специальная версия популярной мобильной операционной системы. Он отличается переработанным интерфейсом, который лучше работает с горизонтальными экранами телевизоров.
Чтобы Android TV работал на Raspberry Pi, мы будем использовать специальную сборку LineageOS. Эта сборка поддерживается и развивается благодаря напряженной работе KonstaKANG.
Поскольку ОС оптимизирована для больших горизонтальных экранов и пультов дистанционного управления, это делает ее идеальным выбором при подключении Raspberry Pi к телевизору. Вы даже можете получить доступ к огромному количеству доступных приложений через магазин Google Play или RuStore.
А так как в этом проекте используется DSP Machines, причем любая из них, вы получите бескомпромиссный звук во всех музыкальных и видео стриминговых сервисах. И ваших любимых плеерах для Android.
Сборки Android TV для Raspberry Pi имеют поддержку аппаратного ускорения графики и аппаратного ускорения декодирования и кодирования. Эта поддержка позволяет превратить ваш Raspberry Pi в мощную потоковую телевизионную машину.
Обратите внимание, что для запуска Android TV на DSP Machines вам потребуется Raspberry Pi 4 или 5. Мы пробовали это на трёшке – отстой.
Для полноценного запуска Android TV на DSP Machines на Raspberry Pi 4 или 5 будут нужны следующие файлы.
1.Образа Android TV
Первый шаг является одним из самых важных, и это загрузка образа Android TV для нашего Raspberry Pi.
В зависимости от версии вашего RasPi вам потребуется загрузить различные операционные системы. Версия, созданная для RasPi 4, не будет работать на RasPi 5 и наоборот.
Для Raspberry Pi 4 мы пересобрали совместимую сборку с веб-сайта KonstaKang. В нашей сборке ChipDipDAC для RasPi 4 по умолчанию вывод аудио производится на ChipDipDAC. Вам ничего не нужно настраивать. Также выключение питания и переход в TWRP recovery настроен на GPIO22. Это наш выключатель питания на DSP Machine.
Если вы используете Raspberry Pi 5, загрузите сборку ChipDipDAC для RasPi 5 она пересобрана из версии Android TV Pi 5 KonstaKANG.
Скачав операционную систему по предыдущим ссылкам, вы получите zip-файл, который называется что-то вроде
«lineage-21.0-20240816-UNOFFICIAL-KonstaKANG-rpi4-atv-chipdipdac.img».
или
«lineage-21.0-20240816-UNOFFICIAL-KonstaKANG-rpi5-atv-chipdipdac.img»
2.Пакет GApps (Google Apps)
Google не позволяет всяким операционным системам Android устанавливать свои приложения без лицензии. Но к счастью у нас есть RuSrtore, откуда можно установить многие мультимедийные приложения. Если этого мало тогда нужно сходить к KonstaKANG и скачать MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip для RasPi 4 и 5 он одинаковый. Пакет GApps (Google Apps) позволяет использовать приложения и службы Google.
3.Google Widevine DRM
Технология Widevine DRM защищает видео от нелегального скачивания на устройствах, Android TV и Chromecast. Без пакета Widevine DRM не удастся посмотреть фильмы с видеосервисов.
Опять идем к KonstaKANG и скачиваем KonstaKANG-rpi-widevine-14.zip
4. Распределение памяти. Resizer
После загрузки Android TV в настройках в разделе Settings -> Storage ,будет доступно только 7 ГБ свободной памяти. При этом ваша sd карточка может быть 32 или 64 ГБ или другой емкости. Оставшееся место останется нераспределённым до установки пакета KonstaKANG-rpi-resize.zip скачивайте и сохраняйте, поставим его в самом конце инсталляции.
5. Установка Android TV для Raspberry Pi
Теперь, когда у вас загружены четыре файла:
1. Образа Android TV. Различный для RasPi 4 или RasPi 5
2. Пакет GApps (Google Apps). Один для любой RasPi
3. Google Widevine DRM. Один для любой RasPi
4. Resizer. Один для любой RasPi
Можно начинать установку.
Для записи образа на sd карточку можно использовать любой инструмент для записи образов, например Etcher или Raspberry Pi Imager.
6. Первая загрузка и настройки.
После того, как ОС Android TV будет записана на SD-карту Raspberry Pi, вы можете вставить её в слот на RasPi и включить DSP Machine. При первом запуске Android TV на Raspberry Pi вам потребуется выполнить некоторые начальные шаги по настройке.
Для удобства подключите к RasPi клавиатуру и мышку.
1. На первом экране вы увидите сообщение о том, что ОС Android TV ищет аксессуары.
Raspberry Pi может потребоваться некоторое время для завершения этого процесса, поэтому проявите терпение.
Можно подключить Bluetooth пульт или наушники.
2. После завершения процесса поиска вы увидите начальный экран приветствия LineageOS. Нажимайте кнопку NEXT
3. Следующий экран. Данная сборка Android TV для Raspberry Pi поставляется с лицензионным соглашением EULA, которое запрещает коммерческое использование. Жмите ACCEPT.
4. Выбор языка. Используйте колесо выбора в середине экрана, чтобы найти и выбирайте родной язык. Жмите NEXT.
5. Теперь вы можете настроить параметры даты и времени для Android TV, работающего на вашем Raspberry Pi.
6. На этом этапе вам будут предложены два возможных экрана.
- операционная система Android TV попытается автоматически определить, есть ли у вашего Raspberry Pi подключение к Ethernet. Если да, Android TV покажет вам экран, который позволит вам продолжить работу без проблем.
- если вы используете Wi-Fi-подключение к Интернету, вы увидите экран с диалогом, чтобы выбрать свою сеть Wi-Fi и подключиться к ней.
7. Этот экран позволит вам управлять службами определения местоположения, которые LineageOS предоставляет приложениям. Если вы хотите полностью запретить каким-либо приложениям использовать данные о вашем местоположении, вы можете снять галочку Allow apps… . После того, как вы сделали свой выбор, нажмите кнопку NEXT.
8. Экран - диагностические и данные об использовании LineageOS. По умолчанию операционная система автоматически сообщает информацию для улучшения операционной системы Android TV.
Вы можете отключить эту функцию, если не хотите, чтобы какие-либо данные отправлялись команде разработчиков.
После того как включите или отключите эту функцию, нажмите кнопку NEXT.
9. Дальше вы можете установить PIN-код, чтобы защитить свое устройство от нежелательного доступа.
Чтобы использовать Android TV на Raspberry Pi, пользователю придется ввести предоставленный пароль, PIN-код или графический ключ.
Поскольку вы не слишком беспокоитесь о доступе, нажимаем кнопку SKIP в правом нижнем углу.
10. Последнее, о чем вас спросят, — хотите ли вы восстановить свои приложения и данные. Пока у вас нет резервной копии жмите SKIP.
На этом этапе Android TV должен быть запущен на вашем Raspberry Pi.
Вы видите, что интерфейс сейчас почти пуст. Это связано с тем, что большинство услуг Android TV предоставляются через приложения Google.
Но не волнуйтесь, установка Google Apps — не такой уж сложный процесс. У нас же есть пакет GApps (Google Apps)!
Выключите DSP Machine нажатием на кнопку на задней панели. Процесс не мгновенный. DSP Machine будет ждать пока RasPi полностью свернет все запущенные процессы потом отключит питание. (минута примерно)
7. Установка Google Apps
Скопируйте файл MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip на USB флэшку. Вставьте её в USB порт Raspberry Pi нажмите и удерживайте кнопку питания, пока не включится режим восстановления Team Win Recovery Project.
Скорее всего, он включится заблокированным. Нужно будет провести пальцем по стрелке (Swipe to unlock), чтобы разблокировать. Или мышкой, если у вас уже подключен огромный монитор.
Будет так
Нажимаете Install.
Выберите USB носитель. В открывшемся списке выберите файл MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip
Swipe to confirm file. Сдвиньте стрелку вправо для начала инсталляции.
Когда закончится инсталляция Gapps, нажмите Reboot.
Выберите System, Raspberry Pi перегрузится и будет у вас почти полноценный Android TV c Google Play Store.
Останется установить Google Widevine DRM и Resizer. Файлы сбрасываются на USB носитель и устанавливаются точно также как Gapps. Можно даже установить их сразу, по очереди, а потом перегрузить машину.
Дальше сами. Устанавливаете любые программы из Google Play Store, настраиваете интерфейс и наслаждаетесь мощной потоковой телевизионной ДСП машиной.
Ничего не трогайте в настройках Звука там уже всё настроено на ChipDipDAC.
Справочная информация на сайте KonstaKANG.
Вынесу сюда только кнопки клавиатуры:
F1 = Домой,
F2 = Назад,
F3 = Многозадачность,
F4 = Меню,
F5 = Питание,
F11 = Уменьшение громкости и F12 = Увеличение громкости.
Охлаждение.
В файле config.txt следует раскомментировать строку:
# Fan
#dtoverlay=gpio-fan
и дописать
dtoverlay=gpio-fan,gpiopin=23,temp=65000
вентилятор на DSP Machine будет включаться при температуре 65С. При просмотре видео RasPI сильно греются.
Последнее редактирование: