Hi Experts,
What is the necessity for the usage of dts file in the ARM foundation models ?
I generally it is used to configure the device tree binary for the board specific porting and how it is helpful in generating application for the ARM foundation models.
Reagrds,
Techguyz
Hello,
You may find our FAQ useful: What is Device Tree?
The basic idea is that a Device Tree Source (DTS) file is a simple text file that describes the platform hardware, such as many CPUs are available and their characteristics, what peripherals are available and at what address in the memory map, etc.
This DTS file is compiled into a binary Device Tree Blob (DTB) file by the Device Tree Compiler tool and stored somewhere on the target device, typically in flash. The bootloader (e.g. UEFI) loads the DTB from flash into memory and passes a pointer to it to the Linux kernel.
The kernel parses the DTB and uses that to configure the system. This avoids the need for board-specific boot code to be in the kernel sources; instead we can have generic code that reacts according to what it finds in the DTB.
I hope that helps.