确认DTS文件

通过kernel/Makefile了解到内核的版本为4.9.84,因此是使用DTS的(版本大于3.0):

# cat kernel/Makefile | more

通过编译脚本Release_to_customer.sh可以了解到kernel使用的config为infinity2m_spinand_ssc011a_s01a_minigui_defconfig:

# vi Release_to_customer.sh

在kernel/arch/arm/configs中可以找到它:

打开它,里面通过来定义使用的dts为infinity2m-spinand-ssc011a-s01a-display.dts:

# vi kernel/arch/arm/configs/infinity2m_spinand_ssc011a_s01a_minigui_defconfig

那么,我们编译完后,应该会在kernel/arch/arm/boot/dts/目录下生成infinity2m-spinand-ssc011a-s01a-display.dtb:

而infinity2m-spinand-ssc011a-s01a-display.dts又包含infinity2m.dtsi、infinity2m-ssc011a-s01a-display.dtsi和infinity2m-ssc011a-s01a-padmux-display.dtsi,因此,我们只需要关注这4个dts文件。
至此,DTS文件已经确认好了。

文档更新时间: 2021-08-17 14:45   作者:Aeeditor