使用NVIDIA TX2配置USB3.0 OTG模式 | 您所在的位置:网站首页 › tx2 › 使用NVIDIA TX2配置USB3.0 OTG模式 |
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、更改设备树文件(device_tree.dtb)二、使用步骤1.找到dtb文件位置2.反编译dtb![请添加图片描述](https://img-blog.csdnimg.cn/b4de00c530824e35ad331f2888aa9499.png)3.修改设备树文件dts4.再次编译设备树文件dtb5.重启reboot生效 总结 前言提示:这里可以添加本文要记录的大概内容: 使用NVIDIA TX2 配置 其他的模式。 提示:以下是本篇文章正文内容,下面案例可供参考 一、更改设备树文件(device_tree.dtb)设备树文件device_tree是用于描述板级硬件的文件,其中dtb文件可用作加载系统硬件设备,而dts是其源文件,在使用时,必须将dts文件编译成为dtb文件后才能加载进系统,在修改时,先将dtb文件反编译成为dts文件,在相应配置处作修改后,再编译成为dtb文件后替换至原文件后reboot生效。 二、使用步骤 1.找到dtb文件位置代码如下(示例):
![]() 反编译出来后的aa.dts文件就是当前设备树文件。 3.修改设备树文件dts 主要修改xudc目录下的配置 xudc@3550000 { compatible = "nvidia,tegra186-xudc"; reg = ; interrupts = ; iommus = ; iommu_sodev_map; status = "okay"; charger-detector = ; otg-controller = ; clocks = ; nvidia,xusb-padctl = ; extcon-cables = ; extcon-cable-names = "vbus"; #extcon-cells = ; avdd-usb-supply = ; phys = ; phy-names = "usb2"; nvidia,boost-cpu-freq = ; linux,phandle = ; phandle = ; };改为 phys = ; phy-names = “usb2”,“usb3”; 还有这里 ports { usb2-0 { status = "okay"; mode = "otg"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-1 { status = "okay"; mode = "host"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-2 { status = "okay"; mode = "host"; vbus-supply = ; }; usb3-0 { status = "okay"; nvidia,usb2-companion = ; };} 改为 ports { usb2-0 { status = "okay"; mode = "host"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-1 { status = "okay"; mode = "otg"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-2 { status = "okay"; mode = "host"; vbus-supply = ; }; usb3-0 { status = "okay"; nvidia,usb2-companion = ; };} usb3.0对应着usb2.1那个口 4.再次编译设备树文件dtb
|
CopyRight 2018-2019 实验室设备网 版权所有 |