3 votes

Pourquoi est-ce que j'obtiens "pas assez d'espace" lorsque je copie un fichier APK dans /system/app ?

J'ai récemment enraciné mon HTC Desire Bravo parce que j'avais besoin d'un accès en lecture/écriture à /system/app afin de pouvoir y copier un fichier APK.

I écrit ici sur stackexchange sur la meilleure solution pour enraciner le désir et a été dirigé vers Unrevoked. Tout a bien fonctionné et taper "su" dans le shell adb me donne un accès Root agréable.

J'ai remonté /system comme

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

Ça a marché. Cependant, en essayant de copier mon fichier APK à l'aide de adb push MyApp.apk /system/app/ n'a pas fonctionné et m'a donné un "permission denied". Alternativement, j'ai donc poussé l'application sur /sdcard d'abord et je voulais faire un

cat /sdcard/MyApp.apk > /system/app/MyApp.apk

Cette approche a fonctionné parfaitement sur mon HTC Hero enraciné, mais sur le Desire, elle me donne des résultats.

"Impossible de créer /system/app/MyApp.apk : pas assez de mémoire"

Quelqu'un a-t-il une idée de ce qui pourrait être le problème ici ? Comment puis-je pousser mon application dans le dossier système pour qu'elle s'installe correctement ?

3voto

Mark Brittingham Points 18970

Les téléphones HTC ont un extra protection du dossier /system, les enraciner n'est pas suffisant pour y obtenir un accès en écriture.

Vous devez désactiver cette protection. Cela se fait le plus facilement avec la fonction Un outil révolutionnaire . Suivez scrupuleusement les instructions du site.

2voto

Epaga Points 473

Je ne sais pas si chat est la meilleure option pour copier un fichier. Pourquoi ne pas essayer la cp commande. Je peux imaginer que chat lit le fichier entier en mémoire et s'il est trop grand, cette erreur se produit.

1voto

SqlACID Points 450

Hameno a raison. Bien que adb semble fonctionner si le téléphone est démarré normalement, ce n'est pas le cas. Vous devez démarrer le téléphone en clockworkmod, puis lancer adb, monter /system vous-même (quelque chose comme mount -o rw /dev/block/mtdblock3 /system), et jouer avec le système de fichiers.

0voto

Matthew Read Points 50150

Essayez l'application Root Explorer . C'est le meilleur gestionnaire de fichiers à mon avis et vous pouvez facilement remonter /system et copier des fichiers avec lui.

alt text

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