如何使用DragonBoard 410c开发板定制Brillo系统

如何使用DragonBoard 410c开发板定制Brillo系统,第1张

Brillo简介

Brillo 是一个轻量级的,开放的,可扩展的,基于 Android ,为适应物联网设备低功耗、低资源占用的特性而定制的系统。 Brillo 系统与 Weave 协议(一个开放的,支持各种搜索,配置和认证功能的标准化通信协议)协同工作。谷歌资深开发人员 TImothy Jordan 说到,运行Brillo系统只需要 128MB 的储存空间和 32MB 的内存。

如何使用DragonBoard 410c开发板定制Brillo系统,Brillo,第2张

Weave跨平台协议可以连接云端、手机和Brillo支持的设备。Android设备也可以自动侦测Brillo设备。整体来看,这使得Android成为一个真正的物联网生态系统。

环境准备

我们前面介绍过,Brillo是基于Android的,所以编译环境跟Android相同,可以参考Android的编译环境配置方法设置。

以Ubuntu 14.04为例简单介绍一下:

1、安装JDK

sudo apt-get update

sudo apt-get install openjdk-7-jdk

2、安装必要的软件和lib库

sudo apt-get install git-core gnupg flex bison gperf build-essenTIal \

zip curl zlib1g-dev gcc-mulTIlib g++-mulTIlib libc6-dev-i386 \

lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \

libgl1-mesa-dev libxml2-utils xsltproc unzip

具体内容可以参考Google的网站。Establishing a Build Environment

代码下载

下载Brillo代码

跟Android一样,Brillo代码可以通过repo命令进行下载,目前Brillo的Release版本为m9。

repo init -u https://android.googlesource.com/brillo/manifest -b brillo-m9-release

repo sync

DragonBoard 410C BSP包下载

wget https://developer.qualcomm.com/qfile/29541/dragonboard410c_brillo-v1.1.tar.g

解压BSP包到对应目录

$ tar zxvf dragonboard410c_brillo-v1.1.tar.gz

$ mkdir -p vendor/bsp/qcom/device

$ mv dragonboard410c_brillo-v1.1 vendor/bsp/qcom/device/dragonboard/

编译Brillo系统

$ source build/envsetup.sh

$ lunch dragonboard-eng

$ make -j4

烧写系统

执行以下脚本即可。

out/target/product/dragonboard/provision-device

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2545704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存