Zephyr RTOS

  1. Configuration Systems
    1. Kconfig Build Configuration
      1. Kconfig System Overview
        1. Purpose and Benefits
          1. Build-Time Configuration Concept
            1. Feature Selection Mechanism
            2. Kconfig File Structure
              1. Kconfig File Syntax
                1. Configuration Directives
                  1. Dependencies and Conditions
                  2. Configuration Symbols
                    1. Symbol Naming Conventions
                      1. Symbol Types
                        1. Setting Symbol Values
                          1. Overriding Default Values
                          2. Configuration Tools
                            1. Configuration Saving
                              1. Configuration Loading
                              2. Project Configuration
                                1. Project Configuration Files
                                  1. Configuration File Format
                                    1. Common Configuration Options
                                      1. Configuration Inheritance
                                    2. Device Tree System
                                      1. Device Tree Introduction
                                        1. Device Tree Purpose
                                          1. Hardware Description Concept
                                            1. Device Tree vs Kconfig
                                              1. Compile-Time Hardware Configuration
                                              2. Device Tree Syntax
                                                1. Node Definitions
                                                  1. Property Declarations
                                                    1. Data Types
                                                      1. Address and Size Cells
                                                      2. Device Tree Structure
                                                        1. Node Hierarchies
                                                          1. Property Types
                                                            1. Phandle References
                                                              1. Label Usage
                                                              2. Device Tree Overlays
                                                                1. Overlay Concept
                                                                  1. Creating Overlay Files
                                                                    1. Applying Overlays
                                                                      1. Board Customization
                                                                      2. Runtime Device Tree Access
                                                                        1. Device Tree Macros
                                                                          1. Device Tree API
                                                                            1. Property Access
                                                                              1. Node Traversal
                                                                            2. Build System Integration
                                                                              1. CMake in Zephyr
                                                                                1. CMake Role Overview
                                                                                  1. Build Process Flow
                                                                                    1. West Integration
                                                                                      1. Build Configuration
                                                                                      2. Application CMakeLists
                                                                                        1. File Structure Requirements
                                                                                          1. CMake Syntax
                                                                                            1. Source File Addition
                                                                                              1. Build Option Configuration
                                                                                              2. Library and Dependency Management
                                                                                                1. External Library Integration
                                                                                                  1. Dependency Resolution
                                                                                                    1. Static vs Dynamic Linking