前言:
参考自正点原子
正文:
/ {
model = "Freescale i.MX6 ULL 14x14 EVK Board";
compatible = "fsl,imx6ull-14x14-evk", "fsl,imx6ull";
……
}
设备下的compatible属性,是用来找驱动文件的。
跟节点下的compatible属性,用于内核查找,本内核是不是支持这个平台/设备。
1、使用设备树之前,设备匹配的方法
在没有使用设备树之前,uboot会向内核传递一个machine id的值,也就是设备id。告诉linux内核,自己是做什么设备,看linux内核是否支持。linux内核针对他支持的每一个设备,都会用MACHINE_START和MACHINE_END来定义一个 machine_desc 结构体来描述这个设备。eg: arch/arm/mach-imx/machmx35_3ds.c文件

最低0.47元/天 解锁文章
90

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



