-
adb(打开手机上的USB调试功能)
-
通过插拔手机,执行 :$ lsusb 结果的变化,找到手机的id:
......
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 002 Device 028: ID 2717:0368
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
......
-
$ sudo gedit /etc/udev/rules.d/50-android.rules
加入一行:SUBSYSTEM=="usb", ATTRS{idVendor}=="2717", ATTRS{idProduct}=="0368", MODE="0666"
省事的话可以写:SUBSYSTEM=="usb", ATTRS{idVendor}=="*", ATTRS{idProduct}=="*", MODE="0666",这样就不用执行step a中的lsusb
这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules 似乎是都可以的。(这句话不靠普!!!!!!!!!还是用51吧)
-
$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules
$ sudo service udev restart (经尝试,这句命令可不要,但为了保险可以加上)
-
进入android sdk的tools目录 platform-tools 运行(注意一定要加sudo)
$ sudo ./adb kill-server
$ sudo ./adb devices
到这一步了,如果 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB设备,请继续如下操作:
-
$ sudo gedit ~/.android/adb_usb.ini
里面的内容一般如下:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2717这个 0x2717 就是我们得到的设备号码
保存后,执行step d验证
-
-
fastboot(手机处于fastboot模式)
$ fastboot devices报错:no permissions fastboot
解决步骤:
-
将fastboot的所有者属性改成root:
用which fastboot命令找到fastboot所在的目录,然后进入此目录;再用命令chown改其属性:
$ sudo chown root:root fastbootcxg
-
将其权限更改一下:$ sudo chmod +s fastboot
完!
-
Ubuntu下进入Android adb/fastboot模式
最新推荐文章于 2025-04-13 14:46:21 发布