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

Android на Raspberry Pi 3 [все очень плохо]

Дата Автор DmitryОставить комментарий 6 307 просмотров

Возникла недавно необходимость в установке Android на Raspberry Pi 3.

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

Свои впечатления от тестирования разных сборок публикую в этой короткой заметке.

Android Things от Google

Самое первое, что находится поисковиком по запросу «android raspberry pi» — это гугловское руководство по установке Android Things на Raspberry Pi 3.

Android Things — это не то, что нам нужно. Данная система создавалась для разработчиков «умных устройств» и является аналогом Windows 10 IoT Core, только от корпорации Google. С привычным обычному пользователю Android у нее общего не больше, чем у Windows 10 IoT Core общего с десктопной Windows 10.

В общем, Android Things — это не то, что обычный пользователь планирует получить, видя знакомое слово «android» в названии. Если вы не профессиональный разработчик, то эта система не для вас. Не качайте, не устанавливайте.

Страница проекта: Android Things на developer.android.com

Сборка Android 7.1 Nougat от Geek Till It Hertz

Следующее, что мне удалось найти — сборка Android 7.1 Nougat от индийского энтузиаста по имени Sahaj Sarup, автора блога geektillithertz.com про одноплатные компьютеры и Linux-системы.

Сборка оказалась неудачной.

По умолчанию в ней вырезан пакет приложений GAPPS (Google Play и прочие предустановленные сервисы Google), но это еще полбеды. Основная проблема заключается в том, что вместо курсора мыши в этой сборке находится некая мешанина пикселей, а любые движения мышиного курсора по экрану вызывают подергивания и мерцания изображения.

И эти подергивания делают пользование сборкой невозможным. Не знаю, насколько подобное вредно для глаз (думаю, что вредно), но пользоваться системой просто дико некомфортно.

Страница проекта: Android 7.1 на geektillithertz.com

Сборка Android 7.1 Nougat от RTAndroid

Следующее, что я протестировал — сборка все того же Android 7.1 от проекта RTAndroid.

Скачал, установил. Работает.

Первое, на что обратил внимание — крайне низкое разрешение экрана по умолчанию. Не уверен даже, что там есть 1280×720, скорее всего 1024×600. Теоретически разрешение экрана должно настраиваться через правку одного из файлов конфигурации, где инструкцию как это сделать я не нашел, да и особо не стремился искать.

GAPPS вырезаны. Виртуальные кнопки системы Android (квадратик, треугольник и кружок, находящиеся внизу экрана) расположены вертикально по правому краю экрана, несмотря на то что в целом вывод изображения на экран ориентирован горизонтально. Выглядит это довольно странно.

Кроме того, сами авторы на сайте отмечают, что у сборки имеются проблемы с воспроизведением видеофайлов и музыки.

Сборка условно работоспособна, но пользоваться ей можно только от очень большой нужды именно в Андроиде и именно на Raspberry Pi.

Страница проекта: Android 7.1 на RTAndroid (для скачивания требуется бесплатная регистрация)

Сборка RaspAnd Marshmallow от Exton Linux

И последнее, что я пытался протестировать — это сборка RaspAnd Marshmallow от проекта Exton Linux.

Этот проект отличает от всех предыдущих в первую очередь его коммерческая ориентация. Автор не выкладывает для скачивания образы своих linux-сборок, он их продает. Конкретно сборки Android для Raspberry Pi стоят у него по $9 за каждую.

Со временем его платные сборки утекают в паблик и становятся доступными для бесплатного скачивания. На момент написания этого поста бесплатно можно скачать одну из предпоследних сборок на Android 7.1 Nougat, а также самую последнюю сборку Android 6.0.1 Marshmallow, на которой автор прекратил работу с шестым андроидом и полностью переключился на седьмую линейку.

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

Поэтому я опробовал сборку на основе Android 6 Marshmallow. Она устанавливается как и большинство дистрибутивов систем под Raspberry Pi: при помощи программы Win32DiskImager на карточку памяти записывается образ из .img-файла.

Запустил. Вроде работает. Разрешение экрана нормальное. GAPPS не вырезаны.

Но каждую минуту система сыпет сообщениями об ошибке сервисов Google. Попытался зайти в браузер и прогнать бенчмарк Octane 2.0 — браузер сперва завис, а потом автоматически выключился.

Сборка совершенно неработоспособна несмотря на то, что на первый взгляд вызывает больше доверия по сравнению с бесплатными аналогами.

Страница проекта: RaspAnd Marshmallow на Exton Linux

Скачать бесплатно: Android Exton Builds

Заключение

На настоящий момент (лето 2017 года) пользоваться Android на Raspberry Pi практически невозможно. И если установить систему еще можно (сборку RTAndroid с натяжкой можно назвать рабочей), то стабильность и удобство работы находятся под большим вопросом.

И в обозримом будущем ситуация вряд ли изменится, поскольку энтузиасты-любители не способны создать действительно работоспособную сборку (а если бы были способны, то уже бы создали), а Raspberry Pi Foundation не озвучивали планов по добавлению официальной поддержки Android для «малинки».

Понравилась статья? Выразите благодарность автору переводом любой суммы на ваше усмотрение :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *