怎么为DragonBoard 410c定制Brillo系统

李源 ( 楼主 ) 2016-7-6 17:22:35  只看该作者 倒序浏览
Brillo简介

  2015年5月29日,一年一度的谷歌I/O开发者大会在美国旧金山开幕,在智能家居方面,谷歌提出了Project IoT(Internet Of Things),物联网计划,并发布了Brillo操作系统。Brillo 系统通过“嵌入式系统、核心服务、开发者工具”三件东西为物联网环境下基于硬件系统进行的软件开发带来了便捷快速的体验。
  Brillo 是一个轻量级的,开放的,可扩展的,基于 Android ,为适应物联网设备低功耗、低资源占用的特性而定制的系统。 Brillo 系统与 Weave 协议(一个开放的,支持各种搜索,配置和认证功能的标准化通信协议)协同工作。谷歌资深开发人员 timothy Jordan 说到,运行Brillo系统只需要 128MB 的储存空间和 32MB 的内存。
  
  Weave跨平台协议可以连接云端、手机和Brillo支持的设备。Android设备也可以自动侦测Brillo设备。整体来看,这使得Android成为一个真正的物联网生态系统。

环境准备

  我们前面介绍过,Brillo是基于Android的,所以编译环境跟Android相同,可以参考Android的编译环境配置方法设置。
  以Ubuntu 14.04为例简单介绍一下:
  1、安装JDK

sudo apt-get updatesudo 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-releaserepo sync
DragonBoard 410C BSP包下载wget https://developer.qualcomm.com/qfile/29541/dragonboard410c_brillo-v1.1.tar.gz解压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

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-28 06:00 , Processed in 0.632991 second(s), Total 43, Slave 31 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表