0 votes

Problème de partition dans la version AOSP

Je compile la rom AOSP pour la Nexus 7 flo. Une fois la compilation terminée, je me retrouve toujours sur cet écran "tapez le mot de passe pour décrypter le stockage".

Les images d'usine fonctionnent correctement, et l'appareil fonctionne. De plus, il n'y a jamais eu de mot de passe. J'ai pu comprendre que le problème semblait être avec la partition userdata, donc j'ai flashé tout à partir des images d'usine, et ensuite flashé seulement mon propre userdata.img compilé. Et ça marche, donc je ne sais pas où le problème peut se situer ?

Des idées ?

Edit1 :

Après quelques recherches et questions, il semble que ce problème puisse se produire si les partitions s'écrasent les unes les autres (l'un des fichiers img est trop gros, en particulier boot.img). Mais comment puis-je le vérifier ? Avez-vous des idées à ce sujet ?

0voto

Mick O'Hea Points 111

Utilisez-vous make -j# otapackage ? Si c'est le cas, vous devriez obtenir un ZIP qui devrait être flashé sans problème. Formatez également toutes les partitions avec fastboot pour vous débarrasser de l'erreur de décryptage. Si la source est intacte, c'est à dire que la ROM compilée est la même que celle du stock, les images devraient flasher sans aucune erreur.

0voto

Timothée Boucher Points 113

OK, je l'ai en quelque sorte réparé/ contourné.

Le problème était avec le fichier fstab. Dans le cas des versions 4.3 et ultérieures, il s'agit de fstab.device dans device/vendor/product. Il indique par défaut comment les partitions doivent être montées au démarrage du système, ce qui est mentionné dans le fichier init.rc inclus dans le même répertoire et qui est intégré dans ramdisk.img. Dans mon cas, ce fichier avait un "encrypatable:some path" pour la partition userdata. J'ai supprimé ce paramètre et cela a fonctionné. Il est intéressant de voir que le ramdisk d'origine utilise également le même paramètre et fonctionne. Je suppose qu'il faut y regarder de plus près, mais cela fonctionne pour moi maintenant.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X