[Solved] How to make firmware image compatible with other devices

I migrated from ar71xx to ath79 but it broke sysupgrade (without forcing it). Is there any way to make the image compatible with a more generic target, or multiple targets without removing the metadata by removing append-metadata from the makefile?

I thought I might do something like this in the .dts file, but it did not appear to work.

	compatible = "biangbiang,ath79", "biangbiang,ar71xx", "qca,qca9531";
	model = "Biangbiangmians Router";

You need to append your additional device strings to the property SUPPORTED_DEVICES in the image makefile...

Take a look here as example:

Ah, so it is in the makefile, not the .dts?