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.
- 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
.dtb • .dtbo
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.