Question (TL;DR)
Comment peut-on (manuellement) sideloader un fichier zip de LineageOS qui est poussé sur le téléphone en utilisant TWRP ?
Contexto
pendant l'installation ce lineage-17.1-20210430-nightly-FP2-signed.zip
avec la commande suivante :
adb sideload lineage-17.1-20210430-nightly-FP2-signed.zip
J'ai observé que le lineageOS se bloque dans l'écran de chargement pendant plusieurs heures. J'ai donc d'abord vérifié que le zip
Le fichier est correctement téléchargé, en utilisant le sha256, ce qui est le cas. Ensuite, j'ai remarqué que la cause pourrait être que le zip est diffusé directement de l'hôte au téléphone. J'ai donc appris qu'une option alternative pourrait être d'utiliser :
adb push lineage-17.1-20210430-nightly-FP2-signed.zip /sdcard/
Suivi d'une commande pour charger le zip depuis le téléphone.
Méthode adb sideload
Par souci d'exhaustivité, les données directes adb sideload lineage-17.1-20210430-nightly-FP2-signed.zip
a été effectué en suivant les étapes suivantes : d'abord, j'ai effacé le système en utilisant Wipe>Advanced Wipe> select: Dalvik, System, Cache, Data, and swiping right
puis activer manuellement le mode de chargement latéral en appuyant sur (et en faisant glisser) : Advanced>ADB Sideload>Swipe to Start Sideload
qui a produit un résultat :
Mise à jour des détails de la partition... ... terminé RescueParty Le support SELinux complet est présent MTP activé ? Démarrage de la fonction de chargement latéral ADB...
On observe ici que l'indicateur de chargement continue à se charger sans qu'il y ait de progrès. Cela pourrait également être une raison pour laquelle le sideload ne permet pas un démarrage réussi de LineageOS.
Ensuite, j'ai d'abord essayé l'approche CLI :
adb sideload /sdcard/lineage-17.1-20210430-nightly-FP2-signed.zip
Quelles sorties :
Installation du fichier zip
/sideload/package.zip
Système de démontage Attention : pas de file_contexts Cible : Fairphone/FP2/FP2:6.0.1/FP2-gms-18.04.01/FP2-gms-18.04.01:user/release-keys Parcheando l'image système sans condition. Le script a réussi : le résultat est [1.000000]. Formatage du cache avec make_ext4fs... Nettoyage du Cache et de Dalvik... Nettoyé : /data/dalvik-cache... -- Nettoyage des répertoires de cache Dalvik terminé !
Et j'ai appuyé Reboot System
. Cela entraîne le démarrage (apparemment) sans fin de l'écran de chargement de LineageOS.
méthode adb push
Avant d'essayer d'autres constructions pour le FP2, j'étais surtout curieux d'apprendre comment le sideloading fonctionnerait avec adb push
. Donc, j'ai essayé :
adb push lineage-17.1-20210430-nightly-FP2-signed.zip /sdcard/
Et j'ai commencé à chercher des moyens de sideloader ce zip depuis le téléphone. La première chose que j'ai essayé, après avoir lancé le mode sideload manuellement et vérifié que le TWRP était en mode sideload avec la commande adb devices
:
adb sideload /sdcard/lineage-17.1-20210430-nightly-FP2-signed.zip
Qui revient :
adb : failed to stat file /sdcard/lineage-17.1-20210430-nightly-FP2-signed.zip : Aucun fichier ou répertoire de ce type
Ensuite, j'ai essayé d'explorer les options de TWRP manuellement. L'une des options pourrait être : Install>browse to /sdcard> and tap the: lineage-17.1-20210430-nightly-FP2-signed.zip
. Cependant, cela donne lieu à un avertissement :
This operation may install incompatible software and render your device unusable
Et je pense que l'installation pourrait être autre chose que le chargement latéral, d'où je pense que cela pourrait briquer l'appareil/ne pas être ce que je recherche.
Hinweis
Il ne s'agit pas de la xy-problem
de faire démarrer LineageOS sur le Fairphone, il s'agit de savoir comment charger LineageOS en utilisant TWRP depuis le téléphone plutôt que depuis l'hôte.