This repo contains work-in-progress content for a commonly accepted Syllabus for trainings on the Zephyr RTOS.
Currently work is focused on what a Foundation Level training should contain.
@todo: Add references to other syllabi (ISAQB Software Architecture FL, ...)
You need the sphinx-build program and a couple of extensions for sphinx installed. The easiest way is to set up a virtual environment and use the provided :file:`requirements.txt` to pip install -r requirements.txt those.
If you have got cmake installed you can then simply type
cmake -S doc -B _build
cmake --build _build/ -t foundationThis builds the html and the pdf version of the document. You can then serve the html version locally
python -m http.server -d _build/html/foundation/The pdf file is located under :file:`_build/html/foundation/foundation.pdf`.
You can also use sphinx-build directly
sphinx-build -b html doc/foundation _sbuild
sphinx-build -b rinoh doc/foundation _sbuild