您的位置:首页 > 其它

华为C8812的usb-otg可以使用了,华为G610C已测试,其它高通的CPU应该也可以使用

2014-04-17 22:38 267 查看
很早就想用otg了,下了内核的源代码,自己也试着编译过,编译了好多次才成功,其间遇到了好多问题。

也尝试这看过otg的源代码,从源码中了解到otg可以由用户控制主从模式,不管由于能力有限,不知从何

处改起,只能停留在幻想阶段了,由此也了解到不少usb方面的知识

用的是官方的B950版本

参考了这篇文章http://forum.xda-developers.com/nexus-4/general/manual-usb-otg-t2151159

看到后直接试了下,然后就成功了,先挂载debug文件系统

mount -t debugfs debugfs /sys/kernel/debug

然后以root身份

echo host > /sys/kernel/debug/otg/mode
这样就开启了host模式,如果用的是adb,usb会断开,然后用带电源otg线插到手机上,就可以使

用U盘、键盘、鼠标和HUB了,鼠标反应有点慢,不知是怎么回事,在G610C上测试是正常的

开启设备模式

echo peripheral > /sys/kernel/debug/otg/mode
可以在/system/xbin目录下新建两个脚本usbhost,usbperipheral,chmod 755 ***,这样就直接可以

在终端模拟器里敲命令了。要是想开机直接挂载debug文件系统,在/system/etc目录下新建install-recovery.sh,

chmod 755 install-recovery.sh,直接把命令写到里面就可以了,开机后init程序会根据init.rc文件去执行的

至于U盘的自动挂载,修改了internal_sd.fstab文件,还是不能自动挂载,干脆敲命令吧。

mount -o remount r,w /system
mkdir /mnt/udisk
mount /dev/block/sd* /mnt/udisk
这样就可以用RE文件管理器读写U盘了,下一步准备把内核重新编译一下,加上usb网卡驱动,这样就可以外
挂网卡了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C8812 usb otg host 华为
相关文章推荐