Есть неплохая инструкция от Google. Для тех кто не очень любит разбирать такие вещи на английском, вот перевод.
Итак, для тех кто не в теме, пара слов о платформе Raspberry Pi 3
Raspberry Pi 3 Model B - это последняя версия популярного одноплатного компьютера. Он предоставляет четырехъядерный 64-битный процессор ARM Cortex-A53 с тактовой частотой 1,2 ГГц, четыре порта USB 2.0, проводную и беспроводную сеть, HDMI и композитный видеовыход, а также 40-контактный разъем GPIO для для подключения различных устройств (точнее сказать не могу, т.к. примеров таких устройств в официальной документации приведено не было).
Как перепрошить Raspberry Pi c ОС Android
Прежде чем вы начнете прошивать, вам потребуются следующие вещи в дополнение к Raspberry Pi:
- Кабель Micro-USB
- сетевой кабель
- Картридер MicroSD
- Карта microSD на 8 ГБ или больше
Опционально полезно иметь:
- Кабель HDMI
- Внешний HDMI дисплей
Записываем Android Things
Для тех кто не знает, Android Things (кодовое название Brillo) - платформа встроенной ОС на базе Android, объявленная на Google I/O 2015 Она предназначена для использования на устройствах Интернет вещей (IoT) с ограниченной мощностью и памятью, обычно построены из разных платформ MCU. Будучи операционной системой IoT, она разработана для работы на устройствах, которые имеют от 32 до 64 МБ оперативной памяти. Она будет поддерживать Bluetooth с низким энергопотреблением и Wi-Fi.
- Сначала потребуется скачать Android Things из Android Things Консоли. Вам нужно будет войти в свою учетную запись Google и принять лицензионное соглашение.
- Распаковать скачанный архив
- Запустить инсталлятор. На Linux и MacOS команда запуска инстяллятора такая:
$ sudo ~/Downloads/android-things-setup-utility/android-things-setup-utility-linux
- Выберите вариант установки Android Things и при необходимости настройте Wi-Fi.
- Выберите Raspberry Pi 3 в качестве аппаратной платы.
- Выберите общий образ или свой собственный образ Android Things
- Следуйте остальным подсказкам утилиты, чтобы записать образ. Когда утилита завершит запись образа, извлеките внешний диск и достаньте карту microSD.
- Вставьте карту microSD в слот microSD на нижней стороне Raspberry Pi.
Подключаем аппаратную составляющую
Подключите компоненты как показано на картинке
- Подключите кабель USB к J1 для питания.
- Подключите кабель Ethernet к локальной сети.
- (Необязательно) Подключите кабель HDMI к внешнему дисплею.
- Убедитесь, что на устройстве работает Android. Для этого нужно найти IP-адрес устройства:
- Если вы подключили дисплей, Android Things Launcher будет использовать его для отображения информации о плате, включая IP-адрес.
- Если вы назначили IP-адрес устройству с помощью DHCP, найдите этот адрес в сетевых настройках вашего маршрутизатора
- Подключитесь к IP-адресу с помощью инструмента adb
adb connect <ip-address>
connected to <ip-address>:5555
Raspberry Pi передает имя хоста Android.local через Multicast DNS. Если ваша хост-платформа поддерживает MDNS, вы также можете подключиться к плате, используя следующую команду:
$ adb connect Android.local
Подключаем Wi-Fi
После прошивки платы настоятельно рекомендуется подключить ее к Интернету. Это позволяет вашему устройству отправлять отчеты о сбоях и получать обновления. Что бы подключиться к Wi-Fi сети, выполняем такие шаги: