I have three questions below about creating device tree file.
1. PinMux tool will output .dtsi file as shown in the fig1, but there are am335x-evm.dts file (not .dtsi file) in u-boot and kernel. What is difference between .dtsi and .dts file ? Can I use the .dtsi file outputted from PinMux for the purpose of starting our target board ?
2. There are am335x-evm.dts file in both u-boot and kernel. These two file are not equal. Why do these two file have difference ?
3. When compiling device tree file, this command was displayed.
cat u-boot-nodtb.bin dts/dt.dtb > u-boot-dtb.bin
cp u-boot-dtb.bin u-boot.bin
I understand that u-boot program recognize that the device tree located at the end region of u-boot.bin. Could you teach me where the source code that u-boot program search the device tree from the end region of u-boot.bin is ?
Fig.1