How to compile dts after it was modified

I use TX2 and L4T R32.4.4, and the usb of custom board could not used.
I tried this posthttps://forums.developer.nvidia.com/t/third-usb-on-custom-board-not-working-with-jetpack-4-2/72918/14
to modify some dts files such as ../hardware/nvidia/platform/t18x/quill/kernel-dts/tegra186-quill-p3310-1000-c03-00-base.dts.
But I really do not know how to compile it to dtb file and re-flash into TX2.
This page [https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide%2Fkernel_custom.html%23wwpID0E0FD0HA](Tegra Linux Driver Package Development Guide) give the method that how to custom the kernel, but i do not know if it would re-compile ../hardware/nvidia/platform/t18x/quill/kernel-dts/*.dts directory.

I feel confused because the kernel source code directory is orgnized as
~/kernel_src/kenerl/kernel-4.9/... and ~/kernel_src/hardware/.../tegra186-quill-p3310-1000-c03-00-base.dts

hello yeah_imwyx,

that’s make commands to compile and build the device tree blob.
all the reference device tree files were under hardware folder of kernel_src package.
it’s t18x of the chip version if you’re working with TX2 series.
thanks

Did you mean if i use make under ..../kernel-4.9/ directory, the device tree files under ~/kernel_src/hardware/... would be completely compiled?

hello yeah_imwyx,

the device tree blob should be generated if you configure the build settings correctly to build the Jetson linux kernel.