Open DTB files in your browser

The map of hardware a Linux kernel boots with, on phones, Raspberry Pis and boards. Read a .dtb or .dtbo right here as its source, with no dtc to install. Nothing leaves your device.

Or drop it anywhere on this page

What you'll see

Your device tree opens as a tree of its nodes and properties, its source a click away.

board.dtb

Device tree • 214 nodes • 48.2 KB

  • Nodes and properties • Values as dtc writes them
  • Text • The whole source, as a .dts
  • Overlays and Android's DTBO • Every entry
  • Export • Save as DTS

About DTB

Linux on ARM and many other chips learns what hardware a board has from a device tree: its processors, memory, buses and every device on them, with their addresses and interrupts. It's written as source (.dts) and compiled by dtc into a blob (.dtb) that the bootloader hands the kernel. An overlay (.dtbo) changes a tree, as a Raspberry Pi's add-on boards do, and Android phones keep theirs in a dtbo.img.

A blob starts with D0 0D FE ED, then a block of nodes and properties and a block of their names. A property's value is bytes: text, a list of 32 bit cells or raw bytes, and a phandle points from one node to another. Android's DTBO image is a table of blobs, one for each board revision, some packed with zlib or gzip.

Filepeek reads each tree into a tree of its nodes and properties, values shown as dtc writes them, and Text shows the whole source. A boot image's or an update's device trees open the same way, and Export saves the source as a .dts.

Device tree blob

Format

MIME type
application/octet-stream
Made by
dtc, the Device Tree Compiler
Released
2005

Inside the file

Holds
Nodes and properties
Values
Text, 32 bit cells or bytes
Overlays
DTBO, with fixups
Android
dtbo.img, a table of blobs

Opens in every browser

Filepeek opens device trees in Chrome, Edge, Firefox and Safari, on any computer or phone. On their own, browsers only download them.

  • YouChromeOpens through Filepeek
  • YouEdgeOpens through Filepeek
  • YouFirefoxOpens through Filepeek
  • YouSafariOpens through Filepeek

Apps that open DTB

  • Windowsdtc, in WSL
  • Macdtc, from Homebrew, in Terminal
  • iPhone and iPadNo app reads it
  • AndroidNo app reads it

Questions

How do I turn a .dtb back into a .dts?

Drop it on this page. Text shows its source as dtc writes it, and Export saves it as a .dts.

What's in a Raspberry Pi overlay?

A .dtbo holds fragments, each naming the node it changes and what it adds, like turning on an I2C bus or an add-on board's devices. It opens here like any device tree.

How do I open dtbo.img from my phone's firmware?

Drop it here. Each overlay in its table is listed with its id and revision, packed or not, and opens as its source.

Why does a value look like numbers?

A blob doesn't say what kind a value is, so Filepeek reads it as dtc does: text when it reads as text, 32 bit cells when its length allows, and bytes otherwise.

More system formats

All supported file types

Opens in a new tab

EXIF

Verify

License

Signature