Tôi đã thử chính xác cùng một thiết lập, và tôi nghĩ rằng lỗi nghiêm trọng là đây:
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
hoặc như tôi đã có nó:
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
Vấn đề là kịch bản sử dụng:
# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"
... nhưng nếu bạn truy cập http://doad2.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>
... Vì vậy, rõ ràng, hình ảnh khôi phục không thể được tải xuống từ đây nữa ... Hiện tại dường như có một trang web khác:
... nhưng không có ROM Aquaris ở đó ...
EDIT: Ok, đã tìm hiểu thêm một chút về điều này. Đầu tiên, có lẽ tiêu đề của câu hỏi này nên bao gồm "khởi động kép", bởi vì dualboot.sh
tập lệnh đến từ https://wiki.ubfox.com/Touch/DualBootInstallation .
Dù sao, đây là vấn đề: tập lệnh và khái niệm này (như trên trang Wiki) cho rằng có Android trên thiết bị này và đã dựa vào hình ảnh khôi phục tùy chỉnh ClockworkMod (CWM); có vẻ như đã có một hình ảnh như vậy cho một chiếc Aquaris E5 trong quá khứ, nhưng không còn nữa. Ngay bây giờ, hình ảnh khôi phục tùy chỉnh duy nhất hỗ trợ Aquaris E5 dường như là TWRP (Dự án khôi phục Team Win), xem:
Tôi đã flash điện thoại của mình với hình ảnh khôi phục này theo http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; và tôi đã tự hỏi nếu khởi động kép có thể được sử dụng với phục hồi này thay thế.
Đầu tiên, dualboot.sh
về cơ bản là một sideload UPDATE-SuperSU-v1.93.zip
và UPDATE-UbuntuInstaller.zip
; ở đây, ứng dụng SuperSU sẽ có sẵn từ quy trình root phục hồi TWRP, và sau đó chúng tôi sẽ rời đi UPDATE-UbuntuInstaller.zip
. Mã zip này thực sự có thể được tải từ PC bằng cách sử dụng phục hồi TWRP và sau đó chúng tôi nhận được ứng dụng "Ubuntu Dual Boot" khi Android được khởi động. Không may,
Có vẻ như thiết bị không được hỗ trợ ... Aquaris_E5_HD
Lưu ý rằng thiết bị này có thể xuất hiện dưới dạng:
$ 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
Tại đây, chúng ta có thể lấy nguồn của ứng dụng này:
$ bzr branch lp:humpolec
$ cd humpolec/
... và sau đó, trong ( humpolec/
) src/com/canonical/ubuntu/installer/Utils.java
, thực hiện hack này:
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;
}
... và sau đó để xây dựng:
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
Tại đây, để có thể tải, trước tiên, bạn phải giải nén thư mục UPDATE-UbuntuInstaller.zip
dưới dạng thư mục, UPD-Ub
sau đó thay thế thư mục .apk
trong đó bằng thư mục được xây dựng ở bước trước, sau đó đóng gói lại 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 .)
Sau đó, khi được khởi động trong phục hồi TWRP, bạn có thể tải từ PC bằng:
adb sideload UPDATE-UbuntuInstallerNew.zip
... Và ứng dụng cập nhật sẽ cài đặt trên điện thoại.
Tại đây, ứng dụng sẽ mở và thậm chí sẽ tải xuống từ một kênh (tôi đã thử stable/bq-aquaris.en
) và giải nén - tuy nhiên khi cuối cùng bạn thực hiện "Khởi động lại Ubuntu" trong ứng dụng, nó sẽ chỉ khởi động lại để phục hồi TWRP. Vấn đề là, ứng dụng vẫn mong đợi khôi phục CWM và về cơ bản sao chép dữ liệu mà nó đã tải xuống trong các thư mục dành riêng cho CWM, chứ không phải TWRP. Và vì CWM không còn ROM cho thiết bị này nữa, nên ứng dụng này rất tiếc không thể sử dụng để khởi động kép trên thiết bị này.
Tùy chọn duy nhất khác để khởi động kép trên Aquaris E5 dường như là ứng dụng MultiROM Manager cho Android, có vẻ như dựa trên / hoạt động với phục hồi TWRP - thật không may, nó cũng không nhận ra thiết bị này: khi được khởi động, nó nói: " Đây là thiết bị không được hỗ trợ (Aquaris_E5_HD)! "