Raspberry pi 3 android 6.0 marshmallow установка. Другие проекты Android для Raspberry Pi

этой статье я расскажу как установить андроид,нюансы его использования.

Заинтересовавшихся прошу под кат

Прошу обратить внимание на то,что эти версии не оффициальные,вы их используете на свой страх и риск,автор статьи не несет ответственности за чужие ошибки,и для их использования нужна SD минимум 10 класса.

Андроид для RasPi 3

Существует две версии:

  • Android TV
  • Android 6.0.1 MM

Android TV

Достаточно хорошо оптимизирована,есть KODI,разрабатывается довольно активно.Видео работает через раз.

Android 6.0.1

Работает Wi-Fi и Bluetooth.Видео показывает через раз.

Cyanogenmod 13

Разработка ведется англоязычным сообществом,есть даже некоторые наработки

Установка GAPPS

Не относится к AndroidTV

1. Ставим ADB.

3. Качаем GAPPS (Например с http://opengapps.org)

4. Извлекаем в любое место папку system(в Windows извлекаем в папку с ADB)

5. Открываем консоль (если Windows то в папке с adb) и пишем:

Adb connect ваш_ip

Adb remount

6. Затем пишем:

Adb push директория/system /system

Adb reboot

и радуемся!

Установка.apk

Не относится к AndroidTV

1. Ставим ADB.

2. Включаем отладку по USB и смотрим ip адрес (About Tablet/Status)

3. Подключаемся:

Adb connect ваш_ip

4. Переходим в директорию с.apk файлами(В Windows нужно сбросить все файлы в папку с ADB)

5. Пишем команду:

Adb install название.apk

Chromium OS

Операционная система от Google для RasPi2/3 .Поддерживает запуск андроид приложений.Но не поддерживает встроенный wi-fi на RasPi3 и Flash Player.Активно разрабатывается.

This article will explain how to install and configure Android 7.1.1 (with the Play Store) on your raspberry pi.

Above all, it is important to point out that this is only an experimental setup. No version of Android is officially compatible with the raspberry pi and therefore the version we will install is not optimized for our dear motherboard. It is therefore difficult today to use Android on a daily basis on its raspberry pi even if the installation we are going to present turns relatively well.

Prerequisites to install Android

After this short introduction, let’s take stock of everything we need to complete this installation.

  • Of course, you need a raspberry pi 3
  • A SD card at least 16GB and it is important that it has a good speed of reading / writing.
  • You will also need and an HDMI cable to display the beautiful Android interface. You can also use the official touch screen of the foundation that does not require the use of an HDMI cable

Just select the .img file from Android that you extracted from the zip archive downloaded in the introduction, Etcher automatically detects the SD card on which to install the operating system but it is possible to change it. Finally click on Flash to start the creation of the SD card. It can take long minutes.

When done, insert the SD card into your raspberry pi connected to a screen. Here you are now with a functional Android. However, as you can see, this one does not have a Play Store.

Installing the Play Store

To install the Play Store, you must first connect to the internet (wi-fi or Ethernet) . For that, pull the options panel by clicking on top of screen and pull down, just like smarpthone.

Once done, we will need the IP address of the raspberry pi. To retrieve it, you have to go to the parameters, go down to the bottom of the various parameters and go to “About tablet” and then to “Status”. we can now see our IP address (198.168.xx).

Now that we have recovered this address, we will be able to return to our unix computer as indicated in the introduction while leaving the raspberry pi running Android. I remind those who are on Windows that they can use a virtual machine to perform these steps.

Open the downloaded gapps.sh file in the introduction. You will find the following lines

SHOW_HELP = false ADB_ADDRESS = "192.168.10.173" ARCHITECTURE = "arm" PACKAGE_NAME = "pico" INIT_FILE = "/etc/init.d/gapps"

It is necessary to replace the IP address (ADB_ADDRESS) by that of your raspberry pi. In addition, if the other fields are empty, fill them in as above.

After that, in a terminal, run the command

Sudo apt install android-tools-adb

This command will allow you to connect to your raspberry pi under android from your PC. Then install “LZip”

Sudo apt install lzip

After these orders, we will be able to connect to our raspberry pi.

Raspberry Pi 3 Model B is the latest iteration of the world"s most popular single board computer. It provides a quad-core 64-bit ARM Cortex-A53 CPU running at 1.2GHz, four USB 2.0 ports, wired and wireless networking, HDMI and composite video output, and a 40-pin GPIO connector for physical interfacing projects.

$ adb connect connected to :5555 Note: Raspberry Pi broadcasts the hostname Android.local over Multicast DNS. If your host platform supports MDNS, you can also connect to the board using the following command: $ adb connect Android.local

Connect Wi-Fi

After flashing your board, it is strongly recommended to connect it to the internet. This allows your device to deliver crash reports and receive updates.

Note: The device doesn"t need to be on the same network as your computer.

To connect to Wi-Fi, do one of the following:

Serial debug console

The serial console is a helpful tool for debugging your board and reviewing system log information. The console is the default output location for kernel log messages (i.e. dmesg), and it also provides access to a full shell prompt that you can use to access commands such as logcat . This is helpful if you are unable to access ADB on your board through other means and have not yet enabled a network connection.

The Raspberry Pi has pins that are multiplexed between various board functions. Some board functions cannot be used simultaneously (for example, enabling Bluetooth and using the UART0 port for peripheral I/O). For more information, see the .

Note: You can use the PIO CLI Tool to do simple test operations on these interfaces.

The following pinout diagram illustrates the locations of the available ports exposed by the breakout connectors of this board:

GPIO Signal Alternate Functions
BCM2 I2C1 (SDA)
BCM3 I2C1 (SCL)
BCM7 SPI0 (SS1)
BCM8 SPI0 (SS0)
BCM9 SPI0 (MISO)
BCM10 SPI0 (MOSI)
BCM11 SPI0 (SCLK)
BCM13 PWM1
BCM14 UART0 (TXD) MINIUART (TXD)
BCM15 UART0 (RXD) MINIUART (RXD)
BCM18 I2S1 (BCLK) PWM0
BCM19 I2S1 (LRCLK)
BCM20 I2S1 (SDIN)
BCM21 I2S1 (SDOUT)


Pin Function Modes

The following modes in each table are mutually exclusive on the Raspberry Pi 3.

UART modes

The Raspberry Pi has a single full-speed UART (UART0 ) and a mini UART (MINIUART ); see the official docs for information on their differences. These UARTs are multiplexed between various board functions and cannot be used simultaneously. The following modes are supported:

Mode Activated By Bluetooth Pin Functions
Debug console Enabled the
UART0 UART0 opened by PIO Disabled Pins BCM14/BCM15 expose RX/TX of UART0
MINIUART MINIUART opened by PIO Enabled Pins BCM14/BCM15 expose RX/TX of MINIUART
BCM14 or BCM15 Pin opened by PIO Enabled Named pin (BCM14 or BCM15) is GPIO , other pin is idle

An IOException error is thrown if you try to open an active pin (from above) using a different UART mode.

Note: Switching back to Debug console mode after opening a pin (with a PIO connection) requires a device reboot.

Audio modes

The Raspberry Pi shares hardware resources between Peripheral I/O and the audio subsystem (I2S and analog). Analog audio is transmitted through the 3.5mm audio jack. The following modes are supported:

Mode Activated By Audio Routes Pin Functions
Audio Default mode; no PIO connections I2S + Analog N/A
PWM PWM0 opened by PIO Disabled Pin BCM18 enabled as PWM
GPIO Pin opened by PIO Analog only Named pin is GPIO

Includes pins BCM18, BCM19, BCM20, and BCM21

Note: Switching back to Audio mode requires a device reboot due to limitations of the hardware.

When you are creating a hardware configuration in the Android Things Console , BCM18 and BCM19 pullup and pulldown resistors don"t apply until the GPIO is actually opened in order to avoid interfering with the I2S bus on the same pins.

Есть несколько моделей Raspberry Pi, но последняя Raspberry Pi 3 является лучшим из них всех. В ней есть адаптеры Wi-Fi и Bluetooth и 64-разрядный процессор, что делает RPi 3 одним из лучших и доступных миникомпьютеров среди всех.
Вы можете сделать множество вещей с Raspberry Pi, но как это действительно здорово иметь возможность использовать его как ТВ-приставку. Покажем вам, как установить Android ТВ на Raspberry Pi 3.
Примечание: данная инструкция по установке на Linux, но те же действия можно применить также для Windows и Mac OSX. Кроме того, обратите внимание, что сборка Android TV, которую здесь используем, не является стабильной, а некоторые из приложений не смогут работать должным образом. Кстати, если вы хотите узнать больше о Крыме онлайн, то Справочная Крыма на www.sudak.pro поможет ответить на любые вопросы об украинском полуострове.

Что вам нужно
Очевидно, что надо иметь Raspberry Pi 3. Вам также будет нужна микро SD-карта (класс 10) с минимальным объемом 8 Гб.
Установке Android TV на Raspberry Pi
Используем образ Android TV, созданный «Geek Till it Hertz».

1. Перейдите на сайт “Geek Till it Hertz” и загрузите файл "img.bz2".
Android TV on RPi_1

2. Разархивируйте образ… Теперь вы должны иметь файл «atvrpi320160530.img». (Файл может измениться, если разработчик обновляет сборки, но он должен заканчиваться г озширенням.img).

3. Вставьте микро SD-карту в свой компьютер. (Вам понадобится адаптер USB SD-карты, если ваш компьютер не имеет слот для микро SD-карты).

4. Откройте терминал. Введите следующую команду, чтобы выяснить расположение карты микро SD:
sudo fdisk -l
Он должен быть в формате “/dev/sdX”. В нашем случае микро SD-карта находится в слоте “/dev/sdc”.
Android TV on RPi_2
Примечание: Если ваша микро SD-карта не в формате FAT32, вам нужно отформатировать ее в формате FAT32. Вы можете сделать это с помощью инструмента gParted. Кроме того, сделайте резервное копирование содержимого своей SD-карты, так как она будет вытерта на следующем шаге.

5. Выполните следующую команду, чтобы записать образ на SD-карту:
dd if=/location/to/androidtv-image-file.img of=/dev/sdX
Замените “/location/to/androidtv-image-file.img” фактическим расположением образа Android TV, который вы скачали ранее. Также замените " sdX " с фактическим адресом своей микро SD-карты. В нашем случае команда выглядит следующим образом:
dd if=/home/damien/atvrpi320160530.img of=/dev/sdc
Это займет некоторое время. Устройтесь поудобнее и наслаждайтесь чашечкой кофе.

6. После того, как образ будет записан, отключите SD-карту, вставьте ее в Raspberry Pi и загрузите его. Вы должны увидеть, как загружается ваш Android TV.
Android TV on RPi_3
Доступный инструмент с графическим интерфейсом пользователя для записи файла образа на диск USB
Если предпочитаете не иметь дело с командной строкой или являетесь пользователем Windows, вот некоторые инструменты GUI, которые можете использовать, чтобы записать файл IMG на накопитель USB (Micro SD-карту).
· Linux – Etcher
· Windows – Win32 Disk Imager

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

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

Самое первое, что находится поисковиком по запросу “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 7.1 Nougat от Geek Till It Hertz

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

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

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

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

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

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

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

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

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

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

Заключение

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

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




Top