Narzędzia „ubuntu-device-flash” można użyć do ręcznej aktualizacji oprogramowania w telefonie ubuntu. Można go użyć do zmiany urządzenia na inny „kanał” aktualizacji, a także do zresetowania pamięci.
Jednak gdy wypróbowałem to z BQ Aquaris E4.5 Ubuntu Edition lub Aquaris E5 Ubuntu Edition, nie działało, na przykład:
ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap
Oczekuje się, że wyczyści urządzenie do stanu fabrycznego. Jednak wydaje się, że się to nie powiodło:
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
źródło
adb shell
do połączenia z urządzeniem. Możesz wznowić wypychanie pobranych plików, uruchamiając ponownie w celu odzyskania i wykonując ponownieubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillin
. Jeśli to zrobiszadb shell
i/cache/recovery/
będziesz monitorować , możesz obserwować postęp przesyłania pliku.Innym powodem niepowodzenia odzyskiwania może być niewystarczające uprawnienia dla urządzenia USB komputera Ubuntu.
Próbowałem flashować polecenie Johna, ale nadal pojawia się błąd „Nie udało się wprowadzić odzyskiwania”. Rozwiązanie przyszło mi do głowy, kiedy uruchomiłem urządzenie w trybie szybkiego uruchamiania , sflashowałem obraz przywracania za pomocą polecenia fastboot i uruchomiłem ten obraz. Chyba że miałem plik „
/etc/udev/rules.d/80-persistent-usb.rules
” z zawartością:na moim komputerze ubunutu nie mogłem uzyskać dostępu do urządzenia z uruchomionym jądrem odzyskiwania.
Po dodaniu tego pliku mogłem „
adb shell
” i przejść do systemu odzyskiwania. A także po tej zmianie komenda Jana działała zgodnie z oczekiwaniami. Mój komputer z Ubuntu działa na nieco zmodyfikowanym Linuksie, ale oparty na Ubuntu 14.04.źródło