Google a récemment changé la manière de monter le système et a introduit Dynamic Partitions. Auparavant, dans une shell adb rootée, je devais exécuter mount -o rw,remount /system
pour monter le système en mode lecture-écriture. Ils ont introduit un nouveau super.img qui contient le système, le vendeur, odm, le produit, etc.
J'ai une question simple: Comment puis-je monter un système à partir d'une shell adb rootée en mode recovery?
Après avoir lu le guide Implementing Dynamic Partitions, il semble que je doive
- créer dynamiquement une partition système
- avoir une entrée quelque part où le point de montage existe
- monter le système après les étapes ci-dessus.
Je ne sais pas comment faire la première étape. Comme les informations sur l'emplacement de montage sont à l'intérieur des métadonnées de super.img et que je ne peux pas les lire.
Est-ce que quelqu'un pourrait éclaircir cela un peu plus?
2 votes
android.stackexchange.com/q/220892
0 votes
@alecxs avez-vous un lien pour modifier le système de manière non system-less mais sans utiliser Magisk? Je veux juste ajouter
chmod 777 /dev/diag
dans init.rc? J'ai lu le code de Magisk mais il utilise un binaire précompilé donc je n'arrive pas à comprendre comment il patch exactement init.0 votes
De plus, j'ai essayé de décompresser le ramdisk et de modifier le init.rc de la récupération, mais ça n'a pas fonctionné. boot.img n'a pas de init.rc, c'est étrange!
0 votes
Je veux dire sur un appareil non-root du système. Voir le même contenu que android.stackexchange.com/questions/221180/… ici.