在arch/arm/boot/dts/目录下会有很多.dts文件被编译成.dtb文件,通过配置Makefile文件可以对这些dts文件进行选择性编译,打开arch/arm/boot/dts/Makefile:
我们使用的是i.MX6ULL平台,所以,编译器会编译生成CONFIG_SOC_IMX6ULL命令下.dtb文件,这些.dtb都应有其对应的.dts文件。如果我们因为板子硬件改动或硬件外设配置不同而新增加了dts,则需要在这个Makefile的这个位置添加上对应的.dtb文件名参与编译。
ELF 1使用的设备树命名为imx6ull-elf1-emmc.dts,是基于NXP官方evk板子的设备树imx6ull-14x14-evk.dts修改而来,修改的内容及方法将会在后面进行详细介绍。
阅读全文