On most embedded Linux products the kernel carries the description of the board. Under Arm's SystemReady Devicetree band it does not: the platform firmware supplies the device tree, the kernel arrives as an ordinary UEFI application, and firmware update stops being a product choice and becomes a...
Source: [Dev.to](https://dev.to/raghu_bharadwaj_404e60eb0c/firmware-provided-device-tree-is-a-product-decision-not-a-boot-detail-2jlh)