首页 新闻 会员 周边 捐助

linux开发板模拟u盘

0
[待解决问题]

开发板的usb口已经成功模拟成u盘。 只是如果在PC端创建文件,开发板需要重新挂载才能看到新文件。开发板下创建新文件,需要重新插拔usb,PC端才能查看到新文件。不知道还有没有更好的优化方法可以让文件实时同步更新。我也执行了sync似乎没有什么用

问题补充:

根据评论老师说的Note that modern smartphones no longer behave as 'USB Mass Storage' devices as this protocol does not allow the device OS to access the filesystem at the same time the host PC does - instead these devices act as an MTP (​​Media Transfer Protocol) device.。但由于我的开发板是没有网口的。要开发这个功能也只能通过usb来模拟串口,不知道有没有什么更好的优化办法可以让传输文件实时呢

最厉害的相夷的主页 最厉害的相夷 | 菜鸟二级 | 园豆:204
提问于:2024-10-22 09:54
< >
分享
所有回答(1)
0

模拟U盘应该是有这个问题 https://trac.gateworks.com/wiki/linux/OTG 这里有一句话
Note that modern smartphones no longer behave as 'USB Mass Storage' devices as this protocol does not allow the device OS to access the filesystem at the same time the host PC does - instead these devices act as an MTP (​​Media Transfer Protocol) device.

www378660084 | 园豆:1252 (小虾三级) | 2024-10-22 10:34

你好,,这里说的是现代智能手机不在充当ubs大容量设备,不允许设备操作系统在主机 PC 访问文件系统的同时访问文件系统。是因为这个才所以pc端跟开发板端无法实时文件系统的同步码

支持(0) 反对(0) 最厉害的相夷 | 园豆:204 (菜鸟二级) | 2024-10-22 10:42

@最厉害的相夷: 因为'USB Mass Storage'无法同时被PC和设备同时访问,所以手机现在都不用U盘模式,改用MTP模式了.

支持(0) 反对(0) www378660084 | 园豆:1252 (小虾三级) | 2024-10-22 10:50

@www378660084: 如果我需要pc跟开发板可以同步传输文件,无需再进行重新挂载或者插拔usb线,应该需要使用MTP对吗

支持(0) 反对(0) 最厉害的相夷 | 园豆:204 (菜鸟二级) | 2024-10-22 11:04

@最厉害的相夷: 按上面那个网页里说的是这样的,我也没用过这个.

支持(0) 反对(0) www378660084 | 园豆:1252 (小虾三级) | 2024-10-22 11:06

@www378660084: 好的谢谢你的解答。

支持(0) 反对(0) 最厉害的相夷 | 园豆:204 (菜鸟二级) | 2024-10-22 11:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册