如何在内核3.19+上加载设备树覆盖

内核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?