![]() ![]() As soon as the kernel is loaded, it brings the device tree, parse it and select which drivers to load/mount to be available to communicate with the hardware set. Two different files are used in this step, a device tree source (.dts), that's the device tree in human-readable format and the device tree binary (.dtb) that's the compiled version which Linux uses to load. All the configuration of the hardware is loadup by runtime when the Linux kernel reads the device tree and boots. With this file, the same Linux image can be used with a different set of hardware devices communicating by different protocols. ![]() It composes all the information about peripherals such as drivers, interrupts and clocks that are needed to execute the hardware by the kernel level. Now it's time to generate the device tree file, which is a data structure that defines the hardware inside of a system, this data is independent from the bootloader and kernel levels. Linux - this is the root filesystem of our Linux that has all the files to complete the boot flow, initializing shell and memory units, in the next steps you'll understand what's this. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |