Bu dosyayı bir android kabuğunda oluşturma iznini nasıl alabilirim?


8

Kindle'ı köklendirmeye çalışıyorum ve takıldım. İzin alma reddedildi ve izinlerin nasıl veya hangi şekilde değiştirileceğini bilmiyorum.

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:/ $

Bir fark yaratırsa Ubuntu 12.04 kullanıyorum.


Bu izinleri almadan w / o root elde ettim. Herhangi bir yardım için teşekkürler.
hortstu

Yanıtlar:


7

Kısa cevap: Bunun için cihazınızı rootlamanız gerekecek.

Açıklama:shell kullanıcı hiçbir yazma izni vardır. /dataDizin ait olmayan shell, ne de grup maçı yapar: örneğin benim Motorola Milestone 2, üzerinde, bu aittir system:systemve izinlerine sahip drwxrwxr-xiken shellaittir shellgrubun sadece. Yalnızca köklü bir cihazda izinleri değiştirebilir veya bunları geçersiz kılacak kadar ayrıcalıklı olabilirsiniz.

Not: Android'de, sudokomut basitçe çağrılır su- /system/bin/sh: sudo: not foundcihazınızın zaten köklü olması durumunda son hatayı ( ) açıklar .


@hortstu yararlı bulduysanız, oy vermekten çekinmeyin (yanındaki "yukarı" oku tıklayın) veya sorununuzu gizemli bir şekilde çözdüyse bile kabul edin ("onay işareti" düğmesi). Ama ne karar verirsen ver: Yardım edebileceğime sevindim :)
Izzy

Çok isterdim ama hala yeterince itibarımız yok.
hortstu

Hata ... En azından kendi sorularının cevaplarını düşündüm ... Bu durumda "öğretmenler" için özür dilerim. Şimdi rep var :)
Izzy

7

Bunu dene:

adb kabuk "cd / veri / yerel && mkdir tmp"
adb kabuk mv / veri / yerel / tmp /data/local/tmp.bak
adb kabuk ln -s / veri / veri / yerel / tmp
adb yeniden başlatma

adb cihaz için bekle
adb shell rm /data/local.prop
adb shell "echo \" ro.kernel.qemu = 1 \ "> /data/local.prop"
adb yeniden başlatma

Den bir bağlantı oluşturarak /dataüzere /data/local/tmp, Android sen yazıyoruz inanacak /data/local/tmpaslında için yazıyoruz rağmen /data. Bu yöntem aslında birçok cihazı başarıyla köklendirmek için kullanılır, ancak bazılarında özellikle build.propbu /data/tmpsınırlar dışındadır.

Bu yöntem bir Kindle Fire ile çalışmayabilir, ancak denemedim. Bir Kindle Fire'ı köklendirdim, ama tamamen farklı bir yöntem içeriyordu. İlk olarak, TWRP kurtarma yanıp sönmek zorunda kaldı. Ardından, sahte bir kurtarma görüntüsü kullanılır. Ardından, su ve meşgul kutusu ikili dosyalarınızı kopyalamak için erişim sağlayabilirsiniz.

local.propYöntemi yukarıda tarif ettiğim gibi deneyebilirsiniz . Birçok cihazla uyumludur.


Yardımın için teşekkürler. Kök yapmayı başardım. Anlamıyorum nedenlerle ben öğretici birkaç adım atlamak mümkün ve mükemmel çalıştı.
hortstu

2

Köklendirme talimatını düzgün takip etmediniz.

http://rootzwiki.com/topic/34162-root-kindlefire-7hd-probably-the-other-2ndgen-kindlefire/

Yukarıdaki talimat, / data / local / tmp / dizinindeki / data / dizinine, yeniden başlatmadan sonra /data/local.prop'u yazılabilir hale getirecek sembolik bağlantılar oluşturmanızı sağlayacaktır.

Yeniden başlatmalar ve tümünü içeren talimatları tam olarak izlediğinizden ve her adımı beklenmedik hata mesajı üretmediklerinden emin olduğunuzdan emin olun.


Köklenmeyi doğru bir şekilde takip ettim Sadece bağlandığınızdan farklı bir kök tekniği kullanıyordum. Yardımın için teşekkürler ama anlamadığım nedenlerden ötürü birkaç adımı atlayabildim ve tutuştum.
hortstu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.