linux linux-kernel embedded device-tree

linux - Cómo cargar la superposición de árbol del dispositivo en kernel 3.19+



linux-kernel embedded (1)

Según mi experiencia (3.8-3.14), la carga de DTB es en realidad la jurisdicción del gestor de arranque, en lugar del kernel mismo. He usado u-boot para esto - u-boot puede cargar el archivo compilado del árbol de dispositivos (man dtc) de un sistema de archivos EXT2 a una ubicación conocida en la RAM, que luego se especifica en la línea de comandos del kernel.

¿Qué cargador de arranque estás usando?

Kernel 3.19 (re) introdujo Superposiciones de árbol de dispositivo. Estoy en Linux kernel 3.19.4 , a través de Fedora ( 3.19.4-200.fc21.armv7hl ).

Tengo un overlay file overlay.dts como se describe en la documentación .

overlay.c contiene funciones para trabajar con superposiciones, incluidas las funciones para cargar una superposición.

¿El kernel verifica las rutas para que las superposiciones se carguen? ¿Si es así, donde? Si no, ¿cómo puedo cargar mi superposición?