魅族 Pro5 更新失败(原版 Android),无法执行 ubuntu-device-flash

魅族 Pro5 更新失败(原版 Android),无法执行 ubuntu-device-flash

我想知道是否有人对以下问题有建议或解决方案。我已经在魅族 Pro5 上安装了 Ubuntu Touch,它最初是 Android 系统,如下所述: 原先装Android的魅族Pro 5如何安装Ubuntu? 安装很简单,真正令人沮丧的是找到一种方法来设法像安装原生 Ubuntu Touch 设备一样安装它。我手动刷新了 turbo recovery 并从那里尝试。adb 识别设备,udf 设法下载并将所有文件推送到设备,甚至重新启动到 recovery,然后在 recovery 中显示进度条一秒钟(就像 Mx4 上的正常更新一样),之后立即显示图像,“更新失败”联系支持。

我尝试过擦除它、引导它、添加--recovery-image 选项,甚至尝试过不同的渠道恢复(例如 Devel/Rc-proposed),但都没有任何作用。

尝试查找日志文件,但找不到。有人知道该怎么做或怎么做吗?

答案1

问题在于,由于某种原因busybox,上述恢复程序已过时且不受支持。因此更新程序根本无法解压现代xztar 存档。您需要手动帮助它执行此操作:

进入错误更新屏幕后,请执行以下操作:

  1. 下载busybox-armv7lhttps://busybox.net/downloads/binaries/latest/
  2. 将 busybox 推送为 tar:adb push ~/ubuntutouch/busybox-armv7l /sbin/tar
  3. adb shell
  4. 在 adb shell 中(以下所有内容均在 adb shell 中)-chmod a+x /sbin/tar
  5. /system按照文件 /fstab.m86 中的描述在设备上挂载( cp /fstab.m86 /etc/fstab; mount -a
  6. (如果需要,删除 /system 中的所有文件rm -rf /system/*
  7. cd /cache/recovery
  8. 导入密钥tar -xvf image-signing.tar.xz keyring.gpg -O | gpg --importtar -xvf image-master.tar.xz keyring.gpg -O | gpg --import
  9. 解压系统映像:

tar xf ubuntu-* -C / tar xf device-* -C / tar xf custom-* -C / tar xf version-* -C / sync umount /system

使用电源按钮重新启动,等待 5 分钟即可完成安装。

我不知道这是否支持 OTA,但至少这一切都是用 ubuntu 实用程序(和手)完成的

我想应该有人在已发布的恢复中提交有关损坏的 busybox 的错误。

相关内容