Live briefing
Everything about Devicetree
Mechanism for passing hardware information
In computing, a devicetree is a data structure describing the hardware components of a particular computer so that the operating system's kernel can use and manage those components, including the CPUs or SoC, the memory, the storage, the buses and the integrated peripherals. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: DevicetreeA 5-minute orientation
- Go sideways: CorebootA closely related topic
- Go sideways: Binary blobA closely related topic
đź“– Definitions
Noun A data structure placed in memory by a computer system (such as firmware) that contains information about the available hardware on the system, allowing operating systems to automatically discover it.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Open Library didn't respond; try again in a moment.
đź”— Related topics
- Coreboot coreboot (formerly LinuxBIOS) is a free and open‑source project that provides lightweight firmware to initialize hardware and then load an operating system…
- Binary blob In the context of free and open-source software, proprietary software only available as a binary executable is referred to as a blob or binary blob. The…
- Booting process of Linux The Linux booting process involves multiple stages and is in many ways similar to the BSD and other Unix-style boot processes, from which it is derived…
- Das U-Boot Das U-Boot (subtitled "the Universal Boot Loader" and often shortened to U-Boot; see History for more about the name) is an open-source boot loader used…
- UEFI Unified Extensible Firmware Interface or UEFI is a specification for the firmware architecture of a computing platform. When a computer is powered on,…
- Udev udev (userspace /dev) is a device manager and a device API set for the Linux kernel. As the successor of devfsd and hotplug, udev primarily manages device…
- EFI system partition The EFI (Extensible Firmware Interface) system partition or ESP is a partition on a data storage device (usually a hard disk drive or solid-state drive)…
- Initial ramdisk In Linux systems, initrd (initial ramdisk) is a scheme for loading a temporary root file system into memory, to be used as part of the Linux startup process…