RV1126 OTG 功能

最近在用RV1126,很多功能都还在摸索中。因为之前一直没开启OTG功能,所以都需用SD卡拷贝进去,很麻烦,效率也低。

开启OTG需要在设备树中添加以下设置

&usbdrd_dwc3 {
    status = "okay";
    dr_mode = "otg";                /* 开启OTG */
    extcon = <&u2phy0>;
};

默认的基本都是开启状态,我也不清楚为什么我的关闭了,因此我弄了几个小时才发现没开启。

然后就是要在buildroot/configs/xxx_defconfig 添加ADB选项

BR2_PACKAGE_ANDROID_TOOLS_ADB=y
BR2_PACKAGE_ANDROID_TOOLS_ADBD=y

 内核中的一些配置可参考docs\Common\USB\Rockchip_Developer_Guide_USB_CN.pdf文档

配置完基本都是能用的,最恶心的是我链接到开发板,提示一下错误

[  594.244593] xhci-hcd xhci-hcd.0.auto: USB bus 1 deregistered
[  598.114984] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[  598.115105] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[  598.115427] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000001002010010
[  598.115615] xhci-hcd xhci-hcd.0.auto: irq 69, io mem 0xffd00000
[  598.117672] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[  598.117708] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  598.117722] usb usb1: Product: xHCI Host Controller
[  598.117735] usb usb1: Manufacturer: Linux 4.19.111 xhci-hcd
[  598.117747] usb usb1: SerialNumber: xhci-hcd.0.auto
[  598.118475] hub 1-0:1.0: USB hub found
[  598.118563] hub 1-0:1.0: 1 port detected
[  598.119211] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[  598.119259] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[  598.119296] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[  598.119405] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[  598.119642] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
[  598.119670] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  598.119683] usb usb2: Product: xHCI Host Controller
[  598.119695] usb usb2: Manufacturer: Linux 4.19.111 xhci-hcd
[  598.119708] usb usb2: SerialNumber: xhci-hcd.0.auto
[  598.121097] hub 2-0:1.0: USB hub found
[  598.121212] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19)

在PC端怎么也识别不到ADB设备,真的是服了,网上也找了很多资料,怎么解决这个问题。后来,我的烧录线被人借走了,我重新拿了一条,发现ADB莫名的可以使用了。好家伙,原来是被数据给恶心了,浪费了我一周时间,我靠... 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值