Hier ist die Ausgabe nach dem Laufen ./dualboot.sh
( Link hier )
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 >
Und mein Gerät bleibt so lesen=> FASTBOOT mode...
Außerdem ist mein Gerät ein Aquarius e5 Full-HD. Es wurde von der Bash-Datei nicht erkannt, weil es nach aquarius5 suchte, also "nicht unterstützt", aber es muss unterstützt werden, weil es schließlich ein aq5 ist, nur full-hd. Das habe ich geändert
elif [[ "$DEVICE" == bq_Aquaris5* ]]; then
echo "Detected connected Aquaris-5"
DEVICE=$AQUARIS5
zu:
elif [[ "$DEVICE" == Aquaris_E5* ]]; then
echo "Detected connected Aquaris-5"
DEVICE=$AQUARIS5
Irgendeine Idee warum? Woran könnte das liegen? Tyvm für Ihr Feedback
ubuntu-touch
android
Fane
quelle
quelle
no fastboot command present, insall
oder etwas Ähnliches verursachen ...adb -s $DEVICE_ID reboot bootloader
; Ich habe den Befehl getestet, der vom Skript zum Initialisieren$DEVICE_ID
(adb devices | grep -w 'device' | awk '{ print $1}'
) verwendet wird, und er funktioniert einwandfrei, solange das USB-Debugging auf dem Gerät aktiviert ist und der Benutzer die Verbindung auf dem Gerät zugelassen hat, indem er im Popup auf OK tippte sagen, dass 99% das Problem ist, dass bei OP das USB-Debugging nicht aktiviert ist.Antworten:
Ich habe genau dasselbe Setup ausprobiert, und ich denke, der kritische Fehler ist folgender:
oder wie ich es hatte:
Das Problem ist, dass das Skript verwendet:
... aber wenn du zu http://download2.clockworkmod.com/recoveries/recovery-clockwork gehst :
... daher können die Wiederherstellungsimages hier nicht mehr heruntergeladen werden ... Es scheint jetzt eine andere Website zu geben:
... aber es gibt dort keine Aquaris ROMs ...
EDIT: Ok, habe ein bisschen mehr nachgeschaut. Erstens sollte der Titel dieser Frage wahrscheinlich "Dual Boot" enthalten, da das
dualboot.sh
Skript von https://wiki.ubuntu.com/Touch/DualBootInstallation stammt .Wie auch immer, dies ist die Sache: In diesem Skript und Konzept (wie auf der Wiki-Seite) wird davon ausgegangen, dass auf diesem Gerät Android auf Lager ist, und es wurde auf das benutzerdefinierte Wiederherstellungsimage ClockworkMod (CWM) zurückgegriffen. Anscheinend gab es in der Vergangenheit ein solches Bild für einen Aquaris E5, aber nicht mehr. Derzeit scheint TWRP (Team Win Recovery Project) das einzige benutzerdefinierte Wiederherstellungsimage zu sein, das Aquaris E5 unterstützt.
Ich habe mein Telefon mit diesem Wiederherstellungsimage wie folgt geflasht: http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; und ich fragte mich, ob der Dual-Boot-Modus stattdessen für diese Wiederherstellung verwendet werden könnte.
Erstens macht der im
dualboot.sh
Grunde eine Seitenlast vonUPDATE-SuperSU-v1.93.zip
undUPDATE-UbuntuInstaller.zip
; Hier wird die SuperSU-Anwendung bereits nach dem TWRP-Wiederherstellungs-Rooting-Verfahren vorhanden sein, und dann bleibt uns nichts anderes übrigUPDATE-UbuntuInstaller.zip
. Diese Zip-Datei kann mithilfe der TWRP-Wiederherstellung von einem PC aus seitlich geladen werden. Beim Booten von Android erhalten wir eine "Ubuntu Dual Boot" -App. Unglücklicherweise,Beachten Sie, dass dieses Gerät wie folgt aussehen kann:
Hier können wir die Quelle dieser App bekommen:
... und dann, in (
humpolec/
)src/com/canonical/ubuntu/installer/Utils.java
, mach diesen Hack:... und dann bauen:
Hier müssen Sie, um das Sideload zu ermöglichen, zuerst das
UPDATE-UbuntuInstaller.zip
Verzeichnis entpackenUPD-Ub
und dann das.apk
darin enthaltene durch das im vorherigen Schritt erstellte ersetzen. Anschließend müssen Sie die Zip-Datei erneut packen:Wenn Sie dann in TWRP-Wiederherstellung gebootet haben, können Sie vom PC aus folgende Seiten laden:
... und die aktualisierte App wird auf dem Telefon installiert.
Hier wird die App geöffnet und sogar von einem Kanal heruntergeladen (ich habe es versucht
stable/bq-aquaris.en
) und entpackt. Wenn Sie jedoch "Reboot to Ubuntu" in der App ausführen, wird einfach ein Neustart zur TWRP-Wiederherstellung durchgeführt. Das Problem ist, dass die App weiterhin eine CWM-Wiederherstellung erwartet und die heruntergeladenen Daten grundsätzlich in CWM-spezifische Verzeichnisse kopiert, nicht in TWRP. Und da CWM für dieses Gerät kein ROM mehr hat, ist die App als solche leider für den Dual-Boot auf diesem Gerät unbrauchbar.Die einzige andere Option für den Dual-Boot unter Aquaris E5 scheint die MultiROM Manager-App für Android zu sein, die auf der TWRP-Wiederherstellung basiert bzw. mit dieser arbeitet. Leider erkennt sie dieses Gerät auch nicht. Dies ist ein nicht unterstütztes Gerät (Aquaris_E5_HD)! "
quelle
Aktivieren Sie einfach das USB-Debugging in Ihren Android-Entwickleroptionen und klicken Sie auf "OK", wenn ein Popup angezeigt wird.
Zur Erklärung: Ohne USB-Debugging kann Ihr Computer keine Befehle an Ihr Telefon senden.
quelle