ไม่สามารถติดตั้ง ubuntu-touch (บูตคู่) บนมือถือ (ค้างอยู่ใน <กำลังรออุปกรณ์>)


12

นี่คือผลลัพธ์หลังจากการทำงาน./dualboot.sh( ลิงค์ที่นี่ )

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 ไฟล์ bash ไม่เป็นที่รู้จักเพราะกำลังมองหา aquarius5 ดังนั้นจึงบอกว่า "ไม่รองรับ" แต่ต้องรองรับเพราะเป็น 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 ฉันจะตรวจสอบสิ่งนี้ได้อย่างไร bootloader ระบุอุปกรณ์ แต่ฉันต้องติดตั้งแน่นอน ก่อนที่จะวิ่ง dualboot.sh จะมีข้อผิดพลาดno fastboot command present, insallหรือสิ่งที่คล้ายกัน ...
Fane

ฉันขอโทษฉันผิด fastboot ตอนนี้คุณติดตั้ง Android แล้วหรือยัง? ถ้าใช่ฉันขอให้คุณเปิดใช้งาน "USB-Debugging" ในตัวเลือกนักพัฒนาซอฟต์แวร์ จากนั้นเชื่อมต่ออุปกรณ์ของคุณเข้ากับพีซีและเริ่มต้นสคริปต์
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

อย่างไรก็ตามนี่คือสิ่งที่: สคริปต์และแนวคิดนี้ (เหมือนในหน้า Wiki) สมมติว่ามีหุ้น Android ในอุปกรณ์นี้และได้อาศัยอิมเมจการกู้คืนแบบกำหนดเองของ ClockworkMod (CWM) ดูเหมือนว่าจะมีภาพดังกล่าวสำหรับ Aquaris E5 ในอดีต แต่ไม่ใช่อีกต่อไป ตอนนี้อิมเมจการกู้คืนที่กำหนดเองซึ่งสนับสนุน Aquaris E5 ดูเหมือนจะเป็น TWRP (โครงการกู้คืนแบบทีมชนะ) ดู:

ฉันแฟลชโทรศัพท์ด้วยภาพการกู้คืนนี้ตามhttp://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phone ; และฉันสงสัยว่าสามารถใช้การบู๊ตคู่กับการกู้คืนนี้แทนได้หรือไม่

ขั้นแรกให้dualboot.shทำ sideload UPDATE-SuperSU-v1.93.zipและUPDATE-UbuntuInstaller.zip; นี่แอพลิเคชัน SuperSU แล้วจะมีขั้นตอนจากรากกู้คืน TWRP UPDATE-UbuntuInstaller.zipและจากนั้นเราจะเหลือ ซิปนี้สามารถถูกไซด์โหลดจากพีซีโดยใช้การกู้คืน TWRP และจากนั้นเราจะได้รับแอพ "Ubuntu Dual Boot" เมื่อ Android ถูกบูท น่าเสียดาย,

ดูเหมือนว่าอุปกรณ์ไม่รองรับ ... 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และจากนั้นแทนที่ไฟล์ดัง.apkกล่าวด้วยสิ่งที่สร้างขึ้นในขั้นตอนก่อนหน้าจากนั้นบรรจุ 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 .)

จากนั้นเมื่อบูตในการกู้คืน TWRP คุณสามารถโหลดจากพีซีด้วย:

adb sideload UPDATE-UbuntuInstallerNew.zip

... และแอปที่อัปเดตจะติดตั้งในโทรศัพท์

ที่นี่แอพจะเปิดขึ้นและจะดาวน์โหลดจากช่อง (ฉันลองstable/bq-aquaris.en) และแกะออก - อย่างไรก็ตามเมื่อคุณทำ "Reboot to Ubuntu" ในแอปในที่สุดมันก็จะรีบูตเป็นการกู้คืน TWRP ปัญหาคือแอปยังคงคาดหวังการกู้คืน CWM และโดยทั่วไปจะคัดลอกข้อมูลที่ดาวน์โหลดในไดเรกทอรีเฉพาะกับ CWM ไม่ใช่ TWRP และเนื่องจาก CWM ไม่มี ROM สำหรับอุปกรณ์นี้อีกต่อไปแล้วแอพดังกล่าวจึงไม่สามารถใช้งานได้กับการบูทคู่บนอุปกรณ์นี้

ตัวเลือกอื่นสำหรับ dual boot ใน Aquaris E5 นั้นน่าจะเป็นแอพ MultiROM Manager สำหรับ Android ซึ่งน่าจะเป็นไปตาม / ทำงานกับการกู้คืน TWRP แต่น่าเสียดายที่มันไม่รู้จักอุปกรณ์นี้เช่นเมื่อเริ่มต้นมันระบุว่า: " นี่เป็นอุปกรณ์ที่ไม่รองรับ (Aquaris_E5_HD)! "


0

เพียงเปิดใช้งานการดีบัก USB ในตัวเลือกนักพัฒนา Android ของคุณและคลิก "ตกลง" เมื่อป๊อปอัปปรากฏขึ้น

สำหรับคำอธิบาย: หากไม่มี USB- การดีบักคอมพิวเตอร์ของคุณไม่สามารถส่งคำสั่งไปยังโทรศัพท์ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.