Eu estava tentando exatamente a mesma, mesma configuração e acho que o erro crítico é este:
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
ou como eu tinha:
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
O problema é que o script usa:
# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"
... mas se você acessar 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>
... então, claramente, as imagens de recuperação não podem mais ser baixadas daqui ... Parece haver outro site agora:
... mas não há ROMs Aquaris lá ...
EDIT: Ok, fiz um pouco mais de olhar para isso. Primeiro, provavelmente o título desta pergunta deve incluir "inicialização dupla", porque o dualboot.sh
script é de https://wiki.ubuntu.com/Touch/DualBootInstallation .
De qualquer forma, é isso: o script e o conceito (como na página da Wiki) pressupõem que o Android esteja disponível neste dispositivo e confiaram na imagem de recuperação personalizada ClockworkMod (CWM); parece que havia uma imagem para um Aquaris E5 no passado, mas não mais. No momento, a única imagem de recuperação personalizada que suporta o Aquaris E5 parece ser TWRP (Team Win Recovery Project), consulte:
Pisquei meu telefone com esta imagem de recuperação, conforme http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; e eu queria saber se a inicialização dupla poderia ser usada com essa recuperação.
Primeiro, o dualboot.sh
basicamente faz um carregamento lateral de UPDATE-SuperSU-v1.93.zip
e UPDATE-UbuntuInstaller.zip
; aqui o aplicativo SuperSU já estará presente no procedimento de root de recuperação do TWRP e, em seguida, ficamos comUPDATE-UbuntuInstaller.zip
. Na verdade, esse zip pode ser carregado de lado de um PC usando a recuperação TWRP e, em seguida, obtemos um aplicativo "Ubuntu Dual Boot" quando o Android é inicializado. Infelizmente,
Parece que o dispositivo não é suportado ... Aquaris_E5_HD
Observe que este dispositivo pode 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
Aqui, podemos obter a fonte deste aplicativo:
$ bzr branch lp:humpolec
$ cd humpolec/
... e então, em ( humpolec/
) src/com/canonical/ubuntu/installer/Utils.java
, faça este hack:
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;
}
... e depois 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
Aqui, para poder fazer o sideload, primeiro é necessário descompactar o UPDATE-UbuntuInstaller.zip
diretório como, digamos UPD-Ub
, e depois substituir o que está .apk
lá pelo que foi criado na etapa anterior e reembalar o 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 .)
Em seguida, quando inicializado na recuperação do TWRP, você pode fazer o sideload do PC com:
adb sideload UPDATE-UbuntuInstallerNew.zip
... e o aplicativo atualizado será instalado no telefone.
Aqui, o aplicativo será aberto e será baixado de um canal (tentei stable/bq-aquaris.en
) e descompactado - no entanto, quando você finalmente "Reiniciar no Ubuntu" no aplicativo, ele simplesmente será reiniciado na recuperação do TWRP. O problema é que o aplicativo ainda espera a recuperação do CWM e basicamente copia os dados baixados em diretórios específicos do CWM, e não do TWRP. E como o CWM não possui mais uma ROM para este dispositivo, o aplicativo, como tal, infelizmente não pode ser usado para inicialização dupla nesse dispositivo.
A única outra opção de inicialização dupla no Aquaris E5 parece ser o aplicativo MultiROM Manager para Android, que parece se basear no / trabalhar com a recuperação TWRP - infelizmente, ele também não reconhece este dispositivo: quando é iniciado, afirma: " Este é um dispositivo não suportado (Aquaris_E5_HD)! "