• Внешний USB-ЦАП-Аудиопроцессор CDD-010 можно купить

Android TV на DSP Machines с Raspberry PI за 10 шагов.

Олег

Administrator
Команда форума
Будем запускать 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 может потребоваться некоторое время для завершения этого процесса, поэтому проявите терпение.

TV1.jpg


Можно подключить Bluetooth пульт или наушники.

2. После завершения процесса поиска вы увидите начальный экран приветствия LineageOS. Нажимайте кнопку NEXT

TV2.jpg


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.

TV3.jpg


Вы видите, что интерфейс сейчас почти пуст. Это связано с тем, что большинство услуг 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), чтобы разблокировать. Или мышкой, если у вас уже подключен огромный монитор.

TWRP7.jpg


Будет так

TWRP6.jpg


Нажимаете Install.

TWRP5.jpg


Выберите USB носитель. В открывшемся списке выберите файл MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip

TWRP4.jpg


Swipe to confirm file. Сдвиньте стрелку вправо для начала инсталляции.

TWRP3.jpg


Когда закончится инсталляция Gapps, нажмите Reboot.

TWRP2.jpg


Выберите System, Raspberry Pi перегрузится и будет у вас почти полноценный Android TV c Google Play Store.

TWRP1.jpg


Останется установить 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 сильно греются.

 
Последнее редактирование:

Vitalii

Well-known member
Будем запускать 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 может потребоваться некоторое время для завершения этого процесса, поэтому проявите терпение.

Посмотреть вложение 5329

Можно подключить Bluetooth пульт или наушники.

2. После завершения процесса поиска вы увидите начальный экран приветствия LineageOS. Нажимайте кнопку NEXT

Посмотреть вложение 5330

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.

Посмотреть вложение 5331

Вы видите, что интерфейс сейчас почти пуст. Это связано с тем, что большинство услуг 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), чтобы разблокировать. Или мышкой, если у вас уже подключен огромный монитор.

Посмотреть вложение 5332

Будет так

Посмотреть вложение 5333

Нажимаете Install.

Посмотреть вложение 5334

Выберите USB носитель. В открывшемся списке выберите файл MindTheGapps-14.0.0-arm64-ATV-xxxxxxxx_xxxxxx.zip

Посмотреть вложение 5335

Swipe to confirm file. Сдвиньте стрелку вправо для начала инсталляции.

Посмотреть вложение 5336

Когда закончится инсталляция Gapps, нажмите Reboot.

Посмотреть вложение 5337

Выберите System, Raspberry Pi перегрузится и будет у вас почти полноценный Android TV c Google Play Store.

Посмотреть вложение 5338

Останется установить Google Widevine DRM и Resizer. Файлы сбрасываются на USB носитель и устанавливаются точно также как Gapps. Можно даже установить их сразу, по очереди, а потом перегрузить машину.

Дальше сами. Устанавливаете любые программы из Google Play Store, настраиваете интерфейс и наслаждаетесь мощной потоковой телевизионной ДСП машиной.

Ничего не трогайте в настройках Звука там уже всё настроено на ChipDipDAC.
Справочная информация на сайте KonstaKANG.
Вынесу сюда только кнопки клавиатуры:

F1 = Домой,

F2 = Назад,

F3 = Многозадачность,

F4 = Меню,

F5 = Питание,

F11 = Уменьшение громкости и F12 = Увеличение громкости.
Здравствуйте.
Еще один шаг вперёд. Очень круто.
 

ldmi

Active member
Добавлю, что лучше всего размещать ОС на SSD или NVME дисках, там реально всё летать начинает. Попробую на PI5 c NVME поставить
 

Vitalii

Well-known member
Добавлю, что лучше всего размещать ОС на SSD или NVME дисках, там реально всё летать начинает. Попробую на PI5 c NVME поставить
Поговаривают, что на таких кино площадках рекламы очень много. Как поставите, напишите пожалуйста, что и как. Действительно реклама прёт из-зо всех мест и прерывает даже Новогоднюю речь президента?
 

ldmi

Active member
Поговаривают, что на таких кино площадках рекламы очень много. Как поставите, напишите пожалуйста, что и как. Действительно реклама прёт из-зо всех мест и прерывает даже Новогоднюю речь президента?
Ну если туда ставятся okko / wink итд - покупаете подписку и смотрите. ну и плюс еще плеер какой-нибудь для просмотра фильмов по локальной сети. или есть торрент-тв - просмотр с торрентов кинофильмов без закачки.

У меня коробка с android tv - dune hd 4k, ранее стоял rpi4 и plex-клиент. Здесь ради интереса установлю и посмотрю в свободное время
 

Vitalii

Well-known member
Ну если туда ставятся okko / wink итд - покупаете подписку и смотрите. ну и плюс еще плеер какой-нибудь для просмотра фильмов по локальной сети. или есть торрент-тв - просмотр с торрентов кинофильмов без закачки.

У меня коробка с android tv - dune hd 4k, ранее стоял rpi4 и plex-клиент. Здесь ради интереса установлю и посмотрю в свободное время
Ок, после отпишитесь, что и как работает.
Буду ждать новостей.
 

Олег

Administrator
Команда форума
Поговаривают, что на таких кино площадках рекламы очень много. Как поставите, напишите пожалуйста, что и как. Действительно реклама прёт из-зо всех мест и прерывает даже Новогоднюю речь президента?
Покупайте подписку, две пачки сигарет в месяц. Не будет никакой рекламы
 

Олег

Administrator
Команда форума
Добавлю, что лучше всего размещать ОС на SSD или NVME дисках, там реально всё летать начинает. Попробую на PI5 c NVME поставить
На RasPi 5 летает и с SD карточки. На 4-ке бывает тормозит. Особенно на WINK, тяжёлый он какой-то, но там Алиса прикручивается...
 

Дюжбан

Well-known member
Всё-таки ещё раз предложу обратить внимание на апельсинки. Они достаточно бодрые. Может можно портировать драйвер. В теории не должно быть сложностей, как бы есть библиотека gpio. Mpd на opi one например было бы круто, ну с драйвером чипдип. Это повеселее rpi3. Хотя теперь уже я думаю надо просто покупать малину. Есть и то и то.
 

Влад

Well-known member
Поставил на 4 малинку (разгон 2 гГц) без DSP машины. Картина великолепная. Жалко, звук на USB только 32/96.
 

Влад

Well-known member

Влад

Well-known member
Попробовал запустить USB Audio Player Pro. Скачал около 10-ти вариантов с разных сайтов, но не один не удалось запустить. На всех при старте отказ по лицензии. Даже на том, который по утверждению на сайте, работает без инета. Установился и заработал только триаловский, но опять же с шаманством и танцами с бубном. Очень долго искал рабочий режим. При работе плеера выяснилось, что регулировка громкости возможна только в железе и разгон 2000 мал, так как постоянно проскакивают артефакты в виде цыканья - вылечил увеличив разгон до 2075 -предельный рабочий разгон для моей 4-й малинки. Проработал плеер половину дня до позднего вечера вместо 20 минут, но, как обычно, радовался преждевременно. На следующий день - плеер включился частота/битность изменяются при выборе трека, а звука нет- ничего не помогло. Кроме того обнаружилось, что после установки плеера, начались неполадки с USB подключением. Связь рефлекса-3 с малинкой обрывается не предсказуемо - приходиться несколько раз переподключать USB кабель. До установки плеера такого поведения рефлекса не наблюдал. И ещё, при остановки (выключении) плеера, соединение андрюшки (или малинки) с USB устройством не восстанавливается, требуется перезагрузка, но она не панацея, соединение может не восстановиться. Получается - овчинка выделки не стоит.
 

Vitalii

Well-known member
Здравствуйте. А что лучше, по вашему мнению? Какой использовать плеер и какие подключения?
 
Верх