J'essaie désespérément de pousser une application avec adb sur le dossier / system / app (pour installer le PlayStore sur ma tablette à bas prix). J'ai donc essayé de remonter la partition / system avec les droits root :
mount -o remount,rw /system
Mais cela me donne toujours la même réponse:
mount: Read-only filesystem
Et j'ai essayé aussi avec cette commande:
mount -o remount,rw -t ext4 /dev/block/actc /system
mais c'est la même chose ... Et je ne comprends pas vraiment pourquoi, même avec l'utilisateur root, je ne peux pas le modifier ...
Donc, si quelqu'un a une idée, cela pourrait sauver une personne en détresse: p
adb
file-system
mount
Razaborg
la source
la source
EXT4-fs (mmcblk0p21): re-mounted. Opts: (null)
. Pourquoi(null)
? J'ai explicitement demandérw
!Réponses:
La syntaxe de la
mount
commande nécessite généralement de spécifier la cible:Cette sortie pourrait nous être utile pour mieux comprendre votre problème:
En dernier recours, comme vous avez root, vous pouvez essayer d'enregistrer l'image brute du système, la monter sur votre box et y pousser l'application, puis la flasher sur votre appareil. Pour enregistrer l'image système brute:
Si vous procédez de cette façon, assurez-vous de conserver l'image système d'origine au cas où quelque chose se passerait mal.
la source
Je ne sais pas dans quelle mesure cela est généralement applicable, mais j'ai eu le même problème et j'ai trouvé que ce commentaire reddit l'a résolu pour moi (sur Android Lollikat, qui est cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Fondamentalement, j'ai dû remonter en utilisant explicitement
/system/bin/mount -o ...
plutôt que justemount -o ...
. Je suppose qu'à un moment donné, la version dans / system / xbin a commencé à prendre la priorité et pour une raison quelconque, cette version échoue silencieusement. (Je dis "à un moment donné" parce que link2sd n'a commencé à se plaindre de RO que récemment.) Il semble qu'il devrait être possible de modifier le CHEMIN pour résoudre ce problème afin de ne pas avoir à utiliser la ligne de commande à chaque fois que je ou un l'application doit le faire. Je ne sais pas encore comment.FWIW, voici le script réel pour mon appareil (s5360 sur cm11 / LolliKat). Il s'exécute de n'importe où mais j'ai fini par le stocker dans / system / xbin donc il est globalement disponible pour les shells.
Cette dernière ligne est juste pour donner un retour rapide pour savoir si cela a réellement fonctionné ou non (puisque mes partitions internes sont yaff2). La ligne avant elle pourrait être rendue plus explicite comme n'importe laquelle d'entre elles, mais sur mon appareil, cela n'est pas nécessaire:
la source
mount -o remount,rw /system
travaillé pour moi. Mon appareil est le Nexus 5 avec Android 5.1.1 LMY48BPour moi ... rien ne fonctionnait et finalement cela a fonctionné:
la source
Avez-vous un noyau non sécurisé (boot.img)? L'accès en écriture à la partition système est généralement bloqué par le noyau au démarrage. Vous devrez peut-être flasher un noyau modifié pour pouvoir obtenir un accès en écriture à / system avec adb.
Pouvez-vous monter / système en tant que r / w dans le système d'exploitation? Ensuite, vous pouvez pousser le fichier sur la carte SD en utilisant adb ou simplement USB normal (MTP ou stockage de masse selon le périphérique), puis le copier à l'emplacement approprié et définir les autorisations à l'aide du terminal sur le périphérique ou d'un gestionnaire de fichiers root. Redémarrez ensuite et il devrait être là et installé.
la source
J'ai trouvé que je pouvais monter le système en rw en utilisant le mode de récupération de TWRP, en appuyant sur "Monter" et en sélectionnant "Système", en vous assurant que "Monter en lecture seule" n'est pas coché. Ensuite, je pouvais copier les APK dans le
system/app
dossier en utilisant le gestionnaire de fichiers intégré de TWRP.Toutes mes autres tentatives de montage en rw en utilisant ADB ou un émulateur de terminal ont échoué. N'a pas essayé d'utiliser BusyBox.
De mémoire, cela a fonctionné pour moi dans le passé.
la source
J'avais un problème similaire. J'ai eu du succès lorsque j'ai utilisé Busybox (à ne pas confondre avec l'application système Toybox):
la source