Estaba intentando exactamente lo mismo, la misma configuración, y creo que el error crítico es este:
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
o como lo tuve:
Waiting for device to be connected in normal or recovery mode
Dev:: Waiting for fastboot to be ready
cannot load 'recovery-aquaris5-6.0.4.3.img': No such file or directory
Dev:: Waiting for adb recovery to be ready
El problema es que el script usa:
# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"
... pero si vas a http://download2.clockworkmod.com/recoveries/recovery-clockwork :
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error><Code>AccessDenied</Code><Message>Access Denied</Message>...</Error>
... entonces, claramente, las imágenes de recuperación ya no se pueden descargar desde aquí ... Parece que ahora hay otro sitio web:
... pero no hay ROM de Aquaris allí ...
EDITAR: Ok, hice un poco más de investigación sobre esto. Primero, probablemente el título de esta pregunta debería incluir "arranque dual", porque el dualboot.sh
script es de https://wiki.ubuntu.com/Touch/DualBootInstallation .
De todos modos, esta es la cuestión: este script y este concepto (como en la página Wiki) asumen que hay un stock de Android en este dispositivo, y han confiado en la imagen de recuperación personalizada ClockworkMod (CWM); Parece que hubo una imagen de un Aquaris E5 en el pasado, pero ya no. En este momento, la única imagen de recuperación personalizada que admite Aquaris E5 parece ser TWRP (Team Win Recovery Project), consulte:
Actualicé mi teléfono con esta imagen de recuperación según http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; y me preguntaba si el arranque dual podría usarse con esta recuperación en su lugar.
Primero, dualboot.sh
básicamente hace una carga lateral de UPDATE-SuperSU-v1.93.zip
y UPDATE-UbuntuInstaller.zip
; aquí la aplicación SuperSU ya estará allí desde el procedimiento de enraizamiento de recuperación TWRP, y luego nos quedamos UPDATE-UbuntuInstaller.zip
. Este zip se puede descargar desde una PC usando la recuperación TWRP, y luego obtenemos una aplicación "Ubuntu Dual Boot" cuando se inicia Android. Desafortunadamente,
Parece que el dispositivo no es compatible ... Aquaris_E5_HD
Tenga en cuenta que este dispositivo puede aparecer como:
$ adb devices -l
List of devices attached
UA00XXXX recovery usb:1-1.3 product:omni_vegetahd model:Aquaris_E5_HD device:vegetahd
# or
UA00XXXX sideload usb:1-1.3
# or
UA00XXXX device usb:1-1.3 product:Aquaris_E5_HD model:Aquaris_E5_HD device:Aquaris_E5_HD
Aquí, podemos obtener la fuente de esta aplicación:
$ bzr branch lp:humpolec
$ cd humpolec/
... y luego, en ( humpolec/
) src/com/canonical/ubuntu/installer/Utils.java
, haz este truco:
public static boolean isBringupMode() {
if (!UbuntuInstallService.BRINGUP_MODE) {
String deviceModel = Build.DEVICE.toLowerCase(Locale.US);
if ("bq_aquaris5".equals(deviceModel)) {
return true;
}
if ("aquaris_e5_hd".equals(deviceModel)) { // ADD..
return true; // ..
} // ..THIS
return false;
}
return true;
}
... y luego construir:
JAVA_HOME=/path/to/android/jdk1.6.0_45 \
PATH=${PATH}:/path/to/android/adt-bundle-linux-x86-20140321/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/bin:/path/to/android/adt-bundle-linux-x86-20140321/sdk/tools:/path/to/android/jdk1.6.0_45/bin \
ANDROID_HOME=/path/to/android/adt-bundle-linux-x86-20140321/sdk \
ant debug
Aquí, para poder realizar una carga lateral, primero tendrá que desempaquetar UPDATE-UbuntuInstaller.zip
como un directorio, digamos UPD-Ub
, y luego reemplazarlo .apk
allí con el construido en el paso anterior, y luego volver a embalar el zip:
cp -a UPD-Ub UPD-UbNew
cp -a humpolec/bin/UbuntuInstaller-debug.apk UPD-UbNew/system/app/UbuntuInstaller.apk
rm -rf UPD-UbNew/system/app/UbuntuInstaller_apk # from previous unzip
(cd UPD-UbNew; zip -r ../UPDATE-UbuntuInstallerNew.zip .)
Luego, cuando se inicia en la recuperación TWRP, puede cargar desde la PC con:
adb sideload UPDATE-UbuntuInstallerNew.zip
... y la aplicación actualizada se instalará en el teléfono.
Aquí, la aplicación se abrirá e incluso se descargará desde un canal (lo intenté stable/bq-aquaris.en
) y se descomprimirá; sin embargo, cuando finalmente haga "Reiniciar en Ubuntu" en la aplicación, simplemente se reiniciará en la recuperación TWRP. El problema es que la aplicación todavía espera la recuperación de CWM, y básicamente copia los datos que descargó en directorios específicos de CWM, no TWRP. Y dado que CWM ya no tiene una ROM para este dispositivo, desafortunadamente la aplicación como tal no se puede usar para el arranque dual en este dispositivo.
La única otra opción para el arranque dual en Aquaris E5 parece ser la aplicación MultiROM Manager para Android, que parece estar basada en / funciona con la recuperación TWRP; desafortunadamente, tampoco reconoce este dispositivo: cuando se inicia, dice: " ¡Este es un dispositivo no compatible (Aquaris_E5_HD)! "