Como obter a recuperação do Ubuntu Touch para inicializar no Ubuntu Touch no Nexus 4?

5

O dispositivo é um Nexus 4, atualmente executando o Android 4.4.4, embora eu tenha tentado com o 5.0.1. Eu estou usando as instruções em link para instalar o Ubuntu Touch (canal de devel) em um Nexus 4, single-boot. Tudo funciona como esperado até o ponto em que eu corro

$ ubuntu-device-flash --channel=devel --bootstrap
DEPRECATED: Implicit 'touch' subcommand assumed  
2015/02/06 15:14:06 Expecting the device to be in the bootloader... waiting  
2015/02/06 15:14:06 Device is |mako|  
2015/02/06 15:14:06 Flashing version 1 from devel channel and server https://system-image.ubuntu.com to device mako  
3.67 MB / 3.67 MB [=======================================================] 100.00 % 1.34 MB/s   
44.77 MB / 44.77 MB [=====================================================] 100.00 % 1.83 MB/s  
321.82 MB / 321.82 MB [===================================================] 100.00 % 1.15 MB/s 
/home/scottwh2/.cache/ubuntuimages/gpg/image-master.tar.xz  
/home/scottwh2/.cache/ubuntuimages/ubuntu-touch/devel/mako/version-1.tar.xz  
/home/scottwh2/.cache/ubuntuimages/gpg/image-signing.tar.xz  
/home/scottwh2/.cache/ubuntuimages/pool/custom-0cd62f8fd0eeb9e14b0e8196976713c9412aaec7681983c0026b03fb22634427.tar.xz  
/home/scottwh2/.cache/ubuntuimages/pool/device-ebfaafbb87bfe818c544d95293182a10a0c33c89794e74ccbfd66c8168e8a7ff.tar.xz  
Failed to enter Recovery  

Em vez de reinicializar conforme as instruções dizem, o dispositivo deve permanecer na tela de recuperação. No topo da tela eu tenho:

Ubuntu Touch (CWM-based) Recovery v6.0.4.6

  • reboot system now
  • wipe date/factory reset
  • wipe cache partition
  • backup and restore
  • advanced

A opção de menu "avançado" leva a:

Advanced Menu

  • reboot recovery
  • reboot to bootloader
  • power off
  • +++++Go Back+++++

Não está congelado - as teclas de volume para cima e para baixo e o botão liga / desliga funcionam para selecionar no menu. O problema é que nenhum item de menu o leva a arrancar no Ubuntu. Ele será inicializado novamente no Android, na tela do gerenciador de inicialização ou nessa tela de recuperação, mas não há nada que eu possa selecionar para carregar o Ubuntu.

Alguma dica de como contornar este bloqueador?

    
por scottwh2 06.02.2015 / 19:04

5 respostas

2

Eu tive o mesmo problema (não ler atentamente as instruções).

Responder via informações sobre link

Após uma primeira execução inicial com o parâmetro --bootstrap, você precisa executar novamente sem esse parâmetro.

(usando a opção reboot recovery pode fazer o mesmo, a partição do ubuntu é mostrada no dispositivo ao inicializar a recuperação criada com a primeira execução do comando)

    
por Martijn Weterings 04.04.2016 / 14:24
0

Selecione o sistema de reinicialização agora. Ele deve inicializar no Ubuntu como você instalou apenas o Ubuntu. A recuperação do CWM é usada pelo ubuntu touch para instalar o ubuntu touch.

    
por user220366 17.02.2015 / 11:17
0

Você está usando uma máquina virtual. Eu tive esse problema ontem à noite tentando empurrar o Ubuntu, e estou postando essa resposta aqui no caso de alguém se deparar com esta questão.

Eu estava usando o virtualbox para instalar o Ubuntu no Nexus 4 mako. Se você seguir todas as instruções, deverá conectar o USB à sua máquina virtual. Sempre que você primeiro empurra o Ubuntu com o parâmetro --bootloader, ele realmente altera a forma como o Windows reconhece o telefone. Uma vez que chegue ao menu onde você pode selecionar o reinício e tem o fundo do Ubuntu, basta reconectar o dispositivo à máquina virtual, ele funcionará.

    
por Matt Keylon 11.05.2016 / 14:12
0

Eu tive um problema muito parecido (no Nexus 4) ficar preso em

2017/01/17 19:29:02 Waiting for device to enter recovery mode ...

enquanto o telefone estava realmente exibindo o diálogo de recuperação com as opções acima mencionadas, resultando em

Failed to enter Recovery

Eu estava tentando por vários dias ligado e desligado para obtê-lo manualmente para iniciar ainda mais usando uma das opções do telefone ou "aleatoriamente" entrar em flash e reiniciar os comandos no pc ubuntu.

Também fiz apt-get upgrade para garantir que meu sistema não fosse a causa dos problemas.

Então duas coisas aconteceram: A última vez que eu tentei eu mudei para a parte "avançada" do menu rápido o suficiente, enquanto a linha de comando no PC ainda estava "esperando por ... modo de recuperação". Assim que entrei nessa parte do menu, aparentemente o ubuntu-device-flash reconheceu que meu telefone já estava em modo de recuperação e começou a enviar arquivos:

2017/01/17 20:22:12 Waiting for device to enter recovery mode ...
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/ubuntu-touch/stable/ubuntu/mako/version-34.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/pool/custom-bbb7857059393182b31ee0885e425c20ccac5f66ab9e68ffc6a7178b046f104a.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/pool/device-ed6a4ed78cc7b5bd78815514cd3bb93c852f6593e0df66304f6e720684e11dc3.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/pool/ubuntu-312c862adc434562d47089b8a6c9991f6774e6665cf4b303afbce77724d5cd75.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2017/01/17 20:22:23 Done pushing /home/[...]/.cache/ubuntuimages/gpg/image-master.tar.xz to device
...

Então eu estava em um ponto em que o empurrão parecia parar - algo que foi mencionado em vários posts aqui, então eu esperei um pouco, feliz que finalmente o modo de recuperação tivesse sido reconhecido. Após 3 e mais 3 minutos, dois dos arquivos maiores eram done pushing .

Fiquei curioso e verifiquei o tamanho do arquivo dos arquivos .tar.xz armazenados no diretório .cache do meu PC: os dois "arquivos de 3 minutos" tinham 23 e 55 MB de tamanho. O último arquivo restante nesse diretório, no entanto, foi > 300 MB! Então eu sabia que um pouco mais de paciência era necessária ... e recompensada:

2017/01/17 20:25:28 Done pushing /home/[...]/.cache/ubuntuimages/pool/custom-bbb7857059393182b31ee0885e425c20ccac5f66ab9e68ffc6a7178b046f104a.tar.xz to device
2017/01/17 20:28:12 Done pushing /home/[...]/.cache/ubuntuimages/pool/device-ed6a4ed78cc7b5bd78815514cd3bb93c852f6593e0df66304f6e720684e11dc3.tar.xz to device
2017/01/17 20:40:01 Done pushing /home/[...]/.cache/ubuntuimages/pool/ubuntu-312c862adc434562d47089b8a6c9991f6774e6665cf4b303afbce77724d5cd75.tar.xz to device
2017/01/17 20:40:01 Created ubuntu_command: /home/[...]/.cache/ubuntuimages/ubuntu_commands261026399
2017/01/17 20:40:01 Rebooting into recovery to flash

Assim, o envio de arquivos não foi "enforcado" nem nada, afinal, demorou até que todos os dados fossem enviados para o telefone.

Espero que isso ajude - e renove esperanças para aqueles que desistiram de frustração depois de ver a caixa de diálogo de recuperação no telefone, mas assistindo a ferramenta no Ubuntu (PC) falhar, no entanto.

Resumindo: apenas seja rápido com esses botões no seu telefone, navegando para "avançado" (usando o volume para baixo) e pressionando o botão de energia para selecionar essa opção, enquanto ubuntu-device-flash ainda é Waiting for device to enter recovery mode ...

por andi 17.01.2017 / 21:18
0

Eu tive o mesmo problema, porque iniciei o servidor adb sem privilégios de root. Eu usei as etapas a seguir para corrigi-lo:

  1. Inicie o seu telefone no modo de bootloader e verifique se ele está desbloqueado
  2. Mate o servidor de anúncios existente

adb kill-server

  1. Instalar o Ubuntu

sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/ubuntu --bootstrap

Com base em este tópico

    
por Willem Hexspoor 24.03.2017 / 20:25