Come uso ubuntu-device-flash con BQ Aquaris E4.5 e Aquaris E5

17

Lo strumento 'ubuntu-device-flash' può essere usato per aggiornare manualmente il software su un telefono ubuntu. Può essere utilizzato per cambiare il dispositivo in un "canale" diverso di aggiornamenti ed eseguire anche un reset della memoria.

Tuttavia, quando l'ho provato con BQ Aquaris E4.5 Ubuntu Edition o Aquaris E5 Ubuntu Edition, non sembrava funzionare, ad esempio:

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

Ci si aspetta che pulisca il dispositivo allo stato di fabbrica. Tuttavia, non sembra avere successo:

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
    
posta John McAleely 27.03.2015 - 15:00

2 risposte

21

Per la produzione di dispositivi Ubuntu Phone, adb è stato disabilitato nel ripristino, e questo influenza ubuntu-device-flash operazione.

Devi fornire un'immagine di ripristino con adb attivato, che ubuntu-device-flash utilizzerà temporaneamente mentre fa il suo lavoro:

  • Per BQ Aquaris E4.5 Ubuntu Edition (aka krillin), usa recovery-krillin.img
  • Per BQ Aquaris E5 Ubuntu Edition (aka vegetahd), usa recovery-vegetahd.img

ubuntu-device-flash può quindi essere fornito con l'argomento --recovery-image , ad esempio:

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

Notare che quando il comando richiede:

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

Puoi mettere Aquaris E4.5 e Aquaris E5 nel 'bootloader' tenendo premuto Power + Volume Up per alcuni secondi, rilasciando Pulsante di accensione quando il LED rosso si accende quando la macchina si riavvia, quindi seleziona "fastboot" dal menu di avvio del dispositivo.

contrassegno sconosciuto 'immagine-recupero'

Se ricevi questo errore, significa che stai ancora utilizzando una versione precedente di ubuntu-device-flash . Installa l'ultima versione usando ppa

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

Un altro motivo per cui non è stato possibile immettere il ripristino potrebbe essere un privilegio non sufficiente per il dispositivo USB del computer ubuntu.

Ho provato il comando flash di John, ma ho ancora ricevuto un errore "Failed to enter Recovery". La soluzione mi è venuta quando ho avviato il dispositivo nella modalità fastboot , visualizzato l'immagine di ripristino con il comando fastboot e avviato questa immagine. A meno che non avessi un file " /etc/udev/rules.d/80-persistent-usb.rules " con i contenuti:

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

sul mio computer ubunutu non ero in grado di accedere al dispositivo che esegue il kernel di ripristino.

Dopo aver aggiunto questo file, ho potuto " adb shell " e inserire il sistema di recupero. E anche dopo questo cambiamento, il comando di John ha funzionato come previsto. Il mio computer ubuntu esegue un Linux leggermente modificato ma basato su Ubuntu 14.04.

    
risposta data Thomas 09.08.2015 - 14:12

Leggi altre domande sui tag