Changes done in each Brillo Development Kit (BDK) release. Other places to get news about Brillo are TBD
You can discuss the latest BDK changes by subscribing to TBD
BDK 7.5.6 has been released on Thursday, January 28, 2016
Summary: This release contains the bare minimum for getting started. The Brillo Development Kit (BDK) current works with the Qualcomm Dragonboard and Intel Edison board for development and testing purposes. Basic weave commands are supported on these boards as well as use of the Weave Developer Console. Details follow.
version
- Display BDK versionbsp
list
- List available BSPs, and their current installation status.download
- Download a BSP. The software that you are downloading is the property of the software owner and is distributed by the software owner. Google is providing the download service as a convenience.uninstall
- Uninstall BSP.config
metrics
- Check or control what data you are sending to the Brillo team.product
create
- Create a product project in the current directoryenvsetup
- Emit the environment for the product in the CWDgdb
- Run gdbclient.py for a given producttool
- Run a host tool for a given productbuild
- Build a product project from the current directoryprovision
- Run provision-device for a given productA one-pager for this work can be found here <[link]>.
For details about the internal design of this feature, see this Design Doc <[link]>.
Code: <link>
fastboot is the preferred method of communicating with a bootloader. Brillo will use fastboot for all devices. ADB is the standard Debug Bridge used for debugging Android Devices and now Brillo devices.
More documentation about fastboot can be found here <link>.
More documentation about adb can be found here <link>.
Developer Site for bootload: <link>
Developer Site for ADB: <link>
Code: <link>
In your product’s .mk file:
include device/generic/brillo/brillo_base.mk $(call add_kernel_configs, $(realpath $(LOCAL_PATH)/my_kernel.config))
Code: <link>
The Brillo OTA (over-the-air) update feature makes it easy for product developers to securely, reliably update products in the field. It enables the following scenarios:
This page describes the entire update cycle for Brillo devices, from the developer creating an updated image to the product running updated software.
Developer Site Documentation: <link>
Codelab: <link>
Code: <link>
Audio in and out support via a hardware abstraction layer (HAL) for all supported boards. We’ve added the Audio HAL tests to the Platform Test Suite (PTS).
Code: <link>
Weave is a communications platform for IoT devices that enables device setup, phone-to-device-to-cloud communication, and user interaction from mobile devices and the web.
Brillo’s support for Weave involves wrapping libWeave in a daemon (weaved)
Developer Site: <link>
libWeave v1.0 Code: <link>
weaved Code: <link>
Developer Site - Metrics: <link>
Developer Site - Crash Reporting: <link>
Platform Test Suite will be the means of certifying a board. While the current suite of tests is growing, there is still a lot of work happening on the test framework. Stay tuned for future releases.
Code: <link>
Using the default Android Open Source Project (AOSP) licenses for Brillo, we’ve decided to move all development to the open. Only certain aspects of Weave and new board bring-up will be developed within Google.
Use this page to see the current list of supported hardware.