Daniel Maslowski
Daniel likes giving talks and workshops.
In their free time, Daniel works on different software, especially
operating systems and distributions, bringup and application firmware,
with a focus on tooling, integration, and documentation.
Daniel created Fiedka the firmware editor and started the Platform
System Interface project.
Sessions
Device trees are used to describe a lot of hardware, especially in the embedded world and are used in U-Boot, Linux, Zephyr, and other boot loaders and systems. A device tree enumerates addresses and other attributes for peripherals, hardware decoders, processing cores and external components attached to systems on chips (SoCs) on printed circuit boards (PCBs).
Because device trees are textual, commonly consisting of multiple files and can grow large, roughly 1000 nodes being typical for a common single board computer (SBC), we created a tool to visualize them. The dtvis tool runs in the web browser and is written partly in Rust, building on top of a crate that we forked and keep developing and maintaining within the Platform System Interface project.
In this talk, we present the ideas we have implemented, how we did it, and open ideas and challenges that remain.