主题 : 请问tiny6410连接到PC机上能通过gadget被识别为U盘么? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 57620
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2011-10-27
最后登录: 2012-05-31
楼主  发表于: 2012-05-13 15:46

 请问tiny6410连接到PC机上能通过gadget被识别为U盘么?

在linux讨论区里查了下,有人通过以下工作使运行linux的6410板被PC识别为U盘
1配置内核选择/usb/gadget/filed-backstorage gadget(filed-backstorage testing version可不选),make modules编译成模块
2 将编译好的模块g_file_storage.ko传到开发板上,进入相应目录
3开发板上插入u盘,输入insmod g_file_storage.ko  file=/dev/udisk  stall=0 removable=1     ,稍等几秒你就能在 windows下看到你插入开发板上的U盘了    

我想按上面方法试试,毕竟android在USB这部分的内核没怎么修改嘛
但是第一步就出问题了,光盘上带的android内核居然在make menuconfig的时候居然无法选成<M>,只能选成<X>。
后来几经周折,编译出了g_file_storage.ko,结果输入insmod g_file_storage.ko  file=/dev/udisk  stall=0 removable=1后,居然告诉我insmod失败

有牛人知道到底应该怎么做么?可以按linux内核编译的这种思路通过gadget是我的板子被电脑识别成U盘么?
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2012-05-13 17:44
编译成X,在ANDROID中选择USB模式为USB存储试试