This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SDK / AM5749: What's the difference Between: U-boot * .dtb and Kernel * .dtb

Hello support!

I'am newcomer in Linux world. I use ti-processor-sdk-linux-am57xx-evm-06.03.00.106 on am5749(custom board).

I would like to know what's the Difference Between: U-boot * .dtb and Kernel * .dtb.

I thought that one device tree was being used, but when I explored in detail the structure of U-boot, I noticed that there was a device tree there too. Why was this done and which device tree should you use? Previously, I only used the one located in the kernel directory.

BR,

Oleg

  • Hi Oleg,

    Here is a quick reference to some background on why u-boot also uses device tree: https://stackoverflow.com/questions/30711327/why-device-tree-structure-dts-file-is-needed-both-in-bootloader-and-kernel-sou

    So from the discussion it follows that you should use the u-boot device tree for u-boot and kernel device tree for kernel.

    I want to make a general comment here - this question is more suited for discussion in a u-boot public forum or other forums that encourage such generic topics of interest. It might serve the wider community by posting these type of questions in the appropriate forum and it is not the best use of time to have such generic questions here. Thanks for your understanding.

    We are happy to answer questions related to the TI products on this forum. Remember to search the SDK documentation, the SDK and the e2e (it is searchable from any search engine) before submitting your question.

    Regards

    Karthik