新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM11的嵌入式Linux NAND FLASH模拟U盘挂载分析与实现

基于ARM11的嵌入式Linux NAND FLASH模拟U盘挂载分析与实现

作者:时间:2013-04-22来源:网络收藏

2.3 加载模块
在目标板的shell命令窗口中执行:
#insmod s3c_udc_otg.ko
#insmod g_file_storage.ko file=/dev/mtdblock4 stall=0 removable=1
这个时候将目标板连接到PC机即可看到被模拟的U盘盘符,接着就可以像操作正常U盘一样对该U盘进行操作。
注意:这个时候已经存在,但是在目标板中还看不到该U盘盘符,需要执行:
#mkdir/mnt/U_Storage
#mount-t vfat/dev/mtdblock4/U_Storage然后,才能在目标板的/mnt/U_Storage下操作这个U盘。

3 总结与展望
到此已经阐述并实现了的实现原理,其实践结果如图3所示。

本文引用地址:http://www.eepw.com.cn/article/148060.htm

c.JPG


从图中看出属性中U_Storage的容量为504 MB并不是512 MB,这是因为厂家生产存储介质时,容量是10进制,比如1 GB=1 000 MB,但是电脑却是采用二进制,1 GB=210MB,1 MB=210KB,这样计算,电脑显示容量大小要比标注的容量小些。在PC机上在U_Storage中新建一个名为“zy”的文件夹,然后再在开发板上新建一个名为“haha”的文件夹,同时在Windows下和板子中查看,会出现如图4所示信息。

d.JPG


图4中H盘为PC机给U_Storage分配的盘符,上层界面为PC串口与开发板交互的打印信息该信息显示的是开发板的内容。从图中可知,H盘中存在“haha”和“zy”两个目录;开发板与PC交换界面中跳到/mnt/U_Storage/目录下,用“ls”命令查得,开发板交换目录中存在“haha”和“zy”两个目录,证明U盘和PC交互信息成功。NAND FLASH挂载,使得目标板充分利用了U盘的便捷功能,使得携带、操作、移植更为方便。下基于体系结构模拟U盘的实现使得高端电子产品模拟U盘技术得到广泛应用。经实验验证该设计是成功的,成功解决了体系结构下目标板作为U盘挂载到PC机的问题,具有实际意义。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭