设备树之简介2

一、设备树镜像文件烧写
1、烧写工具:fastboot;

2、烧写前提:将开发板上的老uboot镜像文件更换为支持设备树的新uboot镜像文件;

3、烧录过程/命令:
3.1、用fastboot工具,烧录支持设备树的uboot镜像文件:fastboot.exe flash bootloader u-boot-iTOP-4412.bin;
3.2、用fastboot工具,烧录支持设备树的内核镜像文件:fastboot.exe flash kernel uImage;
3.3、用fastboot工具,烧录设备树镜像文件:fastboot.exe flash dtb exynos4412-itop-elite.dtb;
3.4、用fastboot工具,烧录文件系统镜像文件:fastboot.exe flash system system.img。

二、设备树源码文件组成
1、bindings文件夹/目录
设备树用到的所有宏定义都放在bindings目录下;

2、dts文件:设备树源码文件的主要文件
dts文件又分为板级文件(dts)和平台文件(dtsi)

3、设备树说明文档

注意:设备树编译就是将设备树源码文件-dts文件 编译为 设备树镜像文件-dtb文件。

三、设备树dts文件介绍
1、dts文件组成
1.1、节点
节点分为根节点(用“/{}”表示)和节点(用“{}”表示)。根节点有且只有一个,其下面挂载至少一个节点。

1.2、属性
根节点或节点{}内包含的内容就是属性。一个节点下包含属性和子节点。设备树节点下属性举例:compatible(设备名称)、reg、label、gpios、pwms、status等等。

四、学习设备树的两个方向
1、设备树文件节点下属性的配置;
2、驱动文件中对设备树节点属性的调用。

五、设备树的三个作用/设备树要达到的三个目标/学习设备树的三个着手点
1、确认平台(platform identification)
  通过根节点的compatible属性。
2、运行环境配置(runtime configuration)
  通过chosen节点。
3、描述所有设备(device population)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值