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 post
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 [](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.

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.