内核3.19重新引入设备树叠加层。我使用的是Linux内核3.19.4,通过Fedora (3.19.4-200.fc21.armv7hl)。 我有一个名为overlay.dts的叠加文件,如文档所述。 overlay.c 包含与叠加层相关的功能,包括加载叠加层的功能。 内核是否检查任何路径以加载叠加层? 如果是,路径在哪里? 如果不是,我该如何加载我的叠加层?
根据我的经验(3.8-3.14),DTB加载实际上是由引导加载程序而不是内核本身来处理的。我使用了u-boot - u-boot可以从基于EXT2的文件系统中加载已编译的设备树文件(man dtc)到RAM中的已知位置,然后在内核命令行中指定该位置。您使用的是哪个引导加载程序?