Я намагався точно таке ж налаштування, і я думаю, що критична помилка така:
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
або як у мене це було:
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
Проблема полягає в тому, що сценарій використовує:
# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"
... але якщо перейти до 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>
... так що, очевидно, зображення для відновлення вже не можна завантажувати звідси ... Зараз, здається, є ще один веб-сайт:
... але ПЗУ Aquaris там немає ...
EDIT: Добре, я трохи більше розглядав це. По-перше, напевно, назва цього питання повинна містити "подвійне завантаження", оскільки dualboot.sh
сценарій з https://wiki.ubuntu.com/Touch/DualBootInstallation .
У будь-якому разі, це річ: цей сценарій та концепція (як на сторінці Wiki) передбачають, що на цьому пристрої є Android Android, і вони покладаються на користувальницьке зображення для відновлення ClockworkMod (CWM); здається, раніше був такий образ для Aquaris E5, але вже не. Наразі єдиним користувальницьким зображенням відновлення, яке підтримує Aquaris E5, здається, є TWRP (проект Win Recovery Project), див.
Я прошив свій телефон із цим зображенням для відновлення відповідно до http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; і мені було цікаво, чи можна замість цього відновлення використовувати подвійний завантажувач.
По-перше, в dualboot.sh
основному робить бічне навантаження UPDATE-SuperSU-v1.93.zip
і UPDATE-UbuntuInstaller.zip
; тут додаток SuperSU вже буде там, після процедури відновлення корекції відновлення TWRP, і тоді ми залишилися UPDATE-UbuntuInstaller.zip
. Цей поштовий індекс можна фактично завантажувати з ПК за допомогою відновлення TWRP, і тоді ми отримуємо додаток "Ubuntu Dual Boot" під час завантаження Android. На жаль,
Здається, пристрій не підтримується ... Aquaris_E5_HD
Зауважте, що цей пристрій може відображатися як:
$ 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
Тут ми можемо отримати джерело цього додатка:
$ bzr branch lp:humpolec
$ cd humpolec/
... а потім у ( humpolec/
) src/com/canonical/ubuntu/installer/Utils.java
зробіть цей злом:
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;
}
... а потім будувати:
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
Тут, щоб мати можливість завантажувати бік, вам потрібно спочатку розпакувати UPDATE-UbuntuInstaller.zip
каталог, як, скажімо,, UPD-Ub
а потім замінити .apk
там те, що було вбудовано на попередньому кроці, а потім перепакуйте поштовий індекс:
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 .)
Потім після завантаження в TWRP відновлення ви можете завантажувати з ПК за допомогою:
adb sideload UPDATE-UbuntuInstallerNew.zip
... і оновлений додаток встановиться на телефон.
Тут додаток відкриється і навіть завантажиться з каналу (я спробував stable/bq-aquaris.en
) та розпакуйте - однак, коли ви нарешті зробите "Перезавантажити до Ubuntu" у додатку, воно просто перезавантажиться для відновлення TWRP. Проблема полягає в тому, що додаток все ще очікує відновлення CWM і в основному копіює завантажені ним дані в каталоги, специфічні для CWM, а не TWRP. А оскільки CWM вже не має ПЗУ для цього пристрою, додаток як такий, на жаль, непридатний для подвійного завантаження на цьому пристрої.
Єдиним іншим варіантом подвійного завантаження на Aquaris E5, здається, є програма MultiROM Manager для Android, яка, здається, заснована на / роботі з відновленням TWRP - на жаль, він також не розпізнає цей пристрій: при його запуску він заявляє: " Це непідтримуваний пристрій (Aquaris_E5_HD)! "