Ubuntu下进入Android adb/fastboot模式

来源:互联网 发布:淘宝u站排名 编辑:程序博客网 时间:2024/04/28 20:44
  1. adb(打开手机上的USB调试功能)

    1. 通过插拔手机,执行 :$ 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
      ......

    2. $ 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吧)

    3. $ sudo chmod a+rx /etc/udev/rules.d/51-android.rules

      $ sudo service udev restart    (经尝试,这句命令可不要,但为了保险可以加上) 

    4. 进入android sdk的tools目录 platform-tools 运行(注意一定要加sudo) 

       $ sudo ./adb kill-server 

       $ sudo ./adb devices

      到这一步了,如果 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB设备,请继续如下操作: 

    5. $ 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验证


  2. fastboot(手机处于fastboot模式)

    $ fastboot devices报错:no permissions         fastboot

    解决步骤:

    1. 将fastboot的所有者属性改成root:

      用which fastboot命令找到fastboot所在的目录,然后进入此目录;再用命令chown改其属性:

      $ sudo chown root:root fastbootcxg

    2. 将其权限更改一下:$ sudo chmod +s fastboot

      完!

0 0