4 votes

Monter /system sur Android 10 avec Magisk

J'utilise Magisk 20.4 et j'essaie de monter /system sur un Google Pixel (1ère génération) fonctionnant sous Android 10.

J'ai essayé d'utiliser :

adb shell su -c mount -o rw,remount /system

qui donne :

mount : /system' n'est pas dans /proc/mounts

Les éléments suivants ne fonctionnent pas non plus :

adb shell su -c mount -o rw,remount /

/dev/Root' est en lecture seule.

adb shell su -c mount -o rw,remount /sbin/.magisk/mirror/system_root

/sbin/.magisk/block/system_root' est en lecture seule.

J'étais aussi curieux de savoir si les choses dans /sbin/.magisk/rootdir/system/ peuvent effectivement remplacer les choses dans /system/ mais cela ne semble pas être le cas .

Quelqu'un a-t-il réussi à monter /system sur Android 10 ? Ce problème est-il spécifique au Google Pixel ?

Santé, Paschalis

EDITAR:

en essayant la suggestion de Hack5, ça me donne :

monture : /system' n'est pas dans /proc/mounts

Comme je savais que /sbin/.magisk/mirror/system_root était un point de montage valide, j'ai essayé ce qui suit, qui échoue toujours :

mount -wo remount /dev/block/bootdevice/by-name/system$(getprop
 ro.boot.slot_suffix)  /sbin/.magisk/block/system_root

monter : /sbin/.magisk/block/system_root' n'est pas dans /proc/mounts

EDIT2 :

Il s'avère que c'est impossible pour monter /system sur une image d'usine de Google Pixel. Mais, je manquais le point essentiel de Magisk ! J'ai donc créé quelques modules et je peux remplacer/ajouté les librairies système et les bins dont j'ai besoin. Il y a même un support pour apex sur Android 10 !

1voto

Hack5 Points 144

Votre deuxième commande est correcte, mais le périphérique de bloc virtuel est en lecture seule. IIRC, cela est causé par les virtualisations de mappage a/b.

Se référant à https://Android.stackexchange.com/a/158890/171244 vous pouvez voir qu'il est utile de spécifier le bon périphérique de bloc. Essayez :

adb shell
su -c mount -wo remount /dev/block/bootdevice/by-name/system$(getprop ro.boot.slot_suffix) /system

Cela va passer du mappeur virtuel (/dev/Root), qui est en lecture seule, au périphérique de bloc de partition réel, le rendant accessible en écriture.

0voto

alecxs Points 3105

Ext4-dedup/partitions logiques sont ro par conception

0voto

user323757 Points 1

Je pense que le problème vient de Magisk, Dieu merci j'ai une image de démarrage que j'ai patché en utilisant la version 7.2.3 de Magisk, la dernière 7.5.1 continue de me donner ce message d'erreur. Essayez d'utiliser l'ancien Magisk et vous n'aurez pas ce montage : '/system' pas dans /proc/mounts erreur

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