我想知道是否有人对以下问题有建议或解决方案。我已经在魅族 Pro5 上安装了 Ubuntu Touch,它最初是 Android 系统,如下所述: 原先装Android的魅族Pro 5如何安装Ubuntu? 安装很简单,真正令人沮丧的是找到一种方法来设法像安装原生 Ubuntu Touch 设备一样安装它。我手动刷新了 turbo recovery 并从那里尝试。adb 识别设备,udf 设法下载并将所有文件推送到设备,甚至重新启动到 recovery,然后在 recovery 中显示进度条一秒钟(就像 Mx4 上的正常更新一样),之后立即显示图像,“更新失败”联系支持。
我尝试过擦除它、引导它、添加--recovery-image 选项,甚至尝试过不同的渠道恢复(例如 Devel/Rc-proposed),但都没有任何作用。
尝试查找日志文件,但找不到。有人知道该怎么做或怎么做吗?
答案1
问题在于,由于某种原因busybox
,上述恢复程序已过时且不受支持。因此更新程序根本无法解压现代xz
tar 存档。您需要手动帮助它执行此操作:
进入错误更新屏幕后,请执行以下操作:
- 下载
busybox-armv7l
自https://busybox.net/downloads/binaries/latest/ - 将 busybox 推送为 tar:
adb push ~/ubuntutouch/busybox-armv7l /sbin/tar
adb shell
- 在 adb shell 中(以下所有内容均在 adb shell 中)-
chmod a+x /sbin/tar
/system
按照文件 /fstab.m86 中的描述在设备上挂载(cp /fstab.m86 /etc/fstab; mount -a
)- (如果需要,删除 /system 中的所有文件
rm -rf /system/*
) cd /cache/recovery
- 导入密钥
tar -xvf image-signing.tar.xz keyring.gpg -O | gpg --import
和tar -xvf image-master.tar.xz keyring.gpg -O | gpg --import
- 解压系统映像:
tar xf ubuntu-* -C / tar xf device-* -C / tar xf custom-* -C / tar xf version-* -C / sync umount /system
使用电源按钮重新启动,等待 5 分钟即可完成安装。
我不知道这是否支持 OTA,但至少这一切都是用 ubuntu 实用程序(和手)完成的
我想应该有人在已发布的恢复中提交有关损坏的 busybox 的错误。