This directory contains technical documentation for reboot-manager.
docs/
├── README.md # This index
├── reboot-manager-hld.md # High-level design
├── reboot-manager-lld.md # Low-level design
├── architecture.md # Component architecture and data flow
└── testing.md # Build, unit test, and functional test execution
See architecture.md for:
- Module-level responsibility split
- Reboot metadata/log flow
- Reboot execution lifecycle
- Key external interfaces (RBUS, T2, logger, secure wrapper)
See reboot-manager-hld.md for:
- System scope and goals
- End-to-end reboot flow
- Component decomposition
- Reliability and safety model
See reboot-manager-lld.md for:
- Module and function-level behavior
- Interface contracts
- Cyclic reboot decision logic
- PID guard and RBUS access model
See testing.md for:
- Prerequisites
- Autotools build steps
- Unit test and coverage flow
- Functional test execution and reports
autoreconf -fi
./configure
make -j$(nproc)
./unit_test.sh- Top-level overview: ../README.md
- Contribution guide: ../CONTRIBUTING.md