4 votes

problèmes d'adb push et mount

J'utilise Android 2.3.3 et je veux copier le fichier iwconfig dans /system/xbin. J'ai d'abord essayé de le faire avec adb push en utilisant ceci :

adb push iwconfig /system/xbin

Mais en retour j'ai eu : failed to copy 'iwconfig' to '/system/xbin/iwconfig' : Permission refusée

J'ai donc fait des recherches et j'ai finalement trouvé cette commande mount qui a réellement fonctionné (la plupart d'entre elles retournaient l'usage : mount []... line)

mount -o remount,rw /dev/block/mtdblock4 /system

Mais même avec ça, j'ai toujours la ligne "Permission refusée".

J'ai aussi essayé mount -o remount,rw /dev/block/mtdblock4 /system/xbin

Mais il a retourné "Invalid Argument".

Des idées ?

5voto

Chahk Points 19297

Tout d'abord, assurez-vous que adbd est exécuté en tant que Root :

adb root

Si vous obtenez une erreur qui dit quelque chose comme "impossible de fonctionner en tant que Root sur les builds de production" cela signifie que vous devez toujours émettre su dans le shell adb pour obtenir les privilèges de superutilisateur. Vous devrez entrer dans le shell avant toute mount les commandes fonctionneront. Vous devrez pousser le fichier sur la carte SD, puis monter la partition /system en lecture-écriture, et enfin copier le fichier dans le répertoire /xbin comme suit :

adb push [path-to-iwconfig] /sdcard/
adb shell
su
mount -o remount,rw /system
cp /sdcard/iwconfig /system/xbin/
mount -o remount,ro /system
exit
exit

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