1 votes

Y a-t-il un moyen d'obtenir un accès permanent en lecture/écriture à la partition /system même après un redémarrage ?

J'ai utilisé ADB.exe pour accéder à ma partition Système, j'y ai lié le dossier dalvik-cache pour gagner de l'espace sur ma partition de données, mais le problème est que je dois la convertir en lecture/écriture à chaque fois que je veux installer une nouvelle application (ou même si l'ancienne application veut se mettre à jour), y a-t-il un moyen de rendre la partition toujours en lecture/écriture au lieu de lecture seule ? Merci !

5voto

Guillermo Gomez Points 423

Vous n'avez pas besoin de faire /system en permanence R/W. Vous devez juste le monter en tant que R/W à chaque démarrage. Je vous propose donc plusieurs options de montage. /system comme R/W au démarrage automatiquement, mais notez que ces méthodes montent /system comme R/W dans espace de noms du montage principal ce qui signifie TOUTES Les programmes peuvent y écrire tant que la permission du fichier est correcte. Cela crée un sévèrement énorme faille de sécurité. Faites-le à vos risques et périls.
Les options suivantes ne sont pas les étapes d'une méthode unique pero différentes approches .

  1. Si vous pouvez modifier votre image de démarrage, alors modifier /init.rc est le moyen le plus simple et le plus efficace.
  2. Si vous ne pouvez pas modifier /boot directement, mais init.d est disponible, vous pouvez écrire un script simple pour monter le fichier /system comme R/W. Comme il est mentionné dans les commentaires, il se peut que cela ne passe pas si vous essayez d'appeler su d'un init.d script.
  3. Si 1 et 2 sont tous deux indisponibles et que vous avez Root (Je suppose que vous le faites en posant cette question) remplacer un service système ( debuggerd est le meilleur choix) binaire avec un script shell personnalisé. Ensuite, exécutez start debuggerd pour l'activer (effectif au prochain démarrage).

Le script requis par les méthodes 2 et 3 est très simple, comme ci-dessous.

#!/system/bin/sh
/system/bin/mount -o rw,remount /system

Vous voudrez probablement ajouter une boucle de sommeil après cette méthode si vous utilisez la méthode 3, comme à chaque fois que debuggerd quitte, il sera redémarré.

D'ailleurs, vous pouvez facilement ajouter init.d soutenir par vous-même avec la méthode 3. Il suffit de jeter un coup d'œil à ce . Cependant, à mon avis, le re-partitionnement est la meilleure façon d'utiliser l'espace libre. /system et pourtant c'est potentiellement dangereux.

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