Das U-Boot Logo
  • Build U-Boot
  • Learn about U-Boot
  • Use U-Boot
  • Develop U-Boot
    • General
      • Best Practices for Board Ports
      • U-Boot Coding Style
      • U-Boot Design Principles
      • Documentation Style
      • Kconfig in U-Boot
      • Memory Management
      • Patman patch manager
      • U-Boot Development Process
      • Release Cycle
      • Handling of security vulnerabilities
      • Sending patches
      • System configuration
      • Integration with IDEs
    • Implementation
      • Directory hierarchy
      • Blob Lists - bloblist
      • Standard Boot
      • Continuous Integration testing
      • Implementing shell commands
      • U-Boot configuration node
      • Cyclic functions
      • Devicetree in U-Boot
      • Generic Distro Configuration Concept
      • U-Boot Implementation
      • User Configuration
      • Interactively booting from a specific device at the u-boot prompt
      • Driver Model
      • Environment implementation
      • Board Initialisation Flow
      • Expo menu
      • Configuration Editor
      • Events
      • Global data
      • Logging in U-Boot
      • Makefiles
      • Menus
      • Printf() format codes
      • SMBIOS tables
      • Generic xPL framework
      • Falcon Mode
      • Unified Extensible Firmware (UEFI)
      • Verified Boot for Embedded (VBE)
      • Version information
    • Debugging
      • Analyzing crash dumps
      • Debugging U-Boot with GDB
      • Tracing in U-Boot
    • Packaging
      • Package U-Boot
    • Testing
      • Introduction to testing
      • U-Boot pytest suite
      • Writing Tests
      • Sandbox tests
      • Binman Tests
    • Refactoring
      • Checkpatch
      • Coccinelle
      • qconfig - Querying CONFIG options
    • Code quality
      • Python code quality
    • Historical documentation
      • Historical Documents
  • U-Boot API documentation
  • Architecture-specific doc
  • Board-specific doc
  • Android-specific doc
  • Chromium OS-specific doc
  • Index
Das U-Boot
  • Develop U-Boot
  • View page source

Develop U-Boot

General

  • Best Practices for Board Ports
  • U-Boot Coding Style
  • U-Boot Design Principles
  • Documentation Style
  • Kconfig in U-Boot
  • Memory Management
  • Patman patch manager
  • U-Boot Development Process
  • Release Cycle
  • Handling of security vulnerabilities
  • Sending patches
  • System configuration
  • Integration with IDEs

Implementation

  • Directory hierarchy
  • Blob Lists - bloblist
  • Standard Boot
  • Continuous Integration testing
  • Implementing shell commands
  • U-Boot configuration node
  • Cyclic functions
  • Devicetree in U-Boot
  • Generic Distro Configuration Concept
  • U-Boot Implementation
  • User Configuration
  • Interactively booting from a specific device at the u-boot prompt
  • Driver Model
  • Environment implementation
  • Board Initialisation Flow
  • Expo menu
  • Configuration Editor
  • Events
  • Global data
  • Logging in U-Boot
  • Makefiles
  • Menus
  • Printf() format codes
  • SMBIOS tables
  • Generic xPL framework
  • Falcon Mode
  • Unified Extensible Firmware (UEFI)
  • Verified Boot for Embedded (VBE)
  • Version information

Debugging

  • Analyzing crash dumps
  • Debugging U-Boot with GDB
  • Tracing in U-Boot

Packaging

  • Package U-Boot

Testing

  • Introduction to testing
  • U-Boot pytest suite
  • Writing Tests
  • Sandbox tests
  • Binman Tests

Refactoring

  • Checkpatch
  • Coccinelle
  • qconfig - Querying CONFIG options

Code quality

  • Python code quality

Historical documentation

  • Historical Documents
    • Generic board
Previous Next

© Copyright The U-Boot development community.

Built with Sphinx using a theme provided by Read the Docs.