J'ai enraciné mon Nexus 7 en utilisant les instructions de SO Comment faire pour enraciner ma Nexus 7 ? . J'essaie d'installer LineageOS en suivant ses instructions. https://wiki.lineageos.org/devices/flo/install#installing-lineageos-from-recovery . Mais les étapes 4 et 6 échouent (faire une sauvegarde, et effacer / effacer avancé). Les deux échecs incluent les messages Failed to mount '/data' (Invalid argument)
y Unable to mount storage
. Donc /data
peuvent être corrompus.
Von adb shell
, ls /data
montre que c'est un répertoire vide ; mount /data
échoue avec la même erreur Invalid argument
.
Von adb shell
la Nexus 7 /etc/fstab
mentionne /dev/block/mmcblk0p30 /data ext4 rw 0 0
. Mais lorsque j'essaie de réparer cet appareil avec e2fsck
il ne trouve aucun superbloc, même avec -b 8193
.
Von adb reboot bootloader
l'écran affiche SECURE BOOT - enabled
y LOCK STATE - unlocked
. À partir de cet écran fastboot, si je sélectionne le mode de récupération, je vois l'écran d'accueil teamwin TWRP 3.1.1-0 pendant 30 secondes, puis je "glisse pour autoriser les modifications", et ensuite je vois les 8 gros boutons de TWRP.
Les boutons de sauvegarde et d'effacement ne fonctionnent pas, alors juste pour rire, j'ai appuyé sur le bouton Install
(étapes 7 à 10 de LineageOS), et j'ai choisi les fichiers .zip de Lineage et d'Open_gapps que j'avais déjà créés. adb push
ed à /sdcard
. Pour empêcher l'installation de fonctionner, j'ai coché la case "vérifier la signature du zip" sans copier les fichiers md5 contenant les signatures. En plus de l'échec attendu de la vérification des signatures, j'ai vu ces erreurs :
Failed to mount '/data' (Invalid argument)
Unable to recreate /data/media folder
E:Could not create /cache/recovery/
Unable to mount storage
.
Can't open destination log file: '/cache/recovery/log'
Unable to mount /data/media/TWRP/.twrps
E:DataManager::Output_Version -- Unable to make /cache/recovery
Encore une fois, /data
semble être le problème. Je ne devrais probablement pas tenter une vraie installation avant de m'être occupé de ça.
Comment dois-je récupérer de ces erreurs, pour installer LineageOS ou, à défaut, pour restaurer l'appareil aux valeurs par défaut d'usine ? (Si cela peut aider, j'ai une autre Nexus 7, non rootée).
2 votes
Tu ne peux pas juste reflasher le stock et réessayer ? Tête à queue, collecter 200M ?
0 votes
Merci pour le jargon "reflash stock" ! En cherchant ça et "nexus 7", on trouve des dizaines de recettes, ce qui pourrait me permettre de m'en sortir. Mais si j'ai appris quelque chose dans mes récentes aventures, c'est que je ne suis pas assez profond dans la culture Android pour évaluer quelles recettes sont dignes de confiance. Ce n00b aimerait acheter une voyelle à Vanna avec ses 50 rep !
0 votes
Hahaha ! Je suis content d'avoir chargé ce site pour la première fois depuis un moment. "Stock" serait le ROM-flashing par défaut, il serait similaire à ce que vous essayez de faire avec lineage, mais je pense que vous utilisez fastboot à la place. Une fois que vous avez récupéré le fonctionnement, vous pouvez réessayer. Les erreurs sont bonnes, et il en va de même pour les choses qui frappent le ventilateur - assurez-vous simplement de garder un œil sur les numéros de série, ils sont vos amis ;p
1 votes
OK, la réponse proposée est la suivante : suivez la recette à l'adresse suivante developers.google.com/Android/images pour "reflash stock", et ensuite réessayer de le faire démarrer et d'installer LineageOS.
0 votes
J'étais sur le point de suggérer la même chose et c'est la meilleure solution, selon moi.
0 votes
Voici une autre idée : utilisez l'option "format data" dans le sous-menu wipe de TWRP et format
/data
(ne démarrez rien par la suite, vérifiez si cela fonctionne en faisant un autre essuyer ). C'est plus qu'un essuyage et c'est utilisé pour traiter un fichier crypté/data
partition que TWRP ne peut pas reconnaître. J'ai rencontré exactement les erreurs que vous avez énumérées lors de la configuration de ma Tab S2 il y a quelques jours, et c'était la clé.0 votes
Andy : menu TWRP, wipe, formatage des données, tapez y e s pour continuer, "Formatting Data using make_ext4fs", retour, "press back to cancel", retour au menu principal TWRP à 8 boutons, tapez wipe aka "wipe / factory reset" ; ensuite mon choix est tapez "advanced wipe", tapez "format data" (fait il y a 30 secondes), "swipe to factory reset". Donc j'ai glissé. "Vous devrez peut-être redémarrer le système de récupération pour pouvoir utiliser /data à nouveau." Tape sur "redémarrer le système". "Pas de système d'exploitation installé ! Etes-vous sûr de vouloir redémarrer ? Appuyez sur le bouton retour pour annuler." J'ai appuyé sur le bouton retour. Je suis dans le menu TWRP à 8 boutons.
1 votes
@beeshyams, oui, mon TWRP est pour mon appareil "flo". J'ai même édité Android.stackexchange.com/questions/37760/ à cet effet.
0 votes
@AndyYan : doh, essayons
adb shell
. Cela montre que /sdcard est effectivement vide. Mais /data contient maintenant /data/media et /data/lost+found. Bravo ! J'ai refait leadb push
et maintenant le bouton d'installation me laisse mettre en file d'attente mes deux zip et "glisser pour flasher". LineageOS dit qu'il est installé ; OpenGApps aussi. Tapez "rebooter le système". Tapez "swipe to install TWRP App". Logo Google. Puis 5 minutes d'un cercle bleu se déplaçant le long d'un arc bleu, puis le logo de LineageOS. Suivant, suivant, et je configure LineageOS. Yay.0 votes
Alors tu veux dire que mon truc a marché ? Si oui, je la soumettrai comme réponse.
0 votes
@DanBrown, bien que "reflash stock" aurait restauré le système d'exploitation d'origine, il n'aurait pas aidé à installer LineageOS. J'ai donc accepté la réponse d'AndyYan.
0 votes
C'est juste. Content que quelque chose ait fonctionné à la fin :)