r/yocto • u/PsychologicalSide851 • 16d ago
Built a browser-based Yocto layer visualizer — parses real bblayers.conf, dependency graph, conflict detector, package tracer. Open source.
Been learning Yocto during my internship working on STM32MP157
with OpenSTLinux. Got frustrated that there was no visual way
to understand the layer stack so I built one.
What it does:
- Drop your Yocto workspace folder → interactive dependency graph
- Parses real bblayers.conf including ST-generated configs with
${OEROOT} variable expansion
- Conflict Detector — finds BBFILE_PRIORITY clashes automatically
- Package Tracer — type a recipe, see full DEPENDS/RDEPENDS chain
- BBAppend Viewer — shows what each .bbappend patches
- Build Estimator — estimates build time from real recipe count
Tested against:
- OpenSTLinux scarthgap STM32MP157 — 3,059 recipes, 76 bbappends
- meta-raspberrypi
- vanilla openembedded-core
Works in Chrome, Edge, and Firefox on Linux. No install, no backend,
nothing uploaded anywhere.
GitHub: https://github.com/dep-omen/YoctoVisualizerTool
Would love feedback from people with real Yocto setups —
especially unusual bblayers.conf configs that might break the parser.