i have changed dts on /usr/src/hardware/nvidia/platform/t18x/quill/kernel-dts/tegra186-quill-p3310-1000-a00-00-base.dts
like set xotg status disabled
xotg {
status = “disabled”;
phys = <&tegra_xusb_padctl TEGRA_PADCTL_PHY_UTMI_P(1)>;
phy-names = “otg-usb2”;
};
then cd /usr/src/kernel/kernel-4.4
make dtbs
sudo cp arch/arm64/boot/dts/tegra186-quill-p3310-1000-a00-00-base.dtb /boot/
sudo reboot
after reboot done
cd /proc/device-tree/xotg
cat status
it show also okay
why i get this message?and how i can update dtb on my tx2 board?
The “/boot” content for device tree is no longer used. The flash tool is used because device tree is within a partition instead. In R28.2, in addition to being in a partition, the tree is signed first. See:
[url]https://devtalk.nvidia.com/default/topic/1036286/jetson-tx1/flashing-just-dtb-on-28-2-and-tx1/post/5264465/#5264465[/url]
hi linuxdev:
so you mean i need build my dtb at x86 host pc ,then use flash.sh to reflash this dtb partion ?
Yes. See that URL above. You don’t necessarily need to build something new, in many cases you can just use the dtb you have, name it correctly or point the flash script at it, and flash.sh will install that. Do see that URL and note that there is a patch, and without that patch it is possible it will reflash your rootfs as well (even if you tell it to not flash rootfs).
Before you go and experiment with a lot of customization you might want to clone your rootfs for safety (sorry, it takes a long time, no way around that):
sudo ./flash.sh -r -k APP -G backup.img jetson-tx1 mmcblk0p1