0 votes

Comment apporter des modifications permanentes aux fichiers du répertoire racine (/) ?

Chaque fois que je modifie un fichier dans /, /sbin, ou /system/bin, il est écrasé au redémarrage (l'appareil est enraciné et en mode r/w). Je suppose que c'est parce qu'Android monte un Root temporaire ? Ou peut-être que c'est juste un problème sur mon appareil ?

Comment faire une modification permanente des fichiers Root ? Puis-je le faire via adb ? Dois-je modifier l'image système, et si oui, quelqu'un peut-il m'indiquer où commencer ?

0 votes

Donnez-nous les détails de toute la liste d'instructions que vous avez utilisées pour modifier un fichier dans /system/bin. Comme pour les fichiers dans / y /sbin - ils sont chargés à partir du noyau à chaque démarrage, il n'est donc pas utile de les éditer si vous avez l'intention de faire persister les changements à travers les redémarrages. Quel périphérique utilisez-vous ?

0 votes

J'utilise un LG G Pad 7.0 rooté et fonctionnant en 4.4.2. Pour accomplir ce que je veux, je pense que je peux m'en sortir soit en remplaçant /sbin/chargerlogo par une copie de /system/bin/reboot, soit en remplaçant le contenu de /sbin/chargerlogo par #!/system/bin/sh /system/bin/reboot Cependant, il doit survivre à un redémarrage ou il n'est d'aucune utilité. Quant à la liste d'instructions... J'ai essayé de le faire via l'explorateur de fichiers ES avec l'explorateur de racines activé, le système en mode r/w.

0 votes

1voto

Milner Points 533

Le système de fichiers racine ( / ) et les fichiers qu'il contient (ainsi que plusieurs autres dans certains sous-répertoires) sont écrasés au moment du démarrage à partir du fichier dit InitRd ("disque RAM initial", ou "image de démarrage"). Donc, si vous devez changer/ajoutez des choses à cet endroit, vous devrez modifier cette image.

Si vous voulez juste stocker quelques binaires/scripts supplémentaires, vous devriez plutôt le faire dans /system/xbin (qui est généralement aussi contenue dans le $PATH ) - bien que les fichiers dans /system/bin devrait également survivre à un redémarrage ( /system est une partition séparée généralement montée en lecture seule, et donc non touchée sauf pour les mises à jour du système d'exploitation).

0 votes

L'OP dit qu'il modifie /system/bin et il est restauré.

1 votes

@SarpSTA J'ai lu cela - et d'une certaine manière (au moins en partie) j'en doute. A ma connaissance, ni l'arrêt ni le démarrage n'altèrent les données de l'ordinateur. /system sauf pour (dé)monter la partition (en lecture seule). Je ne suis pas sûr de ce qui se cache derrière cela. J'ai fait de telles manipulations plusieurs fois sur différents périphériques - donc je suis assez sûr de ce qui colle et de ce qui ne colle pas. Bien que j'admette que les différents périphériques/ROMs peuvent avoir des spécificités que je n'ai pas encore rencontrées - je pense par exemple à ceux qui remplacent toujours les disques durs. /recovery avec le stock quand il est flashé avec autre chose, comme je l'ai lu.

0 votes

@SarpSTA Ça pourrait ne pas être le cas, désolé pour l'erreur. Les fichiers que je veux modifier sont dans / et /sbin, le fichier que je veux copier est dans /system/bin, donc ma faute là-dessus. Izzy, merci pour tout cela ! Y a-t-il des ressources à indiquer dans la bonne direction pour modifier l'InitRd ?

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