Saya mencoba pengaturan yang sama persis sama, dan saya pikir kesalahan kritisnya adalah ini:
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
atau seperti yang saya miliki:
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
Masalahnya adalah bahwa skrip menggunakan:
# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"
... tetapi jika Anda membuka 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>
... jadi, jelas, gambar pemulihan tidak dapat diunduh lagi dari sini ... Tampaknya ada situs web lain sekarang:
... tetapi tidak ada ROM Aquaris di sana ...
EDIT: Ok, sedikit lebih memperhatikan ini. Pertama, mungkin judul pertanyaan ini harus mencakup "dual boot", karena dualboot.sh
skrip berasal dari https://wiki.ubuntu.com/Touch/DualBootInstallation .
Bagaimanapun, inilah masalahnya: skrip dan konsep ini (seperti pada halaman Wiki) mengasumsikan ada stok Android pada perangkat ini, dan telah mengandalkan gambar pemulihan kustom ClockworkMod (CWM); sepertinya ada gambar untuk Aquaris E5 di masa lalu, tapi sekarang tidak lagi. Saat ini, satu-satunya gambar pemulihan kustom yang mendukung Aquaris E5 tampaknya adalah TWRP (Team Win Recovery Project), lihat:
Saya mem-flash telepon saya dengan gambar pemulihan ini sesuai http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; dan saya bertanya-tanya apakah dual boot dapat digunakan dengan pemulihan ini sebagai gantinya.
Pertama, pada dualboot.sh
dasarnya melakukan sideload dari UPDATE-SuperSU-v1.93.zip
dan UPDATE-UbuntuInstaller.zip
; di sini aplikasi SuperSU sudah ada di sana dari prosedur rooting pemulihan TWRP, dan kemudian kita pergi dengan UPDATE-UbuntuInstaller.zip
. Zip ini sebenarnya dapat diambil dari PC menggunakan pemulihan TWRP, dan kemudian kita mendapatkan aplikasi "Ubuntu Dual Boot" ketika Android di-boot. Sayangnya,
Tampaknya perangkat ini tidak didukung ... Aquaris_E5_HD
Perhatikan bahwa perangkat ini dapat muncul sebagai:
$ 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
Di sini, kita bisa mendapatkan sumber aplikasi ini:
$ bzr branch lp:humpolec
$ cd humpolec/
... lalu, di ( humpolec/
) src/com/canonical/ubuntu/installer/Utils.java
, lakukan peretasan ini:
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;
}
... dan kemudian membangun:
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
Di sini, untuk dapat melakukan sideload, Anda harus terlebih dahulu membongkar UPDATE-UbuntuInstaller.zip
direktori tersebut, katakanlah UPD-Ub
,, dan kemudian ganti .apk
di sana dengan yang dibangun pada langkah sebelumnya, dan kemudian bungkus kembali 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 .)
Kemudian, ketika boot dalam pemulihan TWRP, Anda dapat melakukan sideload dari PC dengan:
adb sideload UPDATE-UbuntuInstallerNew.zip
... dan aplikasi yang diperbarui akan dipasang di ponsel.
Di sini, aplikasi akan terbuka, dan bahkan akan mengunduh dari saluran (saya mencoba stable/bq-aquaris.en
) dan membongkar - namun ketika Anda akhirnya melakukan "Reboot ke Ubuntu" di aplikasi, itu hanya akan reboot ke pemulihan TWRP. Masalahnya adalah, aplikasi masih mengharapkan pemulihan CWM, dan pada dasarnya menyalin data yang diunduh dalam direktori khusus untuk CWM, bukan TWRP. Dan karena CWM tidak memiliki ROM untuk perangkat ini lagi, aplikasi tersebut sayangnya tidak dapat digunakan untuk dual boot pada perangkat ini.
Satu-satunya pilihan lain untuk dual boot pada Aquaris E5 tampaknya adalah aplikasi MultiROM Manager untuk Android, yang tampaknya didasarkan pada / bekerja dengan pemulihan TWRP - sayangnya, ia tidak mengenali perangkat ini juga: ketika dijalankan, ia menyatakan: " Ini adalah perangkat yang tidak didukung (Aquaris_E5_HD)! "