繁体   English   中英

嵌入式Linux如何通过USB小工具修改文件并更新文件

[英]How does embedded linux detect file is modified through usb gadget & update files

我有一个运行USB小工具内核模块的嵌入式linux设备,以使mmc可用于主机PC(例如Windows或Linux)。 当我在mmc中更新文件时,除非再次输入rmmod和insmod,否则它将不会与主机PC同步。 有没有更好的方法来更新新文件? 并且如何检测主机PC修改了文件? 我在Linux设备上使用C编程。 谢谢。

(1)确实没有更好的方法来更新新文件。 您需要轮流使用,并且一次只能从Linux或Windows访问mmc。

(2)您不能轻易做到这一点。

当您说“当我在mmc中更新文件时”时,我假设您已经在Linux设备中安装了mmc,并且 Windows已安装该设备的同时正在从linux更新文件。 我认为这是不明智的。 主机(Windows)可能会缓存来自mmc的文件和/或目录信息,并且如果嵌入式Linux意外更改了该信息,则它可能会从Windows FS产生错误,并可能损坏mmc。

如果您想在嵌入式Linux和主机Windows之间共享文件,并且能够不需轮流从两个OS修改它们,另一种解决方案是使用网络设备小工具并在嵌入式Linux端运行Samba文件共享以导出在Linux上挂载mmc的文件系统。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM