日前, 谷歌 对其旗下的轻量级 物联网 操作系统“ Brillo ”开放了开发者接口。首批Brillo 系统将支持 Intel 平台, ARM 平台和 MIPS 单片机平台。
谷歌 已经对 Brillo 系统开放了开发者入口,开发者能从中获得有关 Brillo 系统的所有源码,开发工具和文档。现在,如果你想成为 Brillo 系统的开发者,那么你只需要简单地填写一个表格,并等待邀请邮件就可以了。
Brillo 是一个轻量级的,开放的,可扩展的,基于 Android ,为适应 物联网 设备低功耗、低资源占用的特性而定制的系统。 Brillo 系统与 Weave 协议(一个开放的,支持各种搜索,配置和认证功能的标准化通信协议)协同工作。谷歌资深开发人员Timothy Jordan 说到,运行 Brillo 系统只需要 128MB 的储存空间和 32MB 的内存。
Brillo(上)与Weave协议(下)
“ 我们希望 Brillo 能够借助以下三种工具简化并加速针对硬件的软件开发。一是一个基于安卓的操作系统。其次,是一个让你拥有很好的入门体验并能帮助你有序地开展工作的核心服务。第三,是一套用于开发、测试、调试的开发者工具 ” 谷歌在 Brillo 门户页面解释道。
一些典型的 物联网 管理应用的截图
谷歌补充道:“ Brillo 系统通过“嵌入式系统、核心服务、开发者工具”三件东西为物联网环境下基于硬件系统进行的软件开发带来了便捷快速的体验。”
现如今,谷歌正携手各硬件厂商开发与Brillo 系统相适配的硬件套件。由于 Brillo 系统可支持多种 CPU 指令集的特性,它可以运行在 Intel 、 ARM 、 MIPS 这三种平台上。首批为 Brillo 系统开发的、基于以上三种平台的开发套件简述如下。
Intel 平台 —— 英特尔在一篇博客文章中宣布,它将推出一个名为 “Edison Kit for Brillo” 的硬件套件。该套件与下面将要叙述到的,名为 “ Intel Edison Kit for Arduino” 的硬件套件有很多相似之处。
英特尔的 “ Edison Kit for Brillo ” 套件
假设我们对英特尔 Brillo 开发套件的猜测是正确的,那么它将会内置一个 Edison 物联网模块,为开发者们提供方便的 Arduino 风格扩展。英特尔在博客中提到: “ Brillo系统为物联网提供了一个全面的解决方案, Brillo 为开发者们带来安全的、本地化的和高兼容性的模块化解决方法。 ”
ARM 平台 —— Freescale 是众多 ARM 芯片提供商中第一个支持 Brillo 系统的。在一篇博客文章中, Freescale 宣布其首批 Brillo 系统开发硬件套件将包括 Pico i.MX6UL 芯片 和由其合作伙伴 Technexion 提供的 Dwarf 主板。
Pico i.MX6UL 芯片(上) 和 Dwarf 主板(下)
Technexion 的 Pico i.MX6UL 芯片 是基于 Freescale 最近发布的追求 “ 高性能,超高效 ” 的,基于 ARM Cortex- A7 芯片组的 i.MX 6UltraLite SoC 。 Freescale 在其博客声明: “ 使用该组合,将从根本上扩充与主板并行进行安全通信的嵌入式设备的数量。 ” Technexion 在 Brillo 支持页上补充道: “ 只要您的设备连接到了 Brillo 上,那么它将把安卓平台扩展到您的设备上。这样,您的众多设备都能无缝协调工作。