You are right, supporting a board family is a different thing ๐ The board can have different hardware (nic, wlan, usb .... )
But sorry im was only care about the processor, and if i'm not wrong, the SOC is completely the same (cpu, gpu, apu). Maybe some minor differences (frequencies etc).
And so im looked about the kernel / user modules regarding the cpu/gpu not for the complete image ๐
But looks like the situation is the the same there, for different features( vpu / openGLES / vulkan) you need special kernel / image versions.