More effort then producing unique images for every board?
Then you wouldn't need a unique kernel/OS image. For devices that have u-boot in ROM the DT is usually there (fdt).
More effort then producing unique images for every board?