经历过的就是不一样。
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) |