
清空记录
历史记录
取消
清空记录
历史记录

在
CONFIG_USB_GADGET=yCONFIG_USB_LIBCOMPOSITE=yCONFIG_USB_CONFIGFS=yCONFIG_USB_CONFIGFS_RNDIS=yCONFIG_USB_F_RNDIS=yCONFIG_USB_U_ETHER=yCONFIG_USB_NET_DRIVERS=yCONFIG_IPV6=yCONFIG_USB_ETH=yCONFIG_USB_ETH_RNDIS=yCONFIG_USB_CONFIGFS_ECM=yCONFIG_USB_F_ECM=yCONFIG_BRIDGE=yCONFIG_BRIDGE_IGMP_SNOOPI=y
成功添加后重新编译kernel,命令如下:
cd./build.sh kernel
编译成功后,会生成boot.img,重新烧录内核镜像即可。
执行以下命令,开启RNDIS功能:
echo usb_rndis_en > /etc/init.d/.usb_config/usr/bin/usbdevice restart
完成后,输入以下命令可以看到开发板上多出一块网卡:
ifconfig
连接开发板的PC端也能识别出一块新的网卡:
需要注意若网卡无法识别,则需先关闭PC端的防火墙:
将PC和开发板新识别出的网卡手动配置于同一网段,开发板端(IP仅为举例,无限制):
ifconfig usb0 192.168.1.11
PC端:
测试是否能ping通:
在
CONFIG_USB_F_UAC1=yCONFIG_USB_CONFIGFS_F_FS=yCONFIG_USB_CONFIGFS_F_UAC1=y
编译内核生成驱动镜像,命令如下:
cd./build.sh kernel
编译成功后,会生成boot.img,,重新烧录内核镜像即可。
执行以下命令,开启UAC功能:
echo usb_uac1_en > /etc/init.d/.usb_config/usr/bin/usbdevice restart
完成后,执行aplay -l可以识别如下声卡。
连接开发板的PC端也能识别出一个新的声音设备:
PC端:选择输出设备,选中Device设备(⼀般识别为Source/Sink,设备名与Windows版本相关) , 并打开播放器,播放⾳乐。
开发板也可以将音频转到card 1去播放:
root@rk3562:/# arecord -D hw:2,0 -f S16_LE -r 48000 -c 2 -B 1024 | tee recording.wav | aplay -D hw:1,0 -f S16_LE -r 48000 -c 2 -B 1024 &
开发板端执行以下命令,将UAC采样到的音频文件为test.wav
arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE test.wav
开发板接上扬声器,用开发板自带的8388声卡播放test.wav,查看采样是否正常
PC端:选择输入设备:
开启PC端自带的录音软件开始录音:
开发板端播放音频文件指定到UAC声卡,命令如下:
aplay -Dhw:1,0 ./test.wav
PC端通过自带扬声设备播放录音音频,查看音频是否正常:
