Không thể cài đặt ubfox-touch (khởi động kép) trên thiết bị di động (bị kẹt trong <chờ thiết bị>)


12

Đây là đầu ra sau khi chạy ./dualboot.sh( liên kết tại đây )

No device ID specified, picking first available device
Waiting for device CB006626 to install Ubuntu installer to.
Detected connected Aquaris-5
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
Skipping download, file already downloaded
Dev:CB006626: selected full install
Downloading SU package
Skipping download, file already downloaded
Downloading Ubuntu Installer application package
Skipping download, file already downloaded
install_ubuntu_installer<<
Dev:CB006626: Rebooting to bootloader
Waiting for device to be connected in normal or recovery mode
recovery-aquaris5-6.0.4.3.img        #I echoed the path to unbunt_installer
CB006626                             #I echoed the device_id
< waiting for device >

Và ở lại điện thoại của tôi thích điều này đọc=> FASTBOOT mode...

Ngoài ra, thiết bị của tôi là Aquarius e5 full-hd. Nó không được nhận ra bởi tệp bash vì nó đang tìm aquarius5 nên nó nói "không được hỗ trợ" nhưng nó phải được hỗ trợ vì rốt cuộc nó là aq5, chỉ là full-hd. Đây là, tôi đã thay đổi

elif [[ "$DEVICE" == bq_Aquaris5* ]]; then
    echo "Detected connected Aquaris-5"
    DEVICE=$AQUARIS5

đến:

elif [[ "$DEVICE" == Aquaris_E5* ]]; then
    echo "Detected connected Aquaris-5"
    DEVICE=$AQUARIS5

Bất cứ ý tưởng về lý do tại sao? Điều gì có thể là vấn đề? Tyvm cho phản hồi của bạn


Chà điều này có vẻ như fastboot không hoạt động đúng. Bạn có thể khởi động để tải booter và làm fastboot -devices không?
Marton

@Marton làm thế nào tôi có thể kiểm tra điều này? Bộ tải khởi động xác định thiết bị nhưng tôi phải cài đặt nó thực sự. Trước đây, chạy dualboot.sh sẽ có lỗi no fastboot command present, insallhoặc tương tự ...
Fane

Tôi xin lỗi, tôi đã sai về fastboot. Vậy bạn đã cài đặt Android chưa? Nếu có, tôi yêu cầu bạn kích hoạt "Gỡ lỗi USB" trong tùy chọn nhà phát triển. Sau đó kết nối thiết bị của bạn với máy tính của bạn và bắt đầu tập lệnh.
Marton

@Marton Bạn có thể đăng nó như một câu trả lời không? Vấn đề dường như là trên đường dây adb -s $DEVICE_ID reboot bootloader; Tôi đã kiểm tra lệnh được sử dụng bởi tập lệnh để khởi tạo $DEVICE_ID( adb devices | grep -w 'device' | awk '{ print $1}') và nó hoạt động hoàn hảo miễn là gỡ lỗi USB được bật trên thiết bị và miễn là người dùng đã cho phép kết nối trên thiết bị bằng cách nhấn OK trên cửa sổ bật lên, vì vậy tôi nói rằng 99% vấn đề là OP không kích hoạt gỡ lỗi USB.
kos

@Fane Bạn có thể vui lòng viết lại bình luận đầu tiên của bạn, vì tôi không hiểu nó?
Marton

Câu trả lời:


1

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.shtậ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.shvề cơ bản là một sideload UPDATE-SuperSU-v1.93.zipUPDATE-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.zipdưới dạng thư mục, UPD-Ubsau đó thay thế thư mục .apktrong đó 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)! "


0

Chỉ cần bật gỡ lỗi USB trong tùy chọn nhà phát triển Android của bạn và nhấp vào "OK" khi cửa sổ bật lên xuất hiện.

Để giải thích: Không có USB - Gỡ lỗi, máy tính của bạn không thể gửi lệnh đến điện thoại của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.