Poky Sumo, kraj/meta-altera and a custom DTS

I’m building for the DE1-SoC board and have a custom DTS file representing the HPS & FPGA hardware.

I’m presuming I need to keep the dts file in my layer and copy it into the kernel with a
do_configure_append perhaps and have a patch that adds it to the kernel Makefile,
gives it a defconfig, and appends what’s necessary to UBOOT_CONFIG and KERNEL_DEVICETREE
variables etc…

Is this the right way to do this? I’m trying to do it ‘properly’.
I’ve googled like crazy and keep coming up with half answers. No joy so far.

Thanks.