rk3308 UAC 开启不能识别

就是我是按照文档写了一个脚本,开机后执行,因为开机默认开启adb,但是我不知道在哪关闭,(这个可以给我说一下嘛),然后运行脚本会出现问题,两行命令是不需要执行的,脚本和错误信息我贴上了,然后插上usb其实可以看到uac1正常枚举 的打印信息,但是windows不识别,我想试试把adb去掉后是怎样的,不知道可以怎么办???{:4_98:}[/img]

这图片要怎么传。。。。。
我打出来吧,
mkdir /sys/kernel/config/usb_gadget/rockchip/functions/uac1.gs0 (这一句报文件已存在)
echo ff400000.usb > ../../UDC (这一句报 device or resource busy)

报了这两个信息,Linux下能够识别出来,但是做不了录音,arecord 录音会提示 输入输出溢出 - 32 之类的错误

setprop sys.usb.config uac1或setprop sys.usb.config adb切换

在docs目录里,参考《Rockchip-Developer-Guide-Linux4.4-USB-Gadget-UAC-CN.pdf》文档

galen_guo 发表于 2020-4-23 14:25
setprop sys.usb.config uac1或setprop sys.usb.config adb切换

兄弟,为啥我没有这个命令呀{:4_98:}

firefly_zhongw 发表于 2020-4-23 14:44
在docs目录里,参考《Rockchip-Developer-Guide-Linux4.4-USB-Gadget-UAC-CN.pdf》文档

我是在这个文档看的,手动配置会出错
rm -rf /sys/kernel/config/usb_gadget/rockchip/configs/b.1/ffs.adb
mkdir /sys/kernel/config/usb_gadget/rockchip/functions/uac1.gs0
echo 0x0019 > /sys/kernel/config/usb_gadget/rockchip/idProduct
echo 0x0100 > /sys/kernel/config/usb_gadget/rockchip/bcdDevice
echo “USB Audio Device” > /sys/kernel/config/usb_gadget/rockchip/strings/0x409/product
echo “uac1” > /sys/kernel/config/usb_gadget/rockchip/configs/b.1/strings/0x409/configuration
cd /sys/kernel/config/usb_gadget/rockchip/configs/b.1
ln -s ../../functions/uac1.gs0
echo ff400000.usb > ../../UDC

本帖最后由 firefly_zhongw 于 2020-4-24 09:26 编辑

  1. 文档里有说明,需要打开一些内核配置,比如CONFIG_USB_CONFIGFS_F_UAC1=y
  2. 报错信息贴出来

firefly_zhongw 发表于 2020-4-24 09:15

  1. 文档里有说明,需要打开一些内核配置,比如CONFIG_USB_CONFIGFS_F_UAC1=y
  2. 报错信息贴出来

已经在rk330_defconfig 添加了CONFIG_USB_CONFIGFS_F_UAC1=y
然后在编译完进去后,开机有正常的枚举信息,这时还没有运行命令,Windows端有识别adb,
然后手动执行上面我贴的脚本,出现如下信息错误
mkdir: can’t create directory ‘/sys/kernel/config/usb_gadget/rockchip/functions/uac1.gs0’: File exists
./uac1_test.sh: line 23: echo: write error: Device or resource busy (对应echo ff400000.usb > …udc)
是哪里还需要配置我没做到吗?

输入命令是用adb shell的方式还是使用调试串口的方式?

firefly_zhongw 发表于 2020-4-25 09:18
输入命令是用adb shell的方式还是使用调试串口的方式?

调试串口的方式,不过不是手动输入,是写好脚本,开机后手动找到脚本,直接运行脚本出现的错误,执行后windows电脑端设备只能识别adb,但实际用不了

这个帖子http://dev.t-firefly.com/thread-101731-1-1.html,你那UAC是可以开启了。

firefly_zhongw 发表于 2020-4-26 09:53
这个帖子http://dev.t-firefly.com/thread-101731-1-1.html,你那UAC是可以开启了。

那个是没有按照文档操作的,直接在内核修改配置,没有adb功能的,这个帖子是想解决如果按照文档的配置怎么使用{:4_93:}

firefly_zhongw 发表于 2020-4-23 14:44
在docs目录里,参考《Rockchip-Developer-Guide-Linux4.4-USB-Gadget-UAC-CN.pdf》文档

你好可以告诉我一下,adb如何设置可以不开机自启吗?

moose0 发表于 2020-4-27 11:02
你好可以告诉我一下,adb如何设置可以不开机自启吗?

请问怎么解决这个设备忙?