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.Активно розробляється.

Ця стаття буде відображати, як встановити і configure Android 7.1.1 (з Play Store) на вашому raspberry pi.

Про все, це важливо для того, щоб визначити, що це тільки experimental setup. Немає версії Android є officelly compatible з raspberry pi і там, щоб версії були налаштовані не є оптимізованим для нашого м'яч. Це є дуже difficult завжди для використання Android на будь-який час на його raspberry pi even if the installation we are going to present turns relatively well.

Prerequisites to install Android

Після того, як короткий введення, let's take stock of everything we need to complete this installation.

  • Of course, you need a raspberry pi 3
  • A SD card на відстані 16GB і це є важливим, що він має хорошу швидкість reading / writing.
  • Ви будете потрібні і HDMI-кабель, щоб відтворити beautiful Android interface. Ви можете 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 на Flash для запуску створення SD card. Це може тривалий час.

Коли ми бачимо, вставте картку SD в свою raspberry pi connected to a screen. Тут ви зараз з функціональним Android. However, як ви можете, це одна людина не має Play Store.

Installing the Play Store

Натисніть для Play Store, ви повинні спочатку підключитися до Інтернету (wi-fi або Ethernet). Для того, щоб розблокувати параметри кнопки, клацнувши по верхній частині екрана і клацніть понизу, тільки як крутий.

Once done, we will need the IP address of raspberry pi. Для того, щоб скористатися ним, ви будете ходити до параметрів, клацніть вниз по всіх параметрах і йти до “Tablet” і до “Статус”. we can now see our IP address (198.168.xx).

Тепер, що ми буде відновити ці адреси, буде бути можливим для повернення до нашого комп'ютера, як ідентифікований в установці, коли ведеться raspberry pi running Android. I remind those які є на Windows, що вони можуть використовувати віртуальний інструмент для виконання цих кроків.

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"

Це необхідне, щоб відредагувати IP-адресу (ADB_ADDRESS) за те, що ваша адреса pi. У додатку, якщо інші поля є empty, fill them in as above.

Після того, як в terminal, run the command

Sudo apt install android-tools-adb

Цей список буде дозволено вам підключити до вашої raspberry pi під android з вашого PC. Then install “LZip”

Sudo apt install lzip

Після цих ордерів, будуть бути здатні до з'єднання з нами raspberry pi.

Raspberry Pi 3 Model B є останнім iteration of the world's most popular single board počítač. and composite video output, and a 40-pin GPIO connector for physical interfacing projects.

$adb connect connected to :5555 Note:Raspberry Pi broadcasts hostname Android.local over Multicast DNS. Якщо ваш платформа платформи підтримує MDNS, ви можете також підключити до борту за допомогою наступного повідомлення: $ adb connect Android.local

Connect Wi-Fi

Після flashing вашого board, це є строго recommended to connect it до Інтернету. Це дозволяє вашому пристрої до ліквідації аварії reports and receive updates.

Note:The device doesn"t необхідно, щоб бути на самій мережі як ваш комп'ютер.

Щоб підключитися до Wi-Fi, один з них:

Serial debug console

The serial console is a helpful tool for debuggingваші board і reviewing system log information. Консолі є докладним output location for kernel log messages (і.е. dmesg), і це також забезпечує доступ до повної hello prompt, що ви можете використовувати access commands such as logcat . Це є дуже ефективним, якщо ви не маєте можливості доступу до ADB на вашій доріжці через інші засоби і не може бути налагоджено в мережі.

Raspberry Pi має pins, що є multiplexed між різними board functions. Деякі функції функцій неможна використовуватися одночасно (для прикладу, підтримуючи Bluetooth і використовуючи порт UART0 для периферійного I/O). For more information, see the .

Note:Ви можете використовувати PIO CLI Tool для того, щоб скористатися функцією тестування на цих interfaces.

Наступні шпильки діаграми ілюструють місцезнаходження доступних портів, розміщених на breakout connectors of this board:

GPIO Signal Alternate Functions
BCM2I2C1 (SDA)
BCM3I2C1 (SCL)
BCM7SPI0 (SS1)
BCM8SPI0 (SS0)
BCM9SPI0 (MISO)
BCM10SPI0 (MOSI)
BCM11SPI0 (SCLK)
BCM13PWM1
BCM14UART0 (TXD)MINIUART (TXD)
BCM15UART0 (RXD)MINIUART (RXD)
BCM18I2S1 (BCLK)PWM0
BCM19I2S1 (LRCLK)
BCM20I2S1 (SDIN)
BCM21I2S1 (SDOUT)


Pin Function Modes

Продовжуючи режими в одному table є mutually exclusive на Raspberry Pi 3.

UART modes

The Raspberry Pi ha single full-speed UART ( UART0) and a mini UART ( MINIUART); натисніть офіційні документи для інформації про свої відмінності. Ці UARTs є multiplexed між різними board функціями і неможна використовуватися одночасно. The following modes 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 або BCM15 Pin opened by PIO Enabled Намічений pin (BCM14 або BCM15) є GPIO , інші pin is idle

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

Note:Увімкнути back to Debug console mode після вимкнення pin (з PIO connection) потребує device reboot.

Audio modes

Raspberry Pi shares hardware resources між Peripheral I/O та audio subsystem (I2S and analog). Analog audio is transmitted через 3.5mm audio jack. The following modes 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, і BCM21

Note:Перемикання вгору до режиму Audio requires a device reboot due to limitations of the hardware.

Якщо ви створюєте hardware configuration в Android Things Console , BCM18 і BCM19 pullup і pulldown resistors don't apply until the GPIO є насправді оголошений в order до avoid interfering with I2S bus on 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