Device tree source (DTS) The device tree source is a text file which describes hardware resources of a computer system in a human-readable form, with certain hierarchical structure (a tree). The default location for DTS files in the FreeBSD source repository is sys/boot/fdt/dts directory.

DTS 구문은 C와 비슷하게, 중괄호로 그룹을 짓고 각 행의 끝에 세미콜론을 사용합니다. DTS에서는 중괄호 뒤에 세미콜론이 필요함에 유의하세요. C의 함수보다도 구조체를 떠올리면 됩니다. 컴파일된 바이너리 형식은 납작한 디바이스 트리(FDT) 혹은 디바이스 트리 블롭(DTB)이라고 하며, .dtb 파일에 저장됩니다.

Reference :  https://wikidocs.net/3205

Device tree blob (DTB) The textual device tree description (DTS file) is first converted (compiled) into a binary object (the device tree blob) i.e. the DTB, which is handed over to the final consumer (typically kernel) for parsing and processing of its contents.

Device tree compiler (DTC) A utility program executed on the host, which transforms (compiles) a textual description of a device tree (DTS) into a binary object

(DTB). Device tree bindings While the device tree textual description and the binary object are media to convey the hardware configuration information, an actual meaning and interpretation of the contents are defined by the device tree bindings. They are certain conventions describing definitions (encoding) of particular nodes in a device tree and their properties, allowed values, ranges and so on. Such reference conventions were provided by the legacy Open Firmware bindings, further supplemented by the ePAPR specification.

+ Recent posts