Design Documents
This page has links to a preliminary set of Chromium OS design docs. (Also see the User Experience pages.)
Note: These designs will evolve significantly, based on implementation challenges, community feedback, and other factors. In many cases, these design docs represent early planning and may change direction. We'll publish more design docs in the coming months.
General
Security
- Security Overview
- Protecting Cached User Data
- System Hardening
- Chaps Technical Design
- TPM Usage
- Verified Boot Presentation (2014)
- Verified Boot Presentation (2016)
- Keyboard-Controlled Reset Circuit
Firmware
- CBI: CrOS Board Info
- Firmware Boot and Recovery
- Disk Format (including boot process)
- Developer Mode
- EC-3PO (EC console interpreter)
- Recovery Mode
- SAFT (semi-automated firmware test)
- Verified Boot
- Verified Boot Crypto Specification
- Verified Boot Data Structures
Platform
- Cros (how Chromium talks to Chromium OS)
- File System/Autoupdate
- Kernel
- User-Land Boot Design
- Library optimization
- Login
- Lucid Sleep
- Out of memory handling
- Partition Resizing
- Power Manager
- Battery Life Overview
- Performance Overview
- Printing
- Text Input
- Timekeeping
- User Accounts and Management
- CRAS: ChromeOS Audio Server
- Chromium OS Cgroups
- Unified Builds (Chrome OS config)
Stateless
- Coming soon
UI