Linux 3.14的设备树-ARM架构-4412平台,最详细的实战开发代码(一)

来源:互联网 发布:淘宝包邮怎么赚钱 编辑:程序博客网 时间:2024/06/15 21:00

设备树的作用相信很多文章都提过,但是没有太多的实例操作,对于学习者而言就变得比较抽象,所以以下文章主要讲解如何编程,后面再来介绍设备树的基本概念

快速编译设备树---DTC (device tree compiler)

将.dts编译为.dtb的工具。
DTC的源代码位于内核的scripts/dtc目录,在Linux内核使能了Device Tree的情况下,编译内核的时候主机工具dtc会被编译出来
在Linux内核的arch/arm/boot/dts/Makefile中,描述了当某种SoC被选中后,哪些.dtb文件会被编译出来,如与EXYNOS对应的.dtb包括:
dtb-$(CONFIG_ARCH_EXYNOS) += exynos4210-origen.dtb \
exynos4210-smdkv310.dtb \
        exynos4412-origen.dtb \
我们可以单独编译Device Tree文件。当我们在Linux内核下运行make dtbs时,若我们之前选择了ARCH_EXYNOS,上述.dtb都会由对应的.dts编译出来

0 0
原创粉丝点击