Bagaimana cara menggunakan ubuntu-device-flash dengan BQ Aquaris E4.5 dan Aquaris E5

18

Alat 'ubuntu-device-flash' dapat digunakan untuk memperbarui perangkat lunak pada ponsel ubuntu secara manual. Ini dapat digunakan untuk mengubah perangkat ke 'saluran' pembaruan yang berbeda dan juga melakukan pengaturan ulang penyimpanan.

Namun, ketika saya mencobanya dengan BQ Aquaris E4.5 Ubuntu Edition atau Aquaris E5 Ubuntu Edition, sepertinya tidak berfungsi, misalnya:

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

Diharapkan untuk menghapus perangkat ke kondisi pabrik. Namun, tampaknya tidak berhasil:

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
John McAleely
sumber

Jawaban:

21

Untuk produksi perangkat Telepon Ubuntu, adbtelah dinonaktifkan dalam pemulihan, dan ini memengaruhi ubuntu-device-flashpengoperasian.

Anda harus menyediakan gambar pemulihan dengan adbdiaktifkan, yang ubuntu-device-flashakan digunakan sementara saat melakukan tugasnya:

ubuntu-device-flashkemudian dapat diberikan --recovery-imageargumen, misalnya:

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

Perhatikan bahwa ketika perintah meminta Anda dengan:

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

Anda dapat meletakkan Aquaris E4.5 dan Aquaris E5 di 'bootloader' dengan menahan Power+ Volume Upselama beberapa detik, melepaskan Powertombol ketika LED merah menyala ketika mesin melakukan boot ulang, dan kemudian memilih 'fastboot' dari menu boot perangkat.

bendera tidak dikenal `recovery-image '

Jika Anda mendapatkan kesalahan ini, itu berarti Anda masih menggunakan versi yang lebih lama ubuntu-device-flash. Silakan instal versi terbaru menggunakan ppa

sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update; sudo apt-get upgrade
John McAleely
sumber
Sangat membantu. Berapa lama transfer ke perangkat setelah pemulihan booting?
Markus
Beberapa menit. Saya akan mencoba untuk mengingat waktu itu suatu hari nanti.
John McAleely
Saya mengetahui bahwa ADB dapat menggantung selama langkah pemulihan di mana file didorong ke perangkat untuk instalasi. Jika ini terjadi, Anda akan terjebak menunggu file untuk mendorong tanpa indikator kegagalan. Anda juga akan kesulitan menggunakan adb shelluntuk terhubung ke perangkat. Anda dapat melanjutkan dengan mendorong file yang diunduh dengan mem-boot dan memulihkan lagi ubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillin. Jika Anda melakukan adb shelldan memantau, /cache/recovery/Anda dapat menyaksikan kemajuan transfer file.
Markus
Komentar lain yang patut dicatat adalah bahwa (saat komentar ini ditulis), ubuntu-device-flash di arsip basi, dan tidak mendukung --recovery-image. versi di phablet-tools ppa (di sini: developer.ubuntu.com/en/start/ubuntu-for-devices/… ) harus digunakan.
John McAleely
Jika ponsel Anda bekerja cukup baik untuk reboot ke pemulihan, Anda juga dapat melakukan ini dari handset itu sendiri: askubuntu.com/questions/609938/... Namun, Anda tidak akan mengatur ulang setiap perubahan yang Anda buat pada partisi sistem.
John McAleely
1

Alasan lain kegagalan memasukkan pemulihan mungkin adalah hak istimewa yang tidak mencukupi untuk perangkat usb komputer ubuntu.

Saya mencoba perintah flash John tetapi masih mendapat kesalahan "Gagal masuk Pemulihan". Solusinya datang kepada saya ketika saya mem-boot perangkat ke mode fastboot , mem-flash image pemulihan dengan perintah fastboot dan mem-boot image ini. Kecuali saya punya file " /etc/udev/rules.d/80-persistent-usb.rules" dengan isinya:

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

di komputer ubunutu saya, saya tidak dapat mengakses perangkat yang menjalankan kernel pemulihan.

Setelah saya menambahkan file ini, saya bisa " adb shell" dan memasuki sistem pemulihan. Dan juga setelah perubahan itu, perintah John bekerja seperti yang diharapkan. Komputer ubuntu saya menjalankan Linux yang agak dimodifikasi tetapi didasarkan pada ubuntu 14.04.

Thomas
sumber
File / aturan ini dibuat oleh beberapa paket, jadi jika Anda mendapatkan MTP (mis. Penjelajahan file nautilus) perangkat Anda berfungsi, maka aturan ini akan diberlakukan. Tentu saja, jika mencoba ini adalah pertama kalinya Anda mencoba menggunakan perangkat Anda dengan ubuntu, maka menambahkan aturan ini akan diperlukan.
John McAleely