内核3.19(重新)引入了设备树覆盖。 我在Linux内核3.19.4
,通过Fedora( 3.19.4-200.fc21.armv7hl
)。
如文档中所述,我有一个覆盖文件overlay.dts
。
overlay.c包含函数来处理覆盖,包括函数加载覆盖。
内核是否检查加载的覆盖的path? 如果是的话,在哪里? 如果没有,我怎样才能加载我的覆盖?
根据我的经验(3.8-3.14),DTB加载实际上是boot-loader的管辖权,而不是内核本身。 我已经使用了u-boot – u-boot可以将编译的设备树文件(man dtc)从基于EXT2的文件系统加载到RAM中的已知位置,然后在内核命令行中指定该位置。
你正在使用哪个boot-loader?