⌘DTSeePROTOTYPE 0.1
Browser-local processing
WORKSPACE / exploration-board.dtsEXAMPLE
DEVICE MAP

Follow the connections.

Hierarchy Phandle reference
100%
Click a node to inspect · Drag to pan · Scroll to zoom

Import a self-contained .dts or paste one into the source editor. All parsing happens in your browser.

Have a compiled DTB?

Decompile it locally, then import the output:

dtc -I dtb -O dts -o board.dts board.dtb

Have a Linux DTS with includes or macros?

Compile it using your normal kernel or BSP build first, then decompile the resulting DTB with the command above. DTSee doesn’t run a C preprocessor or resolve files from your machine.

What works in this prototype

Node hierarchy, properties, labels, symbolic references, in-file node overrides, and common numeric phandle arrays from decompiled DTS files. Connections are inferred from references; they aren’t a complete wiring diagram.

Know the limits

No binding validation, address translation, macro expansion, external includes, plugin overlays, or deletion directives. Node status is the node’s own status, not a guarantee that Linux will probe it. Numeric references are decoded only for recognized property formats.

The included ARM example is illustrative and simplified, not a production board description. Imported trees are held in memory and disappear on refresh; export your edits to keep them.