O problema é que, por algum motivo, busybox
fornecido com a referida recuperação está desatualizado e não é suportado. Portanto, o atualizador simplesmente não pode descompactar o arquivo xz
tar moderno. Você precisa ajudar a fazer isso manualmente:
depois de chegar à tela de atualização de erros, faça isso:
- faça o download de
busybox-armv7l
do link - push busybox as tar:
adb push ~/ubuntutouch/busybox-armv7l /sbin/tar
-
adb shell
- no shell adb (tudo abaixo está no shell adb) -
chmod a+x /sbin/tar
- mount
/system
conforme descrito no arquivo /fstab.m86 no dispositivo (cp /fstab.m86 /etc/fstab; mount -a
) - (exclua todos os arquivos no / system, se necessário
rm -rf /system/*
) -
cd /cache/recovery
- importar chaves
tar -xvf image-signing.tar.xz keyring.gpg -O | gpg --import
etar -xvf image-master.tar.xz keyring.gpg -O | gpg --import
- descompacte a imagem do sistema:
tar xf ubuntu-* -C /
tar xf device-* -C /
tar xf custom-* -C /
tar xf version-* -C /
sync
umount /system
reinicie com o botão liga / desliga, aguarde 5 minutos para concluir a instalação.
Eu não sei se isso vai suportar OTA, mas pelo menos é tudo feito com utilitários Ubuntu (e mãos) apenas
Acho que alguém deve registrar um bug sobre o busybox corrompido na recuperação publicada.