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


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.