Làm cách nào để sử dụng ubfox-device-flash với BQ Aquaris E4.5 và Aquaris E5


18

Công cụ 'ubfox-device-flash' có thể được sử dụng để cập nhật phần mềm trên điện thoại ubfox theo cách thủ công. Nó có thể được sử dụng để thay đổi thiết bị thành một 'kênh' cập nhật khác và cũng thực hiện thiết lập lại bộ nhớ.

Tuy nhiên, khi tôi dùng thử với BQ Aquaris E4.5 Ubuntu Edition hoặc Aquaris E5 Ubuntu Edition, nó dường như không hoạt động, ví dụ:

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

Sẽ được dự kiến ​​sẽ xóa thiết bị về trạng thái nhà máy. Tuy nhiên, nó dường như không thành công:

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

Câu trả lời:


21

Đối với sản xuất các thiết bị Ubuntu Phone, adbđã bị vô hiệu hóa trong quá trình khôi phục và điều này ảnh hưởng đến ubuntu-device-flashhoạt động.

Bạn phải cung cấp hình ảnh khôi phục adbđược kích hoạt, nó ubuntu-device-flashsẽ sử dụng tạm thời trong khi thực hiện công việc của nó:

  • Đối với BQ Aquaris E4.5 Ubuntu Edition (còn gọi là krillin), hãy sử dụng recovery-krillin.img
  • Đối với BQ Aquaris E5 Ubuntu Edition (còn gọi là Vegetahd), hãy sử dụng recovery-Vegetahd.img

ubuntu-device-flashsau đó có thể được cung cấp với --recovery-imageđối số, ví dụ:

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

Lưu ý rằng khi lệnh nhắc bạn với:

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

Bạn có thể đặt Aquaris E4.5 và Aquaris E5 vào 'bộ tải khởi động' bằng cách giữ phím Power+ Volume Uptrong vài giây, nhả Powernút khi đèn LED màu đỏ sáng khi máy khởi động lại, sau đó chọn 'fastboot' từ menu khởi động của thiết bị.

cờ không xác định `recovery-image '

Nếu bạn gặp lỗi này, điều đó có nghĩa là bạn vẫn đang sử dụng phiên bản cũ hơn ubuntu-device-flash. Vui lòng cài đặt phiên bản mới nhất bằng ppa

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

Rất hữu ích. Mất bao lâu để chuyển sang thiết bị sau khi khởi động phục hồi?
Đánh dấu

Một vài phút. Tôi sẽ cố nhớ thời gian một ngày nào đó.
John McAleely

Tôi đã học được rằng ADB có thể bị treo trong bước khôi phục nơi các tệp được đẩy đến thiết bị để cài đặt. Nếu điều này xảy ra, bạn sẽ bị kẹt chờ đợi các tập tin được đẩy mà không có chỉ báo lỗi. Bạn cũng sẽ gặp khó khăn khi sử dụng adb shellđể kết nối với thiết bị. Bạn có thể tiếp tục đẩy các tệp đã tải xuống bằng cách khởi động lại để khôi phục và thực hiện ubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillin. Nếu bạn làm adb shellvà theo dõi /cache/recovery/bạn có thể xem tiến trình chuyển tập tin.
Đánh dấu

Một nhận xét khác đáng chú ý là (như bình luận này được viết), ubfox-device-flash trong kho lưu trữ đã cũ và không hỗ trợ --recovery-image. phiên bản trong phpa-tools ppa (ở đây: developer.ubfox.com/en/start/ubfox-for-devices/ trộm ) phải được sử dụng.
John McAleely

Nếu thiết bị cầm tay của bạn hoạt động đủ tốt để khởi động lại để khôi phục, bạn cũng có thể thực hiện việc này từ chính thiết bị cầm tay: askubfox.com/questions/609938/ chủ Tuy nhiên, bạn sẽ không đặt lại bất kỳ thay đổi nào bạn đã thực hiện đối với phân vùng hệ thống.
John McAleely

1

Một lý do khác cho việc không thể khôi phục có thể là các đặc quyền không đủ cho thiết bị usb của máy tính Ubuntu.

Tôi đã thử lệnh flash của John nhưng vẫn gặp lỗi "Không thể vào Recovery". Giải pháp đã đến với tôi khi tôi khởi động thiết bị sang chế độ fastboot , flash hình ảnh khôi phục bằng lệnh fastboot và khởi động hình ảnh này. Trừ khi tôi có một tập tin " /etc/udev/rules.d/80-persistent-usb.rules" với nội dung:

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

trên máy tính ubunutu của tôi, tôi không thể truy cập vào thiết bị chạy kernel khôi phục.

Sau khi tôi thêm tệp này, tôi có thể " adb shell" và vào hệ thống khôi phục. Và cũng sau khi thay đổi, lệnh của John đã hoạt động như mong đợi. Máy tính ubfox của tôi chạy Linux đã được sửa đổi đôi chút nhưng dựa trên Ubuntu 14.04.


Tệp / quy tắc này được tạo bởi một số gói, vì vậy nếu bạn nhận được MTP (tức là duyệt tệp nautilus) của thiết bị của bạn hoạt động, thì quy tắc này sẽ được áp dụng. Tất nhiên, nếu thử đây là lần đầu tiên bạn thử sử dụng thiết bị của mình với ubfox, thì việc thêm quy tắc này sẽ cần thiết bằng cách nào đó.
John McAleely
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.