树莓派

基于树莓派的 Android Things 开发环境

2017-10-26  本文已影响1829人  戈云飞

树莓派(Raspberry Pi)简介

树莓派是一款单片机式微型电脑,在一个只有信用卡大小的 PCB 板上集成了 CPU、GPU、RAM、网卡等设备,主要用于计算机学习以及智能设备的原型开发,目前最新版本为 Raspberry Pi 3 Model B。

Raspberry Pi 3

树莓派 3 系统烧写(Linux版)

将烧写的 Micro SD 卡插入树莓派 3 主板的 Micro SD 卡插槽, 连接电源,就可以启动树莓派了。通过 HDMI 连接的显示器或者屏幕外设可以看到启动过程的输出以及启动后的系统界面。

Android Things 简介

Android Things 是 Google 推出的基于 Android 的物联网操作系统。Android Things 在原生 Android 的基础上针对嵌入式设备做了许多精简,同时添加了针对物联网设备的支持库。如下为 Android Things 系统的主体架构:

Android Things Architecture

Android Things 目前还处于开发阶段,Google 放出的也只是预览版,并且提供了 Turnkey 硬件 SOM 解决方案,该 SOM 解决方案集成了 BSP 方便的驱动,案目前仅支持如下几个硬件平台:

Intel 平台的硬件只支持到 0.4.1-devpreview 版本,后续不再更新

基于树莓派 3 搭建 Android Things 环境

前面介绍了树莓派 3 开发板以及 Android Things 系统,下面介绍在树莓派 3 上搭建 Android Things 的开发环境。

编译 Android Things 系统

目前 Google 是在云服务端管理 Android Things 系统的编译和发布,还可以提供 OTA 升级服务控制台地址:https://partner.android.com/things/console/

在云端控制台点击右下角的“+”图标,可以弹出新建项目的弹框,新建项目时需要选择硬件平台,Google Play Service 为可选服务。

New Product

新建完项目后可以在项目管理的 PRODUCT SETTINGS 页面更新项目配置。

Product Settings

新建完项目后在FACTORY IMAGES页面启动系统编译。

FACTORY IMAGES

编译系统前可以点击右上角的 UPLOAD 按钮上传 Bundle 文件。Bundle 是一个打包成 zip 的文件,里面可以包含如下几类文件:

上传的 Bundle 会编译到系统的 <code>/oem/app/<var><bundle-name></var></code> 目录

OTA UPDATES 目录可以创建已经发布的系统的 OTA 更新包

OTA UPDATES
上一篇 下一篇

猜你喜欢

热点阅读