El /
Le répertoire (Root) n'est pas un système de fichiers persistant sur Android. Il s'agit d'un initramfs qui est intégré dans l'image de démarrage de votre appareil. Bien que vous puissiez le remonter avec des droits d'écriture, les modifications seront toujours perdues au prochain démarrage, car le disque RAM d'origine sera extrait à nouveau de l'image de démarrage lors du prochain démarrage.
Pour effectuer un changement permanent, vous devez obtenir une copie de votre image de démarrage, décompresser l'initramfs, effectuer vos changements, puis tout reconditionner et flasher l'image de démarrage sur votre appareil. Des outils comme La cuisine Android de dsixda peut contribuer à faciliter cette démarche. Sinon, vous pouvez essayer quelque chose comme mkbootimg-tools pour t'aider à obtenir le ramdisk, puis gunzip
/ cpio
pour le déballer à la main, et l'inverse pour tout remballer.
Le processus - à condition qu'il n'y ait pas eu beaucoup de changements au cours des dernières années - serait quelque chose du genre :
$ mkboot boot.img /output-folder
$ cd /output-folder
$ gunzip -c ramdisk | cpio -i
... make some changes in the ramdisk and possibly /output-folder/img_info ...
$ find . | cpio -o -H newc | gzip > newramdisk.cpio.gz
$ cd ..
$ mkboot /output-folder newboot.img
Vous devrez peut-être vérifier s'il y a des options supplémentaires à passer en mkboot
pour votre appareil spécifique.
0 votes
Cela répond-il à votre question ? Toute modification des fichiers du répertoire racine (/) disparaît après le redémarrage.