Oto dane wyjściowe po uruchomieniu ./dualboot.sh
( link tutaj )
No device ID specified, picking first available device
Waiting for device CB006626 to install Ubuntu installer to.
Detected connected Aquaris-5
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
Skipping download, file already downloaded
Dev:CB006626: selected full install
Downloading SU package
Skipping download, file already downloaded
Downloading Ubuntu Installer application package
Skipping download, file already downloaded
install_ubuntu_installer<<
Dev:CB006626: Rebooting to bootloader
Waiting for device to be connected in normal or recovery mode
recovery-aquaris5-6.0.4.3.img #I echoed the path to unbunt_installer
CB006626 #I echoed the device_id
< waiting for device >
A moje urządzenie pozostaje takie jak ten odczyt=> FASTBOOT mode...
Ponadto moim urządzeniem jest Aquarius e5 full-hd. Nie został rozpoznany przez plik bash, ponieważ szukał Aquariusa 5, więc powiedział „nieobsługiwany”, ale musi być obsługiwany, ponieważ w końcu jest to aq5, tylko full-hd. To zmieniłem
elif [[ "$DEVICE" == bq_Aquaris5* ]]; then
echo "Detected connected Aquaris-5"
DEVICE=$AQUARIS5
do:
elif [[ "$DEVICE" == Aquaris_E5* ]]; then
echo "Detected connected Aquaris-5"
DEVICE=$AQUARIS5
Masz pomysł na dlaczego? Co może być problemem? Tyvm za opinie
ubuntu-touch
android
Fane
źródło
źródło
no fastboot command present, insall
lub coś podobnego ...adb -s $DEVICE_ID reboot bootloader
; Przetestowałem polecenie użyte przez skrypt do zainicjowania$DEVICE_ID
(adb devices | grep -w 'device' | awk '{ print $1}'
) i działa ono idealnie, o ile na urządzeniu jest włączone debugowanie USB i tak długo, jak użytkownik zezwoli na połączenie na urządzeniu, dotykając OK w wyskakującym okienku, więc chciałbym powiedzmy, że 99% problem polega na tym, że OP nie ma włączonego debugowania USB.Odpowiedzi:
Próbowałem dokładnie tego samego, tej samej konfiguracji i myślę, że błąd krytyczny jest następujący:
lub tak, jak to miałem:
Problem polega na tym, że skrypt używa:
... ale jeśli wejdziesz na http://download2.clockworkmod.com/recoveries/recovery-clockwork :
... więc oczywiście nie można już pobrać obrazów odzyskiwania ... Wydaje się, że jest teraz inna witryna:
... ale nie ma tam ROM-ów Aquaris ...
EDYCJA: Ok, trochę bardziej się temu przyglądałem. Po pierwsze, prawdopodobnie tytuł tego pytania powinien zawierać „podwójny rozruch”, ponieważ
dualboot.sh
skrypt pochodzi z https://wiki.ubuntu.com/Touch/DualBootInstallation .W każdym razie o to chodzi: w tym skrypcie i koncepcji (jak na stronie Wiki) założono, że na tym urządzeniu jest zapasowy system Android i polegano na niestandardowym obrazie odzyskiwania ClockworkMod (CWM); wydaje się, że w przeszłości istniał taki obraz Aquaris E5, ale już nie. Obecnie jedynym niestandardowym obrazem odzyskiwania, który obsługuje Aquaris E5, wydaje się być TWRP (Team Win Recovery Project Project), patrz:
Sflashowałem mój telefon za pomocą tego obrazu przywracania zgodnie z http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; i zastanawiałem się, czy zamiast tego można użyć podwójnego rozruchu z tym odzyskiwaniem.
Po pierwsze, w
dualboot.sh
zasadzie wykonuje ładunek bocznyUPDATE-SuperSU-v1.93.zip
iUPDATE-UbuntuInstaller.zip
; tutaj aplikacja SuperSU będzie już dostępna po procedurze rootowania odzyskiwania TWRP, a potem zostajemyUPDATE-UbuntuInstaller.zip
. Ten plik zip można faktycznie załadować z komputera za pomocą odzyskiwania TWRP, a następnie dostajemy aplikację „Ubuntu Dual Boot” po uruchomieniu Androida. Niestety,Pamiętaj, że to urządzenie może wyglądać następująco:
Tutaj możemy uzyskać źródło tej aplikacji:
... a następnie w (
humpolec/
)src/com/canonical/ubuntu/installer/Utils.java
wykonaj ten hack:... a następnie zbudować:
Tutaj, aby móc sideload, musisz najpierw rozpakować
UPDATE-UbuntuInstaller.zip
jako katalog, powiedzmyUPD-Ub
, a następnie zastąpić go.apk
tam z wbudowanym w poprzednim kroku, a następnie ponownie spakować zip:Następnie, po uruchomieniu w trybie odzyskiwania TWRP, możesz sideload z komputera za pomocą:
... a zaktualizowana aplikacja zostanie zainstalowana na telefonie.
Tutaj aplikacja się otworzy, a nawet pobierze z kanału (próbowałem
stable/bq-aquaris.en
) i rozpakuje - jednak kiedy w końcu wykonasz „Reboot to Ubuntu” w aplikacji, po prostu uruchomi się ponownie w celu odzyskania TWRP. Problem polega na tym, że aplikacja nadal oczekuje odzyskiwania CWM i zasadniczo kopiuje dane pobrane do katalogów specyficznych dla CWM, a nie TWRP. A ponieważ CWM nie ma już pamięci ROM dla tego urządzenia, aplikacja jako taka niestety nie nadaje się do podwójnego rozruchu na tym urządzeniu.Jedyną inną opcją podwójnego rozruchu w Aquarisie E5 wydaje się być aplikacja MultiROM Manager dla Androida, która wydaje się być oparta na / pracy z odzyskiwaniem TWRP - niestety nie rozpoznaje również tego urządzenia: gdy jest uruchomione, stwierdza: To nie jest obsługiwane urządzenie (Aquaris_E5_HD)! ”
źródło
Wystarczy włączyć debugowanie USB w opcjach programisty Androida i kliknąć „OK”, gdy pojawi się wyskakujące okienko.
Wyjaśnienie: Bez debugowania USB komputer nie może wysyłać poleceń do telefonu.
źródło