Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hello, Brillo
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Dave Smith
February 06, 2016
Programming
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hello, Brillo
Overview of Brillo (and Weave) features and functionality.
Dave Smith
February 06, 2016
More Decks by Dave Smith
See All by Dave Smith
Android Security Features
devunwired
4
740
ConstraintLayout, Inside and Out
devunwired
21
1.8k
Digging Into Android System Services
devunwired
8
1.7k
Flattening Layouts with Constraints
devunwired
3
340
Hello, Brillo: ELC Edition
devunwired
0
300
Mastering CoordinatorLayout Behaviors
devunwired
16
1.4k
Google Proximity Beacons Overview
devunwired
4
280
Proximity Beacons and the Nearby API
devunwired
1
1.9k
Getting Your Act Together with CoordinatorLayout
devunwired
7
520
Other Decks in Programming
See All in Programming
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
500
act1-costs.pdf
sumedhbala
0
230
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
210
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
650
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
230
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.5k
AIエージェントで 変わるAndroid開発環境
takahirom
2
680
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
3
1.5k
えっ!!コードを読まずに開発を!?
hananouchi
0
220
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
860
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
Featured
See All Featured
A Soul's Torment
seathinner
6
3.1k
Fireside Chat
paigeccino
42
4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.4k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
360
A designer walks into a library…
pauljervisheath
211
24k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Designing for Timeless Needs
cassininazir
1
370
Agile that works and the tools we love
rasmusluckow
331
22k
Transcript
Hello, Brillo: Peeking Under the Covers Dave Smith, PE Android
Lead NewCircle, Inc.
What is Brillo? Android-based OS Core Services Secure by Default
Linux Kernel Bootloader Hardware Abstraction Layer Native Services Runtime Application
Framework Core Applications
Linux Kernel Bootloader Hardware Abstraction Layer Runtime Application Framework Core
Applications Native Services
Linux Kernel Bootloader Hardware Abstraction Layer Runtime Application Framework Core
Applications Native Services
Brillo Core Services
None
Local APIs Cloud APIs
Device Libraries libweave MMU-Enabled libuweave Microcontrollers
Device Libraries libweave MMU-Enabled libuweave Microcontrollers https://weave.googlesource.com/
Discovery Provisioning Setup
Send Device Commands Update Device State Sync Device State
Brillo Core Services
Brillo Core Services Metrics & Crash Reports Robust OTA Updates
Security SELinux MAC Verified Boot A/B Updates
Security SELinux MAC Verified Boot A/B Updates User Account Controls
TLS + Data Encryption
Building a Brillo Product Get Hardware Install BSP Create Product
Add Services
None
• ARM, x86, MIPS • 32-bit and 64-bit variants •
32MB RAM • 64MB Storage • Wi-Fi 802.11n • Bluetooth 4.0+ Minimum Hardware Requirements:
Board Support Package (BSP) Linux Kernel Bootloader Hardware Abstraction Layer
Board Support Package (BSP) Peripheral SoC Peripheral Peripheral Peripheral Kernel
Firmware
Board Support Package (BSP) Peripheral SoC Peripheral Peripheral Peripheral Peripheral
Peripheral Peripheral Peripheral Peripheral Kernel Firmware
Create a Product AOSP Board Product Device
Create a Product BDK Device Board Product AOSP Board Product
Device
Create a Product BDK Device Board Product AOSP Board Product
Device BSP
… Hardware Abstraction Layer Native Services
… Hardware Abstraction Layer Native Services Application Services C++ AIDL
Power Audio Sensors … Connectivity
Hello, Brillo @devunwired +DaveSmithDev milehighandroid.com wiresareobsolete.com