Change orin nano devicetree

我的orin nano8gb用在自制板上,无eeprom,无OTG,需要两个独立通道的USB3.0。修改了eeprom,编译正常,在官方底板上L4T烧录后换到自制板上开机正常。
现在又修改了tegra234-p3768-0000-a0.dtsi,路径是Linux_for_Tegra/source/public/hardware/nvidia/platform/t23x/p3768/kernel-dts/cvb
编译到最后报错。附件是修改的dts文件和编译过程。麻烦帮忙看看问题出在了哪里,谢谢
compile_error.txt (193.6 KB)
tegra234-p3768-0000-a0.dtsi (7.0 KB)

Error: /home/user/Documents/Linux_for_Tegra/source/public/kernel/kernel-5.10/arch/arm64/boot/dts/…/…/…/…/…/…/hardware/nvidia/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3768-0000-a0.dtsi:160.4-5 syntax error
FATAL ERROR: Unable to parse input tree

找找line 160,159附近就會看到了

这附近的都是配置USB的代码。但是编译出来的并不是我配置的USB3.0通道。是不是除了修改tegra234-p3768-0000-a0.dtsi,还要修改别的文件?

现在把tegra234-p3768-0000-a0.dtsi修改回官方的代码可以编译了,但是按照我配置的通道编译成功后,并没有实现预计的效果。

你要不要認真的讀一下你的line 160跟159… 其實就只是打錯字而已…
現在到底在說哪個問題…? 編譯不過還是編譯過了但有其他問題?

①抱歉我的描述不清楚。昨天晚上把代码还原了,编译成功了。
②我需要把USBSS1和USBSS2配置成TYPEA,今天修改过之后USB3-2通道可以识别USB3.0,USB3-1不能用。是因为这个通道在官方套件里作为typec,有什么配置我没改到吗?
③附件是我修改的dtsi
tegra234-p3768-0000-a0.dtsi (7.0 KB)

麻煩把fusb_p0也disabled掉 之後麻煩分享一下dmesg.

好的,我现在试试

已经解决了,是USB设备的问题,用同一个USB设备换到USB3-1通道可以识别。另外,以上的dtsi已经disabled了fusb_p0。谢谢。

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.