Como instalar o TWRP com o 16.04 for Phone?

1

Estou tentando instalar o Cyanogenmod 13 no OnePlus 2, mas não consigo fazer o TWRP piscar no telefone porque não consigo adb funcionar como esperado com o Ubuntu 16.04 no Ubuntu comum, no Persistent Live Ubuntu e no Live Ubuntu.

  1. Ubuntu comum

    O comando adb devices e fastboot devices não retorna nada, embora não deva, já que meu telefone Android está no modo de desenvolvedor com o fastboot ativado. Fluxo de trabalho

    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
    

    Acho que a versão adb funciona pelo menos em 14.04, mas não agora com 16.04.

    Inspecionar com lsusb mostra que o dispositivo é detectado no Ubuntu como Bus 001 Device 050: ID 2a70:f003 .

    Configurações em que já autorizei a depuração USB

    Eu faço quando masi está no grupo plugdev , mas o resultado ainda é insatisfatório

    # 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 vivo persistente

    Falha com erros em /etc/hostname e /etc/hosts , não relacionados a este caso, mas informados aqui

  3. Live Ubuntu 16.04

    Esta tentativa falha ao tentar obter 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 kernel 4.6
Telefone: OnePlus 2
Configurações do telefone: Oxygen OS 3.20, modo de desenvolvedor, fastboot on

    
por Léo Léopold Hertz 준영 15.08.2016 / 18:02

2 respostas

2

O motivo pelo qual você não recebe nada de adb devices é que seu telefone não está no modo fastboot. Então, coloque seu telefone lá e tente novamente.

Em breve, aqui o fluxo de trabalho sem enraizar seu telefone. Do onde recovery.img é a imagem TWRP renomeada, mas tem que ser renomeada assim

  1. Ative o modo de desenvolvedor em seu telefone. habilite o bootloader inteligente e a outra configuração nas configurações do desenvolvedor
  2. Inicie seu telefone em fastboot ; poder + volume para cima; pressione enquanto seu telefone vibrar
  3. fastboot devices deve retornar o id do dispositivo; fastboot oem unlock e telefone celular são reinicializados
  4. Novamente para fastboot e execute fastboot flash recovery recovery.img
  5. Ir agora para o modo de recuperação com o poder + volume baixo
  6. Limpe tudo, exceto os dados internos
  7. Instale e faça um flash com o Switch_to_OOS3_H2OSMM.zip de tal forma que você possa fazer o flash do seu OO Rom
  8. Flash agora com Cyanogenmod Rom e Pico Gapps (Arm64) - somente para o Google Play Store
  9. Limpar cache / dalvik

Fontes

  1. link
  2. link

Sistemas: Ubuntu 16.04, Windows 10

    
por hhh 18.08.2016 / 11:59
1

Você não mencionou, por isso é possível que não tenha atualizado o /etc/udev/rules.d/51‌​-android.rules para incluir seu dispositivo.

Se este arquivo não existir, crie-o e adicione uma linha para cada dispositivo usando este formato.

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

(todas as entradas são escritas da mesma forma, exceto para o idVendor. Observe isso em esta tabela .)

Quando o arquivo estiver completo, execute

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

Se tudo estiver bem, você poderá se conectar usando adb.

    
por Organic Marble 15.08.2016 / 18:56