Raspberry Pi - это малюсенький одноплатный компьютер на базе мобильного процессора. Фактически, это тихий и дешевый компьютер, построенный на базе материнской платы, размером с сотовый телефон и с процессором из сотового телефона.
Основное преимущество "малинки" в том, что платформа очень гибкая и позволяет собирать из компьютера практически что угодно. От игровой приставки до шагающего робота или системы контроля полива овощей.
Я долго использовал "малинку", как домашний рабочий компьютер, печатал тексты, рисовал и публиковался в интернетах. Но со временем, "малина" переместилась под телевизор и стала универсальным медиаплеером.
Помимо стандартных медиаплеерных дистрибутивов типа OSMC, "малинка" позволяет инсталлировать на себя еще и Android. И удачно им пользоваться.
В целом плюсы от Андройда на Rapberry Pi, а так же реальный опыт использования я опишу ниже, а пока - поговорим об установке.
К загрузке предлагается много разных версий, от Android 2.3 Gingerbeard до Android 9 Pie.
При этом, важно понимать, что все версии Андройда неофициальные, а потому никакой ответственности за их использование никто не несет.
Итак.
Android 9 для Raspberry Pi реализован в виде образа популярного postmarket дистрибутива LineageOS 16.
Нам понадобится:
1) RPi3b с периферией (мышка, клавиатура, монитор).
2) Карта MicroSD не менее 8 гигабайт, от 10 класса и выше.
3) usb флешка, которую можно воткнуть в разъемы "малинки" одновременно с клавиатурой и мышкой.
4) файлы из инструкции ниже.
Чтобы установить такой андройд нужно лишь скачать по ссылке образ и записать его на SD карту так, как вы это делаете с обычной Raspbian - в Windows с помощью утилиты Win32ImageWriter, в Linux и Mac OS X - либо с помощью консольной команды dd, либо через утилиты: "Диски" для Мac OS X и Gparted для Linux.
ВАЖНО!
После установки LineageOS на SD карту, у вас будет системный раздел размером всего 2,6 гигабайта. Если флешка, допустим, на 16 гигабайт остальное место просто не будет видно системой.
Для того, чтобы это забороть, нужно с помощью утилит разметки диска увеличить раздел. В Linux это делается утилитой Gparted, в Windows можно использовать любой подходящий для этого инструмент.
Итак, мы установили систему, но есть одна маленькая деталь.
В этом Андройде нет магазина приложений. Совсем. Его нужно будет поставить.
Вариантов тут несколько.
Прежде всего, можно использовать бесплатный репозитарий F-Droid. Приложения в этом магазине бесплатны, в основном с открытым исходным кодом и проверены сообществом. Для работы приложений из этого источника не нужны никакие сервисы Goоgle.
Второй вариант, чуть более сложный - поставить-таки себе Google Play магазин.
Для этого идем на opengapps.org и расставляем галочки так, как показано на скриншоте.
Дальше заливаем его на обычную USB флешку. Кроме того, на странице разработчика качаем файлик lineage-16.0-rpi3-recovery2boot.zip и тоже кидаем его на флешку.
Пришло время загрузиться и закончить установку. Подключаем к "малинке" клавиатуру и мышку.
ВАЖНО!
Не все мышки одинаково полезны. У меня была неприятная история связанная с тем, что у одной из моих мышек случалась амнезия и она не работала в загрузочном меню, хотя в системе работала прекрасно.
Загружаемся, проходим быструю настройку, подключаем Wifi и настраиваем время.
Как только попадаем в главное меню - идем в Настройки -> О планшете.
Прокручиваем вниз до пункта "Номер сборки" и быстро и много раз кликаем на него. После определенного количества кликов появится счетчик, а когда он закончится, высветится уведомление, что опция "Для разработчиков" разблокирована.
Идем в Настройки -> Система -> Для разработчиков.
Включаем ползунки напротив пунктов "Режим суперпользователя", "Отладка по USB" и "Локальный терминальный доступ".
Теперь сворачиваем приложение "Настройки" "свапаем" мышкой от нижнего края экрана - вылезает меню с приложениями.
Запускаем приложение Терминал.
В появившемся окне вводим команду
su
и нажимаем enter.
Потом вводим
rpi3-recovery.sh
Снова нажимаем enter.
Команда отработает и завершится. Печатаем reboot и ждем перезагрузки в рекавери меню TWRP.
Когда рекавери загрузится, необходимо свайпнуть вправо в нужном месте и выйти в его главное меню.
Выбираем пункт Install, в появившемся окошке выбираем кнопку в правом углу Select source.
В появившемся окошке тыкаем в USB-OTG.
Теперь выбираем скаченный файл opengapps и нажимаем flash. Ждем, пока пройдет установка.
Выходим обратно в главное меню и нажимаем на кнопку Wipe. Свайпом подтверждаем, что хотим сделать Factory reset.
Возвращаемся в главное меню и снова идем в install. На этот раз прошиваем файл lineage-16.0-rpi3-recovery2boot.zip .
После завершения прошивки нажимаем на кнопку reboot.
Все, Play Market в систему установлен. Можно настраивать и пользоваться. Не забудьте, что система сбросила все настройки, так что режим суперпользователя тоже отключен 🙂
Теперь немного о практике.
Что можно делать с андройдом?
Да практически всё, что вы бы хотели. С одним ограничением - "малинка" слабее современных смартфонов, а потому ворочать андройд она будет медленее и не все будет работать.
Однако из того, что потестил я.
- Все приложения устанавливаются, в том числе удаленно с браузера компьютера.
- Установленный VLC спокойно кушает видеофайлы (фильмы весом 1-2 гигабайта), даже с usb-флешки. Найти неработоспособное видео мне неудалось.
- Работают браузеры, правда Firefox наглухо вешает систему. Однако, chrome и встроенный браузер LineageOS работают без нареканий.
- Приложение Youtube работает без особых нареканий, видео спокойно просматриваются в среднем качестве. Правда, дело безумно тормозит реклама, отчего может помочь Youtube Vance или NewPipe
- Работают игрушки - я смог спокойно поиграть в GTA Vice City, причем даже с клавиатуры, хотя это и не очень удобно.
Что не работает:
- браузер не проигрывает видео со сторонних сайтов типа одноклассников и вконтакте. Вернее, проигрывает, но, по каким-то причинам изображения нет. Пока проблему не решил.
- пока не смог найти, как заставить систему отображать значок текущей раскладки клавиатуры в верхнем системном меню.
Из особенностей могу отметить еще и выключение системы при выключении экрана. Погасил телевизор - система выключилась. Включил телевизор - система загрузилась снова. Разумеется, все открытые приложения из оперативной памяти выгрузились. Печалька, думаю, в настройках где-то можно это поменять.
Понравилась заметка?
Поставь лайк, чтобы видеть больше подобного контента, в том числе от меня.
Подпишись на канал, чтобы ничего не пропустить!