Como uso o ubuntu-device-flash com o BQ Aquaris E4.5 e o Aquaris E5?

17

A ferramenta 'ubuntu-device-flash' pode ser usada para atualizar o software em um telefone ubuntu manualmente. Ele pode ser usado para alterar o dispositivo para um 'canal' diferente de atualizações e também para redefinir o armazenamento.

No entanto, quando experimentei o BQ Aquaris E4.5 Ubuntu Edition ou o Aquaris E5 Ubuntu Edition, não funcionou, por exemplo:

ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap

Espera-se que limpe o dispositivo para o estado de fábrica. No entanto, não parece ter sucesso:

2015/03/27 13:58:35 Expecting the device to be in the bootloader... waiting
2015/03/27 13:58:50 Device is |krillin|
2015/03/27 13:58:50 Flashing version 20 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device krillin
Failed to enter Recovery
    
por John McAleely 27.03.2015 / 15:00

2 respostas

21

Para dispositivos de produção do Ubuntu Phone, adb foi desativado na recuperação e isso afeta ubuntu-device-flash da operação.

Você deve fornecer uma imagem de recuperação com adb habilitada, que ubuntu-device-flash usará temporariamente enquanto estiver realizando seu trabalho:

  • Para o BQ Aquaris E4.5 Ubuntu Edition (também conhecido como krillin), use recovery-krillin.img
  • Para o BQ Aquaris E5 Ubuntu Edition (também conhecido como vegetahd), use recovery-vegetahd.img

ubuntu-device-flash pode então ser fornecido com o argumento --recovery-image , por exemplo:

ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap --recovery-image path/to/downloaded/recovery.img

Observe que quando o comando solicitar:

Expecting the device to be in the bootloader... waiting

Você pode colocar um Aquaris E4.5 e Aquaris E5 no 'bootloader' mantendo pressionado Potência + Aumentar Volume por alguns segundos, liberando o Botão Power quando o LED vermelho acende quando a máquina é reinicializada e, em seguida, seleciona 'fastboot' no menu de inicialização do dispositivo.

sinalizador desconhecido 'recovery-image'

Se você receber este erro, significa que ainda está usando uma versão mais antiga de ubuntu-device-flash . Por favor, instale a versão mais recente usando o ppa

sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update; sudo apt-get upgrade
    
por John McAleely 27.03.2015 / 15:03
1

Outra razão para a falha em entrar na recuperação pode ser privilégios insuficientes para o dispositivo usb do computador ubuntu.

Eu tentei o comando flash de John, mas ainda recebi um erro "Falha ao entrar na recuperação". A solução veio para mim quando eu inicializei o dispositivo no modo fastboot , exibi a imagem de recuperação com o comando fastboot e inicializei esta imagem. A menos que eu tenha um arquivo " /etc/udev/rules.d/80-persistent-usb.rules " com o conteúdo:

SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="2a47", MODE="0666", SYSFS{idProduct}=="*"

no meu computador ubunutu, não consegui acessar o dispositivo que estava executando o kernel de recuperação.

Depois que eu adicionei este arquivo, eu pude " adb shell " e entrei no sistema de recuperação. E também depois dessa mudança, o comando de John funcionou como esperado. Meu computador Ubuntu roda um Linux um pouco modificado, mas baseado no Ubuntu 14.04.

    
por Thomas 09.08.2015 / 14:12