大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。
背景
https://plus.google.com/111524780435806926688/posts/AaEccFjKNHE
在 Linux-3.10 上使能 USB ADB
编译内核时使能 USB FunctionFS
Device Drivers -> USB Support -> USB Gadget Support
-> USB Gadget Driver -> Function Filesystem
设置正确的 USB vendor ID 和 Product ID
g_ffs.idVendor=0x18d1 g_ffs.idProduct=0x4e26
insmod g_ffs.ko idVendor=0x18d1 idProduct=0x4e26
启动 Android 并挂载 functionFS, 使能 USB adb
# mkdir /dev/usb-ffs # mkdir /dev/usb-ffs/adb # mount -o uid=2000,gid=2000 -t functionfs adb /dev/usb-ffs/adb
重新启动 adbd 守护进程
# ps adbd # kill <pid for adbd>
然后进入 cmd 或者 Linux Host 就能够成功连接 usb adb 获得 Android shell 了
On your host system, connect to the target using the adb program:
$ ./adb shell root@android:/#
Hooray there’s your shell!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118670.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...