dts与overlays的关系? - AM437x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3013|回复: 1

[已解决] dts与overlays的关系?

[复制链接]

9

主题

24

帖子

8万

积分

金牌会员

Rank: 6Rank: 6

积分
82453
发表于 2017-5-17 10:10:31 | 显示全部楼层 |阅读模式
看了视频教程介绍到dts,dts可以在内核启动时候当参数一样传给内核.但是还有个叫overlays的东西又怎么说.

比如这个源:
https://github.com/beagleboard/l ... ck-emmc-overlay.dts

他没有初始化LCD相关的所有引脚,也没初始化Beaglebone上面的HDMI显示,也没初始化I2C.

但是这里又额外初始化了.

https://github.com/beagleboard/b ... NE-LCD7-01-00A1.dts

这样可以在系统启动时,通过传入两个dts到内核,那么为什么会这样呢,不应该只有一个dts(dtb)吗?

而且这里全用fragment这种节点,还有__overlay__声明,这是覆盖还是什么意思?比如源码中明明fragment@0就是pinmux,为什么不直接写pinmux,哪里有说明,这个跟437X是不是很大差别.还是说这个代码依然比较老?
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
发表于 2017-5-18 16:26:34 | 显示全部楼层
你的内核版本较新的,我们的内核没有overlays
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-28 22:07 , Processed in 0.037112 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表