PC和移动设备通过USB存取SD存储卡(mini2440上实现)
来源:互联网 发布:c语言入门到精通视频 编辑:程序博客网 时间:2024/05/17 20:36
/*******************************************************
这个也算是手机、MP4、DV等的基本功能了,通过插一根USB识别手机为一个移动存储设备(U盘),然后向其中写入数据,这样PC和移动设备就能实现数据交换了。下载个桌面背景手机铃声,或者拷几部片子去打枪都很方便。
这个方面,我就觉得wm手机不好了,要在pc上装一个activesync,还是Linux方便。
参照前一篇 把arm开发板做成USB网卡(RNDIS /Ethernet Gadget)
http://hi.baidu.com/deep_pro/item/ec40c00ad48b8ef7a010340f
编译内核为
2.6.29内核
Device Drivers ---> USB support ---> USB Gadget Support --->
其中 USB Peripheral Controller 选 S3C2410 USB Device Controller
然后再选一个内核自带的Gadget驱动程序来做演示,
这里是 File-backed Storage Gadget,需要传入参数,给一个M
注意内核zImage大小不要超过2M(kangear注:现在的mini2440不用考虑这个问题,已经是5M),mini1440默认分区内核只有2M,不需要的都删了吧,如无线什么的
make之后烧写新内核,同时把新生成的/driver/usb/Gadget/g_file_stroge.ko 想办法复制到开发板的文件系统中去。
插入sd卡,ls /dev|grep mmc发现识别为
mmcblk0
加载驱动:insmod g_file_stroge.ko file=/dev/mmcblk0 stall=0 removable=1
插拔一下USB slave口的USB接头,就会弹出发现新移动存储设备的框框
如果插入的sd卡已经有fat格式分区,就不需要格式化了,二者之间可以互访,
Linux设备也不需要关机什么的
mount -t vfat /dev/mmcblk0 /sdcard
相信mini2440已经做了这一步了
- PC和移动设备通过USB存取SD存储卡(mini2440上实现)
- 检测USB和SD卡存储设备的接入和移除
- 检测USB和SD卡存储设备的接入和移除
- 检测USB和SD卡存储设备的接入和移除
- android外接存储设备状态判断-USB和SD卡连接状态
- PC机和移动设备上绝对路径的获取
- Fiddler:在PC和移动设备上抓取HTTPS数据包
- Android设备通过USB 使用PC网络
- 移动设备和存储卡数据恢复如何才能实现
- pc上格式化sd卡
- USBViewer(USB移动存储设备使用记录查看器)
- mini2440 usb设备支持
- windows2003自动默认usb移动存储设备
- Android 关于SD卡操作 之 SD卡文件浏览器和存取SD卡上的图像
- 实现pc端通过usb获取到android手机上的短信、通讯录等信息
- 实现pc端通过usb获取到android手机上的短信、通讯录等信息
- PC与Android设备通过USB建立通信连接
- mini2440 usb device controller 驱动的分析--gadget设备(五)--zero和usb-skeleton测试例
- CVTRES : fatal error CVT1100: 资源重复
- VS报错:未能从程序集“Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“Model.DBModel.Member”
- UVA11729--Commando War
- HBase性能优化方法总结(3):写表操作
- UVA 11039 - Building designing
- PC和移动设备通过USB存取SD存储卡(mini2440上实现)
- 2013计划
- UVA11021--Tribles
- Linux内核模块模型面向对象分析
- CXF 2.6.1 中WSDL2Java自动生成代码super出错 .
- ios 数据存储的四种常用方式
- Java web pageEncoding
- C算法精解---图(Graph)
- 由“Hello World”开始