论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 1348阅读
  • 2回复

[技术文章]g_file_storage.ko Linux模拟U盘 [复制链接]

上一主题 下一主题
离线fuchch
 

性别:
帅哥
发帖
17
金币
0
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2016-10-13
      以下操作在基于S5PV210的友善的210开发板上操作。其他的,若有完善的OTG驱动,也可以这么做。 b/2t@VlL  
QvqX3FU  
a*?? !  
    Device Drivers --->[*] USB support ---> (8{h I  
[*] Dynamic USB minor allocation w'cZ\<N[  
[*] Rely on OTG Targeted Peripherals List Hh;7 hY\  
<*> USB Monitor 'p {>zQ\5  
<*> USB Gadget Support ---> ~EdmVEu  
USB Peripheral Controller (S3C HS USB OTG Device) ---> L+d_+:w  
<*> S3C high speed(2.0, dual-speed) USB OTG device wn|Sdp  
S3C OTGD transfer mode (enabled DMA MODE) !9V_U  
---> P^.L0T5g  
<M> USB Gadget Drivers \}G/F!  
<M> File-backed Storage Gadget dZ;cs c@xv  
编译,得到g_file_storage.ko c 8E&  
1) /dev/mtdblockN,也就是nand上某个多余分区可读可写 3<?(1kSo>>  
insmod g_file_storage.ko file=/dev/mtdblockN stall=0 removable=1 `ZNz Dr  
2) 镜像模拟 LVO`+:  
(1) 制作一个镜像文件(准备使用fat32文件格式,就是vfat) pGUrYik4  
dd if=/dev/zero of=/tmp/vfat.img bs=1M count=20 }JvyjE  
这里将镜像文件放在内存上,块大小为1M,数量20个,也就是 |8V+(Vzl  
总大小为20MB &K|CH? D  
(2) 将镜像与loop0建立连接 Q- j+#NGc  
losetup /dev/loop/loop0 /tmp/vfat.img T2^ @x9  
(3) 格式化为vfat格式 'rU 5VrK  
mkfs.vfat /dev/loop/loop0 QiB:K Pz[  
(4) 挂载 2sWM(SN  
mount /dev/loop/loop0 /mnt "4i(5|whp?  
(5) 加载模块 B ljZ&wZW  
insmod g_file_storage.ko file=/dev/loop/loop0 stall=0 removable=1 r@k&1*&  
若加载成功,将OTG线连接开发板和电脑,windows会提示新硬件,搜索驱动安装就会出现 q[**i[+%  
移动磁盘了。 8CwgV  


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线地沟油

性别:
人妖
发帖
7241
金币
4361
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2016-10-13
    



性别:
人妖
发帖
593
金币
476
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2017-05-26
好东西


快速回复
限150 字节
 
上一个 下一个