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

在<SDK_TOP_PATH>/kernel-5.10/arch/arm64/configs/rockchip_linux_defconfig文件中,增加如下配置:
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_F_MASS_STORAGE=y成功添加后重新编译kernel,命令如下:
cd <SDK_TOP_PATH>
./build.sh kernel编译成功后,会生成boot.img,通过电脑烧录工具烧录。
执行以下命令,开启UMS功能:
echo usb_ums_en > /etc/init.d/.usb_config
echo "ums_block=/dev/block/by-name/userdata" >> /etc/init.d/.usb_config
/usr/bin/usbdevice restart开启后,可以在PC电脑上看到一个新的盘符,由于磁盘分区格式默认是ext4格式Windows系统无法正常挂载,提示格式化如下:
在格式化后的磁盘新建任意文件,进行验证:
执行如下命令取消默认的userdata分区挂载,以exFAT格式挂载userdata分区:
umount /userdata/
mount -t exfat /dev/mmcblk0p6 /userdata/在板卡系统上可以访问到Windows端PC创建的测试文件,即表示配置成功:
在<SDK_TOP_PATH>/kernel-5.10/arch/arm64/configs/rockchip_linux_defconfig文件中,文件中添加如下配置内容(说明:出厂固件默认已支持如下配置):
# cdc-acm
CONFIG_USB_ACM=y
CONFIG_USB_F_ACM=y成功添加后重新编译kernel,命令如下:
cd <SDK_TOP_PATH>
./build.sh kernel编译成功后,会生成boot.img,通过电脑烧录工具烧录即可。
执行以下命令,开启ACM功能:
echo usb_acm_en > /etc/init.d/.usb_config
/usr/bin/usbdevice restart完成后,可以在开发板识别如下节点:
打开PC端的调试工具,可以识别出一个USB串行设备,如下:
开发板可以通过以下命令,查看usb串口波特率。另外,串口波特率可通过microcom等工具设置波特率:
root@rk3562:/# stty -F /dev/ttyGS0
speed 9600 baud; line = 0;
-brkint -imaxbel
root@rk3562:/# stty -F /dev/ttyGS0 9600
root@rk3562:/# cat /dev/ttyGS0开发板与PC端收发测试:
