Android для raspberry pi zero

Как собрать Android TV Box с Raspberry Pi

Хотите создать медиацентр на основе Raspberry Pi, но обнаружите, что в базовой установке Kodi недостаточно функций? Не волнуйтесь, есть проверенная альтернатива: Android TV!

Ниже описано, как установить Android TV и пользоваться всеми преимуществами любого популярного потокового приложения, которое работает на Android, на вашем Raspberry Pi.

Android в коробке

Это относительно простой проект, требующий от вас:

  1. Установите специальный Android ROM на Raspberry Pi
  2. Установите определенное программное обеспечение Android TV
  3. Начать смотреть телевизор

Это действительно настолько просто. Если вы знаете, как установить операционную систему на Raspberry Pi , у вас не должно быть никаких проблем.

Прежде чем начать, убедитесь, что у вас есть:

  • A Raspberry Pi 3 (в настоящее время не поддерживается Pi 3 B + или Pi 4)
  • Хорошее качество microSD карт
  • Надежный источник питания Raspberry Pi
  • USB клавиатура и мышь (или комбинированный пульт)
  • флешка
  • Кабель HDMI
  • Кабель Ethernet (опционально)

Вам также понадобятся следующие загрузки программного обеспечения:

Готов начать? Пошли.

Шаг 1: Распакуйте и установите Android

Установка LineageOS на вашем Raspberry Pi дает вам преимущество операционной системы Android. Это означает потенциально лучшую поддержку медиа-программ, таких как YouTube и Kodi. Тем не менее, с правильными установленными приложениями Google ваш Raspberry Pi на платформе Android станет отличным Android TV.

Это возможно с различными версиями Android для Raspberry Pi (один из которых мы рассмотрели ранее), но для достижения наилучших результатов используйте версию LineageOS, указанную выше. Прежде чем продолжить, убедитесь, что ZIP-файл распакован.

Установите Android на Raspberry Pi с помощью Etcher

Для установки сначала вставьте карту microSD Raspberry Pi в устройство чтения карт ПК и запустите Etcher.

Здесь нажмите « Выбрать изображение» и перейдите к разархивированному файлу изображения. Выберите это, затем убедитесь, что ваша SD-карта выбрана в разделе « Выбрать диск» . Когда вы будете удовлетворены, нажмите Flash, чтобы начать запись образа диска Android.

Дождитесь окончания записи — Etcher сообщит вам о завершении процесса — затем извлеките SD-карту. Вставьте его в свой Raspberry Pi, затем загрузитесь.

При первом запуске для Android может потребоваться некоторое время для загрузки. После запуска, если у вас есть клавиатура и мышь, настройте Wi-Fi. Если нет, подключите Raspberry Pi к сети с помощью кабеля Ethernet, подключенного к маршрутизатору.

После установки и успешной загрузки LineageOS потребует базовой настройки. Это будут обычные вещи: указать страну, часовой пояс и т. Д.

Шаг 2. Подготовьте Android TV для Google Apps

Ваш Raspberry Pi теперь работает под управлением Android. Это версия на основе AOSP, что означает, что приложения Google не установлены. Вместо этого вам нужно будет сделать это вручную.

Вы уже должны были загрузить пакет GApps на свой компьютер. Посетите opengapps.org и выберите:

(Соблазнительно выбрать опцию Android TV, а не Pico — не делайте. Это просто файл большего размера, и на самом деле он ничего не делает, кроме как создает проблемы в дальнейшем.)

Выберите Download , затем, когда файл GApps будет сохранен на вашем ПК, скопируйте его на флэш-накопитель USB. Осторожно удалите это и вставьте в Raspberry Pi.

Затем в LineageOS откройте панель приложений и выберите « Настройки»> «Система»> «О планшете» . Здесь прокрутите вниз до номера сборки и щелкните по нему несколько раз. В конце концов, это добавит меню параметров разработчика на предыдущий экран.

Нажимайте назад, пока не выйдете из приложения « Настройки» , затем снова откройте его и выберите « Система»> « Параметры разработчика» . Выберите Root access и выберите « Приложения и ADB» , нажав « ОК» при отображении предупреждения.

Читайте также:  Основной код android studio

Далее, прокрутите вниз до локального терминала и включите приложение. Это дает вам локальный доступ к оболочке, что означает, что вы можете вводить команды с клавиатуры.

Вернитесь к ящику приложения, где вы найдете приложение Terminal. Нажмите, чтобы открыть и разрешить приложениям доступ к вашему устройству.

Далее введите команду суперпользователя:

Появится окно с предупреждением Privacy Guard. Установите флажок Запомнить мой выбор (чтобы в будущем получить разрешение на то, что вы собираетесь делать), а затем Разрешить .

Далее введите команду

Это загружает скрипт восстановления. Введите команду перезагрузки, чтобы запустить ее.

Raspberry Pi загрузится в консоль восстановления TWRP. Здесь выберите Install, затем выберите Storage, чтобы выбрать ваше USB-устройство флэш-памяти.

Выберите файл GApps, затем Install Zip и на следующем экране установите флажок « Перезагрузка после установки» , затем проведите пальцем, чтобы подтвердить Flash .

Когда устройство перезагрузится, вы сможете получить доступ к Play Store.

Шаг 3. Настройте интерфейс Android TV

Пока что вы заметите, что интерфейс LineageOS на вашем Raspberry Pi в основном выглядит как Android, а не как Android TV. Чтобы изменить это, вам понадобится лаунчер.

Несколько доступны; мы использовали рекламный лаунчер ATV Launcher Free из магазина Play. Просто войдите в свою обычную учетную запись Google, найдите ее и установите. (Обратите внимание, что ваш первоначальный вход в Play Store займет несколько минут, чтобы завершить процесс проверки.)

С отсортированным интерфейсом вам нужно будет добавить несколько полезных мультимедийных приложений. Такие вещи, как YouTube, Plex, Amazon Prime Video, Kodi и другие, и все это доступно в Google Play. Просто установите их как обычно, чтобы получить выгоду от существующих подписок.

Примечание: производительность этих приложений оказалась в лучшем случае смешанной. Для достижения наилучших результатов, придерживайтесь YouTube. Если вы ищете другие приложения, найдите лучшие версии для установки.

Шаг 4: Управление Android TV на Raspberry Pi

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

Одним из вариантов является мини-беспроводная клавиатура / пульт дистанционного управления, представляющий собой комбинированное устройство с настраиваемой светодиодной подсветкой.

В качестве альтернативы вы можете предпочесть беспроводную мини-клавиатуру iPazzPort с сенсорной панелью. Это объединяет клавиатуру и сенсорную панель вместе с D-pad и медиа-контроллерами в одном устройстве.

Оба устройства являются беспроводными и поставляются со специальным ключом Wi-Fi, специально предназначенным для дистанционного управления.

Наслаждайтесь своим медиа с Android TV на Raspberry Pi!

К настоящему моменту у вас должен быть Raspberry Pi 3 или более поздней версии, позволяющий загружать видео и музыку с помощью LineageOS с пользовательским интерфейсом Android TV. В любом случае, у вас есть Android TV Box!

По общему признанию, у вас могут возникнуть проблемы с производительностью, поэтому убедитесь, что ваша карта microSD исправна. Также убедитесь, что вы используете одобренный блок питания Raspberry Pi. Это гарантирует, что Pi получает необходимое питание без риска пониженного напряжения и повреждения карты microSD.

Понравилось ощущение от Android TV, но вы не добились лучших результатов? Рассмотрите наш список лучших Android TV

Источник

Как установить Android на Raspberry Pi

Среди всего многообразия «умной техники», окружающей человека, отдельную нишу занимают микрокомпьютеры. Их, на текущий момент, выпускает множество фирм, начиная от таких мастодонтов, как Intel или Arduino и заканчивая малоизвестными Pine64. Наибольшее распространение получила техника от Raspberry Pi Foundation, представленная на рынке множеством микро-ПК серий 1, 2, 3, 4, Orange и Zero в большом количестве их модификаций. К сожалению, наличие одного только компьютера для конечного пользователя недостаточно. Нужна еще и операционная система, которая будет управлять и им самим, и всем тем, что к нему подключено.

Среди множества существующих вариантов, наверняка многих заинтересует, как поставить Android на raspberry pi 3 или любую другую модель от производителя. Ведь в сущности это самая распространенная мобильная система. Которая в свою очередь, работает практически со всем тем программным обеспечением, созданным в рамках проекта Google, направленного на совместимость между носимым оборудованием, стационарными компьютерами и встраиваемыми системами.

Читайте также:  Square enix on android

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

Теперь стоит остановиться на названиях — почему все модели Raspberry Pi называют «малинкой». Причина проста — логотип фирмы производителя похож на упрощенный рисунок ягоды — малины, да и собственно название «Raspberry» так и переводится.

Что такое микрокомпьютер Raspberry PI

В сущности, персоналка микроформата не зря называется одноплатником. В 99 % случаев — она представлена небольшой платой, на которой размещены процессор, оба вида памяти (постоянная и оперативная), контроллеры ввода вывода. Для Raspberry PI характерны находящиеся там же USB и LAN разъемы, ридер SD-карт и линейка контактов, отправляя импульсы, на которые, при помощи самого устройства, можно контролировать внешнее оборудование. Там же распаян видео выход или в виде HDMI или аналогового AV. Присутствует и звуковой джек. Процессор представлен ARM Cortex-A7 или ARM Cortex-A53 с числом ядер от 1 до 4, при оперативной памяти от 512 Мб до 4 Гб. Эти характеристики и служат центральным различающимся моментом в зависимости от модели Raspberry Pi. Также туда относится видео ядро (которое, впрочем, расположено в самой микросхеме процессора ARM, варианты, выпущенные Broadcom и применяются в «малинке»). К номенклатуре разнообразия модельного ряда относится и наличие WIFI адаптера в дополнение к штатному LAN.

Наиболее простым (и дешевым) из представленных устройств от производителя на рынке — можно назвать Raspberry PI Zero. Обладая достаточно скромными характеристиками он и цену имеет попросту смешную — 20 $, хотя служит полнофункциональным компьютером для систем нетребовательным к мощности. В то же время, среди моделей есть и наибольший по конфигурации Raspberry Pi 4 Model B. Он по своей функциональности уже достиг реального соответствия быстродействию аналогичных PC x86 машин, при гораздо более низкой цене. Начинка одноплатника весьма впечатляет — 64 битный CPU ARM Cortex-A72 1.7 Ghz, 4 ядра, до 8 Гб оперативной памяти DDR4, USB 3.0, а сеть представлена Gigabit Ethernet и WI-FI адаптером.

Рекомендуем к прочтению: обзор характеристик Raspberry Pi 4B.

Также доступна возможность подключения к нему двух мониторов через распаянные на плате micro-HDMI разъемы. Присутствует 3D ускоритель, совместимый со стандартом OpenGL 3.0 — в его качестве ядро VideoCore VI GPU. И все это по цене, начинающейся с 35 $.

Есть и средние конфигурации, наиболее подходящие для каждого конкретного применения. Диапазон конечных цен также не сильно различается. Здесь главенствуют Raspberry Pi 2 и 3 нескольких моделей и комплектаций поставки.

Операционные системы

Android не единственная Linux-система доступная к установке на Raspberry PI всех моделей. Да, вне зависимости от мощности конечного аппарата, с ним совместимы: Pidora, Archlinux, Raspbian, Gentoo, Alt linux, RISC OS, MS Windows IoT, Android. И это только официальные, кроме которых есть еще пара десятков операционных систем совместимых с «малинкой».

Рекомендуем подробнее узнать про Raspberry Pi 3 B, операционные системы которые можно на нее установить и как это сделать.

Где купить

Установка Raspberry Pi Android

Прежде, чем начинать установку, пользователь должен отдавать себе отчет, что официальных сборок под Raspberry Pi не существует. Все варианты кастомны и могут обладать некоторым количеством ошибок. Кроме того, андроид все же изначально тяжеловат, поэтому быстрой работы от него ожидать не стоит, особенно на младших моделях семейства «малинки». Критична здесь не мощность процессора или видео, а объем оперативной памяти. Для начального уровня использования ОС Android рекомендуются Raspberry Pi 3 Model b с ее размером от 2 Гб.

Что это даст

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

Читайте также:  Андроид авто для honor

В чем могут возникнуть проблемы

Классически здесь все может упираться в драйвера устройств Broadcom, которые хоть и подготавливаются изготовителем под ядро linux, тем не менее не славятся своей надежностью. А вся малинка собственно построена на базе микросхем этого производителя. Сеть, беспроводной модуль, сам процессор, системы ввода-вывода — все это Broadcom. Отсюда и возможны периодические подвисания ОС. Кроме того, «тяжесть» Android и кастомность сборки дает и свой вклад.

Для описанного далее случая дополнительно не функционирует аппаратное декодирование видео потока, оно выполняется только за счет набора инструкций центрального процессора малинки пи, что дает свой минус на высококачественных записях — они полностью загружают ресурсы машины.

Сама установка

Вне зависимости от используемой модели Raspberry PI, установка Android всегда проходит в рамках одной процедуры, представленной далее по шагам. В качестве основы берется LineageOS — кастомная сборка на 9 версии андроида. Встраивать конкретно специализированную, типа Android TV на Raspberry Pi 3 или выше смысла особого нет. У таких прошивок в реальности мало сторонних возможностей и программ, выходящих за рамки их основной направленности. Установив универсальную систему на Распбери пи можно получить все то же самое, плюс к этому дополнительную функциональность. Итак,

  1. Скачиваем Lineage OS 16.0 подготовленную непосредственно для Raspberry Pi 3 Model b и b+ со страницы https://konstakang.com/devices/rpi3/LineageOS16.0/
  2. С помощью программы balena Etcher, скачиваемой с сайта http://etcher.io, образ переносится на подготовленную SD-карту. Достаточен будет ее объем равный или больший 2Гб.
  3. Флешка с системой устанавливается в малинку пи, а та в свою очередь включается.
  4. Ожидается загрузка, после чего автоматически запустится конфигуратор LineageOS, который позволит произвести установки конкретно под текущее устройство. Выбор опций программа даст не сразу, сначала нужно будет минут 5 подождать, пока образ распакуется.
  5. В сущности, настройки в мастере классическая — язык, часовой пояс, подключение к сети. Дополнительно дается выбор параметров системы который каждый устанавливает согласно своим предпочтениям. Все описано и понятно по шагам.

Установка Google Play

Изначально, выбирая андроид для своей малинки пи, пользователь подразумевает доступ к сервисам Google с целью установки стороннего программного обеспечения на свой компьютер. Именно таким образом можно получить Android TV, редактирование доков, браузеры просмотра интернета, плееры музыки, игры и все прочие возможности, требуемые от Raspberry пи, но изначально не входящие в поставку LineageOS. Итак, по шагам:

    1. Получение Root прав на малинку пи — в настройках Android — в пункте «О системе», кликнуть мышкой 5 раз по «Номер сборки». В меню создастся пункт «Developer Options» (Режим разработчика), в котором нужно нажать «Root Access», затем «App and ADB». Откроется окно с подтверждением действия — соглашаемся.
    2. Активируем пункт ползунком в «Developer Options» — «Root Access» — «Local Terminal».
    3. Загружаем сами сервисные программы Google, с сайта https://opengapps.org/?arch=arm&api=9.0&variant=pico. Выбрать из предложенных вариантов необходимо в первом столбце «ARM», во втором «9.0», в третьем «pico». Внизу кнопка «скачать».
  1. Слитое, вместе с файлом ineage-16.0-rpi3-recovery2boot.zip ложиться на отформатированную в fat32 флешку, которая устанавливается в Raspberry PI.
  2. С помощью мыши опускается терминал в LineageOS сверху экрана, далее вводятся команды, с подтверждением каждой клавишей Enter на клавиатуре:
    su
    # потребуется ответить Y и нажать Enter
    rpi3-recovery.sh
    reboot
  3. Происходит перезагрузка малинки с входом в Recovery. В нем нужно перейти в «Swipe to Allow Modifications» (выполняется сдвижкой пункта в сторону). Там пройти дальше в «Install», «Select Storage» и «USB-OTG». После чего указать файл open-gapps-arm-9.0-pico-*.zip и на задаваемый вопрос сдвинуть кнопку «Swipe to confirm flash».
  4. Как закончится встраивание Google Apps нужно нажать на лого TWRP, расположенное сверху слева. В открывшемся списке выбрать «Wipe» и как ранее подтвердить действие перемещением кнопки.
  5. Опять требуется открыть меню нажатием на лого и выбрать в нем пункт «install». Далее указываем файл lineage-16.0-rpi3-recovery2boot.zip и привычно подтверждаем установку. Ждем ее окончания.
  6. После вышеуказанных действий перегружаем компьютер. Начнется загрузка lineage 16.0, которая продлится достаточно долго. Устанавливаются и настраиваются сервисы гугла. После окончания процесса опять запуститься мастер первоначальной настройки.

В сущности, далее все на 100 % будет происходить аналогичным процессам в смартфонах или планшетах под управлением Android.

Видео по теме

Источник

Оцените статью