ฉันจะใช้ ubuntu-device-flash กับ BQ Aquaris E4.5 และ Aquaris E5 ได้อย่างไร


18

เครื่องมือ 'ubuntu-device-flash' สามารถใช้เพื่ออัปเดตซอฟต์แวร์บนโทรศัพท์ ubuntu ได้ด้วยตนเอง สามารถใช้เพื่อเปลี่ยนอุปกรณ์เป็น 'ช่องทาง' ของการอัปเดตที่แตกต่างกันและทำการรีเซ็ตที่เก็บข้อมูล

อย่างไรก็ตามเมื่อฉันลองด้วย BQ Aquaris E4.5 Ubuntu Edition หรือ Aquaris E5 Ubuntu Edition ดูเหมือนว่ามันจะไม่ทำงานเช่น:

ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap

คาดว่าจะล้างอุปกรณ์เป็นสถานะโรงงาน อย่างไรก็ตามดูเหมือนว่าจะไม่ประสบความสำเร็จ:

2015/03/27 13:58:35 Expecting the device to be in the bootloader... waiting
2015/03/27 13:58:50 Device is |krillin|
2015/03/27 13:58:50 Flashing version 20 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device krillin
Failed to enter Recovery

คำตอบ:


21

สำหรับการผลิตอุปกรณ์ Ubuntu Phone adbถูกปิดการใช้งานในการกู้คืนและสิ่งนี้มีผลต่อubuntu-device-flashการทำงาน

คุณต้องระบุอิมเมจการกู้คืนพร้อมadbเปิดใช้งานซึ่งubuntu-device-flashจะใช้ชั่วคราวในขณะที่ทำงาน:

  • สำหรับ BQ Aquaris E4.5 Ubuntu Edition (aka krillin) ให้ใช้recovery-krillin.img
  • สำหรับ BQ Aquaris E5 Ubuntu Edition (aka vegetahd) ให้ใช้recovery-vegetahd.img

ubuntu-device-flashสามารถให้กับ--recovery-imageอาร์กิวเมนต์เช่น:

ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap --recovery-image path/to/downloaded/recovery.img

โปรดทราบว่าเมื่อคำสั่งแจ้งให้คุณ:

Expecting the device to be in the bootloader... waiting

คุณสามารถวาง Aquaris E4.5 และ Aquaris E5 ใน 'bootloader' โดยกดPower+ ค้างไว้Volume Upสองสามวินาทีแล้วปล่อยPowerปุ่มเมื่อไฟ LED สีแดงติดขึ้นเมื่อเครื่องรีบูทจากนั้นเลือก 'fastboot' จากเมนูบู๊ตของอุปกรณ์

ธงที่ไม่รู้จัก `การกู้คืนภาพ '

หากคุณได้รับข้อผิดพลาดนี้แสดงว่าคุณยังคงใช้รุ่นเก่ากว่าubuntu-device-flashอยู่ โปรดติดตั้งเวอร์ชันล่าสุดโดยใช้ ppa

sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update; sudo apt-get upgrade

มีประโยชน์มาก การถ่ายโอนไปยังอุปกรณ์ใช้เวลานานเท่าใดหลังจากการกู้คืนระบบใช้เวลานานเท่าใด
Mark

ไม่กี่นาที ฉันจะพยายามจดจำเวลาสักวันหนึ่ง
John McAleely

ฉันเรียนรู้ว่าเป็นไปได้ที่ ADB จะหยุดในระหว่างขั้นตอนการกู้คืนซึ่งไฟล์ถูกส่งไปยังอุปกรณ์เพื่อการติดตั้ง หากสิ่งนี้เกิดขึ้นคุณจะต้องรอให้ไฟล์ดันโดยไม่มีตัวบ่งชี้ความล้มเหลว คุณจะมีปัญหาในการใช้adb shellการเชื่อมต่อกับอุปกรณ์ คุณสามารถทำการพุชไฟล์ที่ดาวน์โหลดมาต่อได้โดยการบู๊ตเพื่อกู้คืนอีกครั้งและดำเนินการubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillinต่อ หากคุณทำadb shellและติดตาม/cache/recovery/คุณสามารถดูความคืบหน้าของการถ่ายโอนไฟล์
ทำเครื่องหมาย

ความคิดเห็นอื่นที่น่าสังเกตคือ (ตามที่เขียนความคิดเห็นนี้) ubuntu-device-flash ในไฟล์เก็บถาวรเป็นไฟล์เก่าและไม่สนับสนุน --recovery-image ต้องใช้เวอร์ชันใน phablet-tools ppa (ที่นี่: developer.ubuntu.com/en/start/ubuntu-for-devices/… )
John McAleely

หากโทรศัพท์ของคุณทำงานได้ดีพอที่จะรีบูตเครื่องคุณสามารถทำสิ่งนี้ได้จากโทรศัพท์มือถือ: askubuntu.com/questions/609938//อย่างไรก็ตามคุณจะไม่รีเซ็ตการเปลี่ยนแปลงใด ๆ ที่คุณทำกับพาร์ติชันระบบ
John McAleely

1

สาเหตุของความล้มเหลวในการเข้าสู่การกู้คืนอาจเป็นสิทธิพิเศษที่ไม่เพียงพอสำหรับอุปกรณ์ usb ของคอมพิวเตอร์ Ubuntu

ฉันลองใช้คำสั่งแฟลชของ John แต่ยังคงมีข้อผิดพลาด "ไม่สามารถเข้าสู่การกู้คืนได้" วิธีแก้ปัญหามาถึงฉันเมื่อฉันบู๊ตอุปกรณ์เข้าสู่โหมดfastboot แฟลชอิมเมจการกู้คืนด้วยคำสั่ง fastboot และบูตอิมเมจนี้ ถ้าฉันไม่มีไฟล์ " /etc/udev/rules.d/80-persistent-usb.rules" พร้อมเนื้อหา:

SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="2a47", MODE="0666", SYSFS{idProduct}=="*"

บนคอมพิวเตอร์ ubunutu ของฉันฉันไม่สามารถเข้าถึงอุปกรณ์ที่ใช้เคอร์เนลการกู้คืนได้

หลังจากที่ฉันเพิ่มไฟล์นี้ฉันสามารถ " adb shell" และเข้าสู่ระบบการกู้คืน และหลังจากการเปลี่ยนแปลงนั้นคำสั่งของจอห์นก็ทำงานได้ตามที่คาดไว้ คอมพิวเตอร์อูบุนตูของฉันรัน Linux ที่ได้รับการดัดแปลงบ้าง แต่ใช้ Ubuntu 14.04


ไฟล์ / กฎนี้สร้างขึ้นโดยแพ็คเกจต่างๆดังนั้นหากคุณได้รับ MTP (เช่นการเรียกดูไฟล์ nautilus) ของอุปกรณ์ของคุณการทำงานกฎนี้จะมีผลบังคับใช้ แน่นอนถ้าลองนี่เป็นครั้งแรกที่คุณพยายามใช้อุปกรณ์ของคุณกับ Ubuntu แล้วการเพิ่มกฎนี้จะต้องใช้อย่างใด
John McAleely
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.