主题 : 有关把开发板模拟成U盘的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 395
精华: 0
发帖: 31
金钱: 310 两
威望: 31 点
综合积分: 62 分
注册时间: 2008-03-26
最后登录: 2010-04-01
楼主  发表于: 2008-07-05 21:54

 有关把开发板模拟成U盘的问题

开发板已经是linux系统了,这种情况下flash可不可以有两种分区格式,例如第3个区为yaffs格式的rootfs,第四个区为fat32格式的usr区?我想让让开发板的flash作为slave挂在XP下象U盘一样。
谢谢
-----------
另,什么格式最适合存储实时数据又可以被windows识别?
[ 此贴被yourbabyface在2008-07-05 23:06重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2008-07-06 08:25
Windows只能支持FAT和NTFS两种文件系统格式。我不建议你把NAND Flash的某个分区作为USB MassStorage挂载到XP下。那通常需要在目前Linux MTD层之上加载NFTL这样的转换层。
一个比较简单的实现是用SD卡,即把QQ2440做成USB的SD卡读卡器。S3C2440的USB device方面你需要File-backed Storage Gadget (drivers\usb\gadget\file_storage.c) 相关的信息可以参考 http://www.linux-usb.org/gadget/file_storage.html
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."