J'essaie de rooter un Kindle et je suis bloqué. Obtention d'une autorisation refusée et je ne sais pas comment ni quelles autorisations modifier.
mike@Inspiron:~/Downloads/android-sdk-linux/platform-tools$ adb shell
shell@android:/ $ echo 'ro.kernel.qemu=1' > /data/local.prop
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo echo 'ro.kernel.qemu=1' > /data/local.prop
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo
/system/bin/sh: sudo: not found
127|shell@android:/ $
J'utilise Ubuntu 12.04 si cela fait une différence.
adb
file-system
amazon-kindle-fire
Hortstu
la source
la source
Réponses:
Réponse courte: vous devrez rooter votre appareil pour cela.
Explication: L'
shell
utilisateur n'y a aucune autorisation d'écriture. Le/data
répertoire n'appartient pas àshell
, ni leur groupe ne correspond: sur mon Motorola Milestone 2, par exemple, il appartient àsystem:system
et a les autorisationsdrwxrwxr-x
, alors qu'ilshell
appartient aushell
groupe uniquement. Uniquement sur un appareil rooté, vous pouvez soit modifier les autorisations, soit avoir les privilèges suffisants pour les remplacer.PS: Sur Android, la
sudo
commande est simplement appeléesu
- ce qui explique votre dernière erreur (/system/bin/sh: sudo: not found
) au cas où votre appareil est déjà rooté.la source
Essaye ça:
En créant un lien vers de
/data
à/data/local/tmp
, Android pensera que vous écrivez/data/local/tmp
même si vous écrivez réellement vers/data
. Cette méthode est en fait utilisée pour rooter avec succès de nombreux appareils, bien que certains l'ont spécifiquement dans lebuild.prop
qui/data/tmp
est hors limites.Cette méthode peut ne pas fonctionner avec un Kindle Fire, mais je n'ai pas essayé. J'ai enraciné un Kindle Fire, mais cela impliquait une méthode complètement différente. Tout d'abord, la récupération TWRP devait être flashée. Ensuite, un faux exploit d'image de récupération. Ensuite, vous pouvez accéder à la copie de vos binaires su et busybox.
Vous pouvez essayer la
local.prop
méthode comme je l'ai décrit ci-dessus. Il est compatible avec de nombreux appareils.la source
Vous n'avez pas suivi correctement l'instruction d'enracinement.
http://rootzwiki.com/topic/34162-root-kindlefire-7hd-probably-the-other-2ndgen-kindlefire/
L'instruction ci-dessus vous obligerait à créer des liens symboliques vers le répertoire / data / à partir de / data / local / tmp /, ce qui rendrait le /data/local.prop accessible en écriture après un redémarrage.
Assurez-vous de suivre les instructions avec précision, y compris les redémarrages et tout, et assurez-vous de vérifier à chaque étape qu'elles ne produisent pas de message d'erreur inattendu.
la source