모바일에 우분투 터치 (이중 부팅)를 설치할 수 없습니다 (<장치 대기 중>)


12

다음은 실행 후 출력입니다 ./dualboot.sh( link here ).

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 >

그리고 내 장치는 이 독서 처럼 유지됩니다=> FASTBOOT mode...

또한 내 장치는 Aquarius e5 full-hd입니다. aquarius5를 찾고 있었기 때문에 bash 파일에서 인식되지 않았으므로 "지원되지 않음"이라고 말했지만 결국 aq5이므로 full-hd이므로 지원해야합니다. 이것은, 나는 바꿨다

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

에:

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

왜 그런지 알아? 무엇이 문제 일 수 있습니까? 귀하의 의견에 대한 Tyvm


이것은 fastboot가 제대로 작동하지 않는 것 같습니다. 로더를 부팅하고 fastboot -devices로 부팅 할 수 있습니까?
— Marton

@ Marton 어떻게 확인할 수 있습니까? 부트 로더는 장치를 식별하지만 실제로 설치해야했습니다. 전에, dualboot.sh를 실행하면 no fastboot command present, insall비슷한 오류가 발생 합니다.
— Fane

죄송합니다. Fastboot에 대해 잘못 알고있었습니다. 현재 Android를 설치 했습니까? 그렇다면 개발자 옵션에서 "USB 디버깅"을 활성화하라는 메시지가 표시됩니다. 그런 다음 장치를 PC에 연결하고 스크립트를 시작하십시오.
— Marton

@Marton 답변으로 게시 할 수 있습니까? 문제는 선에있는 것 같다 adb -s $DEVICE_ID reboot bootloader; 스크립트에서 초기화 $DEVICE_ID( adb devices | grep -w 'device' | awk '{ print $1}') 하기 위해 사용하는 명령을 테스트했으며 장치에서 USB 디버깅이 활성화되어 있고 사용자가 팝업에서 확인을 탭하여 장치에서 연결을 허용 한 한 완벽하게 작동하므로 99 % 문제는 OP에 USB 디버깅이 활성화되어 있지 않다는 것입니다.
— kos

@Fane 이해가되지 않기 때문에 첫 번째 코멘트를 다시 작성해 주시겠습니까?
— Marton

답변:


1

정확히 동일한 설정을 시도했지만 치명적인 오류는 다음과 같습니다.

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 ROM은 없습니다 ...


편집 : 좋아, 이것에 대해 조금 더 조사했다. dualboot.sh스크립트가 https://wiki.ubuntu.com/Touch/DualBootInstallation에 있기 때문에 먼저이 질문의 제목에 "이중 부팅"이 포함되어야합니다 .

어쨌든, 이것은 문제입니다 :이 스크립트와 개념 (위키 페이지에서와 같이)은이 장치에 재고 안드로이드가 있고 ClockworkMod (CWM) 커스텀 복구 이미지에 의존한다고 가정합니다. 과거에는 Aquaris E5에 대한 이미지가 있었지만 더 이상은 아닙니다. 현재 Aquaris E5를 지원하는 유일한 사용자 지정 복구 이미지는 TWRP (Team 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.zipand UPDATE-UbuntuInstaller.zip; 여기서 SuperSU 응용 프로그램은 TWRP 복구 루팅 절차에서 이미 존재하며로 남습니다 UPDATE-UbuntuInstaller.zip. 이 zip은 실제로 TWRP 복구를 사용하여 PC에서 사이드로드 될 수 있으며, Android가 부팅되면 "Ubuntu Dual Boot"앱이 제공됩니다. 운수 나쁘게,

장치가 지원되지 않는 것 같습니다 ... 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로 바꾸고 .apkzip을 다시 포장해야합니다.

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 복구로 부팅 할 때 다음을 사용하여 PC에서 사이드로드 할 수 있습니다.

adb sideload UPDATE-UbuntuInstallerNew.zip

... 업데이트 된 앱이 휴대 전화에 설치됩니다.

여기에서 앱이 열리고 채널에서 다운로드하여 stable/bq-aquaris.en압축을 풀고 압축을 풉니 다. 그러나 앱에서 "Reboot to Ubuntu"를 마지막으로 수행하면 TWRP 복구로 재부팅됩니다. 문제는 앱이 여전히 CWM 복구를 기대하고 기본적으로 TWRP가 아닌 CWM 관련 디렉토리에 다운로드 한 데이터를 복사한다는 것입니다. CWM에는 더 이상이 장치에 대한 ROM이 없기 때문에이 장치의 이중 부팅에는 불행히도 앱을 사용할 수 없습니다.

Aquaris E5에서 듀얼 부팅을위한 유일한 다른 옵션은 Android 용 MultiROM Manager 앱인 것 같습니다.이 앱은 TWRP 복구를 기반으로하거나 작동하는 것으로 보입니다. 불행히도이 장치는 인식되지 않습니다. 지원되지 않는 기기입니다 (Aquaris_E5_HD)! "


0

Android 개발자 옵션에서 USB 디버깅을 활성화하고 팝업이 나타나면 "확인"을 클릭하십시오.

설명 : USB 디버깅이 없으면 컴퓨터가 휴대 전화로 명령을 보낼 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.