Navigation

  • index
  • next |
  • previous |
  • barebox 2025.08.0 documentation »
  • 7. barebox programming

7. barebox programming¶

Contents:

  • 7.1. barebox architecture
    • 7.1.1. barebox proper
    • 7.1.2. Prebootloader (PBL)
    • 7.1.3. barebox images
  • 7.2. The barebox Porter’s Guide
    • 7.2.1. Introduction
    • 7.2.2. Porting to a new board
    • 7.2.3. Porting to a new SoC
    • 7.2.4. Porting to a new SoC family
    • 7.2.5. Porting to a new architecture
  • 7.3. Boot Troubleshooting Guide
    • 7.3.1. Boot Flow Overview
    • 7.3.2. Enable Earlier Console Output
    • 7.3.3. Completely Silent Console
    • 7.3.4. Hang after First Stage PBL Console Output
    • 7.3.5. Hang During Chainloading
    • 7.3.6. Preinitcall Stage
    • 7.3.7. Initcall Stage
    • 7.3.8. Interactive Console
    • 7.3.9. Kernel Hang
    • 7.3.10. Spurious Aborts/Hangs
    • 7.3.11. Memory Corruption Issues
    • 7.3.12. Summary of Debug Options
    • 7.3.13. Final Tips
  • 7.4. File system development in barebox
    • 7.4.1. Testing File systems
    • 7.4.2. Unused metadata
    • 7.4.3. Background execution
  • 7.5. Background execution in barebox
    • 7.5.1. Pollers
    • 7.5.2. Workqueues
    • 7.5.3. bthreads
    • 7.5.4. Slices
    • 7.5.5. Limitations
  • 7.6. barebox Project Ideas
    • 7.6.1. Address static analyzer feedback for barebox
    • 7.6.2. Update barebox networking stack for IPv6 support
    • 7.6.3. Improving barebox test coverage
    • 7.6.4. Porting barebox to new hardware
    • 7.6.5. Improve barebox RISC-V support
    • 7.6.6. Improve barebox I/O performance
    • 7.6.7. Improve JSBarebox, the barebox web demo
    • 7.6.8. Add Sandbox SDL input support
  • 7.7. Fuzzing barebox
    • 7.7.1. Building
    • 7.7.2. Fuzzing
    • 7.7.3. Corpora
    • 7.7.4. Determining Source Code Coverage
    • 7.7.5. Adding a fuzzer
  • Search Page

  • Index

Logo of barebox

Previous topic

6.4.18. Watchdogs

Next topic

7.1. barebox architecture

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • barebox 2025.08.0 documentation »
  • 7. barebox programming
© Copyright 2014, The barebox project. Created using Sphinx 8.1.3.