嵌入式爱好者

OK3588通过TypeC1口作为U盘挂载到电脑中

2024-1-29 09:07| 发布者: hai| 查看: 133| 评论: 0|原作者: hai

类目: 知识库  >  RK3588系列产品     文档编号: 1287

1.内核配置:

cd kernel

make menuconfig ARCH=arm64

Device Drivers --->
USB support --->
USB Gadget Support --->
USB Gadget precomposed configurations --->
[M] Mass Storage Gadget

开启后需要要将.config 拷贝到arch/arm64/configs/OK3588-Linux_defconfig

 sudo cp .config arch/arm64/configs/OK3588-Linux_defconfig

2.编译内核

编译后的文件.ko文件在

./kernel/drivers/usb/gadget/legacy/g_mass_storage.ko

3.测试

需要将编译后的g_mass_storage.ko文件拷贝到开发板中。

resize2fs /dev/mmcblk0p8

用于扩容mmcblk0p8分区,userdata目录挂载在mmcblk0p8分区。

dd if=/dev/zero of=/userdata/udisk.img bs=1M count=1600

创建出一个用于模拟U盘的镜像,U盘容量为1.6G ,可以通过修改count参数来修改容量大小。

losetup /dev/loop7 /userdata/udisk.img

设置循环设备。循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。

insmod g_mass_storage.ko file=/dev/loop7 luns=1 stall=0 removable=1

加载驱动用于PC端将3588识别为u盘,将typec线连接到TypeC1口,在PC端提示格式化后格式化即可。

4.查看效果

如开发板中需要访问虚拟U盘,则需要将/userdata/udisk.img文件进行挂载。

mkdif pc_u

mount /userdata/udisk.img pc_u


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-9-17 03:02

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部