LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1063|回复: 3

关于挂载Flash的问题

[复制链接]
发表于 2006-7-1 21:11:14 | 显示全部楼层 |阅读模式
我想让开发板的FLASH可以被主机识别成U盘,开发板子上有USB SLAVE 1.1接口,装有LINUX

通过USB CABLE与主机连接.

在开发板上查看
cat /proc/partitions

有三个分区

31 0  mtdblock0
31 1  mtdblock1
31 2  mtdblock2

第一个应该是boot,依次是kernle和rootfs. 在主机上如何才能看到这些分区呢?
我想是不是应该把要认的分区映射到主机下的/dev目录下,然后mount呢???

另外,我想把剩下的FLASH,就是没有被用到的部分在主机上被识别,那么剩下部分的标示是不是
mtdblock3????
发表于 2006-7-2 13:08:52 | 显示全部楼层
这样的话,可能要两头都要写驱动才行了,
USB 我也不是很了解,从机制上想好像只能这样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-2 20:10:14 | 显示全部楼层

关于挂载Flash的问题

Linux有这些个驱动的,2.6的内核里有主驱动和从设备驱动.

只是我Linux不熟悉, 怎么也不能把从驱动加入内核里.

http://www.linux-usb.org/gadget/file_storage.html
有这个介绍的.
按照文章里的,在我这个情况下,我就不知道modprobe g_file_storage file=..........

这个file应该写什么了.

文章里说的是file=/root/data/backing_file,是一个文件,用/dev/zero把它全置0.

我想把flash的剩余空间当做U盘来使用,要怎么写呢??
在板子上
cat /proc/partition如下
mtdblock0 boot
mtdblock1 kernel
mtdblock2 rootfs

难道是我自己也开一个空间??

先try try看
回复 支持 反对

使用道具 举报

发表于 2006-8-31 16:37:13 | 显示全部楼层

请问你的问题解决了么?

我要做的事情和你的基本相同。我现在很想知道你有没有什么进展,我的这边back_file已经建好了,可是在枚举的过程中还是有问题。
希望能与你多交流。我的信箱是junxin_zhao@eyou.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表