Вам действительно нужен Apple TV? Почему бы не сделать свой собственный Android TV!
Вам действительно нужен Apple TV? Почему бы не сделать свой собственный Android TV!

В прошлом году я написал статью «Распберри Pi Home Guide North», рассказывающую о том, как Raspberry Pi может улучшить мою жизнь в качестве домашнего сервера, ссылка на руководство. 👉 Главная страница Raspberry Pi — север

Сегодня нашим главным героем по-прежнему является мой Raspberry Pi, но он сияет у меня дома в другой форме — ТВ-боксе.

Увидев это, некоторым людям может быть интересно: после того, как этот Raspberry Pi используется в качестве ТВ-приставки, что делать с исходным домашним сервером? Фактически, первая причина, по которой я превратил этот Raspberry Pi в ТВ-бокс, заключается в том, что я переехал, и мне нужно было повторно обновить и спланировать систему программного обеспечения дома. Вторая причина заключается в том, что я использовал NAS для замены оригинального Raspberry Pi. Сервер для домашнего использования (об этом расскажу позже, если будет возможность).

Поэтому, чтобы не дать этому «продукту финансового управления» просто застояться, я активно изучал возможные варианты использования. Наконец, я нашел сценарий, наиболее подходящий для него — Android TV.

Почему вы думаете об Android TV?

После переезда в новом доме стояла приставка TV + China Mobile, предоставляемая услугой широкополосного доступа. Когда я включил ее в первый раз, тормозящая система, древний интерфейс и сложная реклама заставили меня вздохнуть, это действительно 2022 год. . Годовые вещи?

Я думал о покупке Apple TV? Но глядя на цену, я не могу не чувствовать себя рябым, так что забудь об этом, давай оставим немного денег для моей жены. Более того, использовать такую ​​хорошую приставку, как Apple TV, в телевизоре, поддерживающем только 1080P, — это расточительство.

Поскольку вы не можете использовать сервис Apple TV, вы всегда можете использовать Android.

Поэтому я поискал некоторые отечественные ТВ-приставки, такие как Xiaomi, Dangbei и Honor, и сравнил их по горизонтали. Они либо имели слабую производительность (обычно 2 ГБ+32 ГБ), либо были полны рекламы и не могли смотреть зарубежное телевидение. Конечно, самое главное — потратить больше денег, поэтому, подумав, я сдался.

Поскольку отечественные приставки Android не работают, почему бы не попробовать родной Android TV? На дворе 2022 год, и Android TV будет активно развиваться.

С намерением попробовать я открыл официальный сайт разработчиков Android и обнаружил, что Android TV в 2022 году добился большого прогресса с точки зрения пользовательского интерфейса и опыта, чем раньше. Теперь ему не хватает только оператора связи, а он у меня есть. лучший носитель - Raspberry Pi.

принять меры

Данная статья не является обучающим постом, поэтому я не буду пошагово описывать весь процесс, кратко представлю некоторые ключевые моменты и возможные проблемы в самодельном процессе. Справочный пост: https://konstakang.com/devices/rpi4/LineageOS18-ATV/

Подготовка

Вам нужно подготовить следующее:

  • малиновый пи 3B/4B, как минимум 2GB ОЗУ, рекомендуется 32GB+ из SD Карта (Я) 8GB RAM + 256GB ROM)
  • один кабель для передачи данных mini HDMI с модификацией HDMI/DP/VGA (в зависимости от интерфейса вашего телевизора)
  • Вентилятор Raspberry Pi (желательно, если он у вас есть) 24 Не выключайте телефон часами, охлаждение все равно необходимо.)

Я выбрал LineageOS 18.1 Android TV (Android 11), предоставленный konstakang. Причина, по которой я не выбрал Android 12, заключалась в том, что GApps для 12 (некоторые пакеты, предоставленные Google) на тот момент еще не были выпущены, и в этом не было необходимости. позаботьтесь о такой ТВ-приставке. Новая операционная система (в Китае все еще есть много мобильных телефонов, работающих на Android и не обновляемых уже 100 000 лет).

Адрес прошивки: https://www.androidfilehost.com/?fid=17825722713688273838.

Метод прошивки системы Android на Raspberry Pi в основном такой же, как и метод прошивки других систем. Для записи системы рекомендуется напрямую использовать Raspberry Pi Imager. Адрес инструмента 👉https://www.raspberrypi.com/software/

Тогда это ничем не отличается от перепрошивки Android.

измените размер вашей SD-карты

Недавно записанная система Android TV будет иметь ненормальные проблемы с разделами. Нам нужно использовать все свободное пространство на SD-карте. Процесс изменения размера также очень прост. Вам нужно только использовать TWRP, чтобы прошить предоставленный файл resize.zip. в систему. Процесс такой же, как и при перепрошивке Android. Вам нужно использовать инструмент под названием TWRP. Друзья, у которых есть опыт перепрошивки Android, должны хорошо знать этот шаг. Я не буду здесь вдаваться в подробности о TWRP, перейдите по ссылке 👉 https://twrp.me.

Адрес загрузки resize.zip: https://androidfilehost.com/?fid=2981970449027577728.

root & GApps установка

Поскольку вы решили создать свой собственный Android TV, вы определенно надеетесь пользоваться некоторыми высококачественными зарубежными медиа-сервисами, поэтому пакет Google вам необходим.

Нам нужно использовать magisk для получения root-прав, а затем прошить некоторые GApps пакета Google (необходим доступ к зарубежным веб-сайтам), обычно мы выбираем OpenGApps (спасибо открытому исходному коду 🙏)

адрес rpi-magisk: https://androidfilehost.com/?fid=2981970449027577730

OpenGApps for andriod tv:https://opengapps.org/?arch=arm64&api=11.0&variant=tvstock

Другие практические советы

SSH к вашему Android TV

Открыть параметры разработчика
Подключить ТВ-бокс
Язык кода:javascript
копировать
adb connect 192.168.2.134
Доступ к adb как root
Язык кода:javascript
копировать
adb root
Получите закрытый ключ для доступа по SSH с Android TV
Язык кода:javascript
копировать
adb pull /data/ssh/ssh_host_rsa_key my_private_key
Разрешения на добавление файлов

Поскольку этот файл был загружен с помощью adb, когда вы используете этот файл для выполнения команды ssh, вам будет предложено указать, что разрешения слишком высоки, поэтому вам необходимо установить разрешения на 400.

Язык кода:javascript
копировать
chmod 400 my_private_key
SSH подключиться к Raspberry Pi
Язык кода:javascript
копировать
ssh -i my_private_key root@<твой Адрес Raspberry Pi>

Просмотр текущей температуры процессора

Определите, нужен ли вам вентилятор, проверив, насколько горячий ваш Raspberry Pi.

Язык кода:javascript
копировать
cat /sys/class/thermal/thermal_zone0/temp

наконец

В настоящее время это Android TV Сервис работает у меня дома уже полгода. С помощью мягкой маршрутизации дома я могу получить доступ начального уровня к зарубежным сайтам и. NAS Используется в качестве домашнего медиацентра, наконец, использует инфракрасную версию динамика Xiaoai для подключения к умному дому Xiaomi, и его уже можно использовать в качестве домашнего медиацентра. Apple TV развлекательные услуги. Если не верите, посмотрите на моих котов, которые обожают смотреть телевизор!

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose