Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1339305
  • 博文数量: 92
  • 博客积分: 10389
  • 博客等级: 上将
  • 技术积分: 1918
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-10 16:13
文章存档

2014年(1)

2012年(15)

2009年(6)

2008年(37)

2007年(72)

2006年(54)

我的朋友

分类: LINUX

2008-11-06 13:58:16

 
经历过的就是不一样。
 

1:kernel configuration:

 
  •  Loadable module support支持
  • USB Gadget支持:
  • <*>AT9261UDP支持编译到内核中,
  • USB Gadget Drivers
  • file_storage

         其编译后生成模块:g_file_storage.ko

          把文件g_file_storage.ko放到制作的根系统中

  •   文件系统, /File systems/DOS/FAT/NT Filesystems / vfat fs 选中语言         
  • /File systems/ Native language Support/codepage 437 必须,其他语言如汉语也可以加入

 

2:启动刚制作的内核,到sh提示符后,首先ls,确定文件g_file_storage_ko/目录下,此时运行命令:

  • insmod g_file_storage.ko  removable=1 stall=0  file=/dev/mtdblock1
  • file=/dev/mtdblock1 其指定与
  • linux-2.6.15-ebd9261\drivers\mtd\nand\ at91_nand.c中分区对应。
  • 当前mtdblock1为16M。
  • 此时连通USB线,在“我的电脑”中会发现有“移动存储介质”,首先快速格式化,之后就可以如U盘一样操作了。

 

 

3:linux

mount /dev/mtdblock1 /mnt

就可以复制文件或者,获得刚传输的文件了。

 
 
 
 
 
 
 
 
 
 
 
 
 
阅读(1682) | 评论(0) | 转发(0) |
0

上一篇:console,tty和串口

下一篇:USB模拟串口

给主人留下些什么吧!~~