It gets it from either a device tree that gets loaded from /boot/dtb or if none is found from the built-in device tree that U-Boot contains. There are a couple of approaches. I think by now you can add dt overlays on demand even after the kernel is loaded...
↧