1) 为什么会有dts?
记录了设备的相关硬件配置,也就是硬件适配的地方,这样把原来hard code到内核的配置到剥离到这个文件中,方便管理
2) 如何增加?
common/arch/arm64/boot/dts/厂商/硬件平台
3) 如何处理?
在编译的时候会生成对应后缀为.dtb的文件,内核能够对该文件进行处理。
4)代码中的of_match_table跟dts有什么关系?
在设备驱动中of_match_table中有compatible的定义,在内核加载模块的时候,会从dts中遍历compatible, 如果名称一致,那就会调用probe,并把相关的数据传给probe。
5)为什么有*.dtsi ? 起什么作用呢?
待解
本文介绍了DTS(Device Tree Source)的作用与使用方法,包括为何需要DTS、如何创建及处理DTS文件,以及DTS与设备驱动程序中of_match_table的关系。此外,还解释了.dtsi文件的存在意义。
4400

被折叠的 条评论
为什么被折叠?



