如何在手机上安装 TWRP 16.04?

如何在手机上安装 TWRP 16.04?

我正在尝试在 Oneplus 2 中安装 Cyanogenmod 13,但是无法在手机中刷入 TWRP,因为我无法adb在普通 Ubuntu、Persistent Live Ubuntu 和 Live Ubuntu 中使用 Ubuntu 16.04 按预期工作。

  1. 常见的 Ubuntu

    命令adb devicesfastboot devices不返回任何内容,尽管它不应该返回任何内容,因为我的 Android 手机处于开发者模式并且已启用fastboot。工作流程

    masi@masi:~/Downloads$ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
    --2016-08-15 17:16:09--  https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz
    Resolving skia.googlesource.com (skia.googlesource.com)... 74.125.136.82, 2a00:1450:4013:c01::52
    Connecting to skia.googlesource.com (skia.googlesource.com)|74.125.136.82|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: unspecified [application/x-gzip]
    Saving to: ‘STDOUT’
    
    -                   [<=>   ]       0  --.-KB/s               adb
    -                        [        <=>            ]   1.31M  70.0KB/s    in 19s     
    
    2016-08-15 17:16:29 (70.0 KB/s) - written to stdout [1374340]
    
    masi@masi:~/Downloads$ sudo mv adb /usr/bin/adb
    masi@masi:~/Downloads$ sudo chmod +x /usr/bin/adb
    masi@masi:~/Downloads$ adb version
    Android Debug Bridge version 1.0.32
    masi@masi:~/Downloads$ adb devices
    List of devices attached 
    
    masi@masi:~/Downloads$ sudo adb devices
    List of devices attached
    

    我认为该adb版本至少在 14.04 中可以运行,但现在在 16.04 中却不行。

    检查lsusb显示该设备在 Ubuntu 中被检测为Bus 001 Device 050: ID 2a70:f003

    我已经授权 USB 调试的设置

    在此处输入图片描述

    masi在小组里做了plugdev,但结果仍然不成功

    # OrganicMarble
    sudo touch /etc/udev/rules.d/51-android.rules
    
    masi@masi:/$ sudo vim /etc/udev/rules.d/51-android.rules 
    
    masi@masi:~$ groups masi
    masi : masi adm cdrom sudo dip plugdev staff lpadmin sambashare
    
    masi@masi:/$ cat /etc/udev/rules.d/51-android.rules
    SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", MODE="0666", GROUP="plugdev"
    
    masi@masi:/$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
    
    masi@masi:/$ sudo adb devices
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    
    List of devices attached 
    
    masi@masi:/$ adb devices
    List of devices attached 
    
  2. 持久直播 Ubuntu

    /etc/hostname由于和中的错误而失败/etc/hosts,与此案例无关,但已报告这里

  3. 实时 Ubuntu 16.04

    这次尝试未能获得adb to work

    ubuntu@ubuntu:~$ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
    --2016-08-15 17:16:09--  https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz
    Resolving skia.googlesource.com (skia.googlesource.com)... 74.125.136.82, 2a00:1450:4013:c01::52
    Connecting to skia.googlesource.com (skia.googlesource.com)|74.125.136.82|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: unspecified [application/x-gzip]
    Saving to: ‘STDOUT’
    
    -                   [<=>   ]       0  --.-KB/s               adb
    -                        [        <=>            ]   1.31M  70.0KB/s    in 19s     
    
    2016-08-15 17:16:29 (70.0 KB/s) - written to stdout [1374340]
    
    ubuntu@ubuntu:~$ sudo mv adb /usr/bin/adb
    ubuntu@ubuntu:~$ sudo chmod +x /usr/bin/adb
    ubuntu@ubuntu:~/Downloads$ adb version
    bash: /usr/bin/adb: No such file or directory
    

Ubuntu:16.04
Linux 内核 4.6
手机:Oneplus 2
手机设置:Oxygen OS 3.20,开发者模式,fastboot开启

答案1

您没有收到任何消息的原因adb devices是您的手机未处于快速启动模式。请将手机置于该模式并重试。

简而言之,这是无需 root 手机的工作流程。recovery.img重命名的 TWRP 图像在哪里,但必须像这样重命名

  1. 在手机中启用开发者模式;在开发者设置中启用智能引导加载程序和其他设置
  2. 启动手机fastboot;电源 + 调高音量;在手机振动时按住
  3. fastboot devices应返回设备 ID;fastboot oem unlock并且手机重新启动
  4. 再次fastboot运行fastboot flash recovery recovery.img
  5. 现在通过电源 + 音量减小进入恢复模式
  6. 清除除内部数据之外的所有内容
  7. 安装并刷新 Switch_to_OOS3_H2OSMM.zip,以便可以刷新 OO Rom
  8. 现在使用 Cyanogenmod Rom 和 Pico Gapps (Arm64) 进行 Flash - 仅适用于 Google Play 商店
  9. 清除缓存/dalvik

来源

  1. https://forums.oneplus.net/threads/24-06-2016-oneplus-2-how-to-unlock-bootloader-flash-twrp-root-nandroid-efs-backup-and-more.345478/
  2. http://forum.xda-developers.com/oneplus-2/development/6-0-x-cyanogenmod-13-oneplus-2-t3292436/page769

系统:Ubuntu 16.04,Windows 10

答案2

您没有提到它,因此可能您没有更新/etc/udev/rules.d/51‌​-android.rules以包含您的设备。

如果此文件不存在,请创建它,并使用此格式为每个设备添加一行。

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

(除 idVendor 外,所有条目均与书面内容相同。请查看这张桌子

文件完成后,执行

sudo chmod a+r /etc/udev/rules.d/51-android.rules

如果一切顺利,您应该能够使用 adb 进行连接。

相关内容