我想做升级功能,用户插入U盘后,自动拷贝里面的文件到flash文件系统里。
但是好像不同的U盘,在dev下有的生成hd0t11,有的是hd0t6,不一样。我该如何在程序里自动mount他们呢
不知道你的操作系统什么版本,试试这个?
devb-umass blk auto=partition
我的系统是6.4.0的,好像没什么作用,还是hd0t* ,名称不固定,我之前用的是devb-umass cam pnp
顺便问一下,如何查看当前操作系统版本
uname -a 可以看当前版本号。
如果auto=partition起作用的话,应该在/fs/下面就给你mount好了。
那个数字6/11是partition id,是U盘初始化时决定的。如果我没记错的号,6是FAT16,11是FAT32,所以你没法改变的。