/system
Dizini Android telefonuma yeniden yazılabilir veya salt okunur olarak nasıl bağlayabilirim ?
/system
Dizini Android telefonuma yeniden yazılabilir veya salt okunur olarak nasıl bağlayabilirim ?
Yanıtlar:
/system
Dizininizi RW veya RO olarak nasıl bağlayabileceğinizle ilgili birkaç yöntem vardır . Ancak, kök gerektirir.
Telefonunuzu bilgisayara bağlayın. (Telefonunuzda USB hata ayıklamanın etkin olduğundan emin olun)
PC'nizde açın CMD
/ açın Terminal
.
Pencereler: CTRL+ R, sonra yazın cmd
.
Ubuntu: CTRL+ ALT+ T.
Mac: Terminal'e gidin /Applications/Utilities/
ve çift tıklayın .
Bunu yaz:
adb shell
su
Birini seçin: ( /system
işiniz bittiğinde güvenlik montajı RO'ya geri dönmek için)
mount -o rw,remount /system
mount -o ro,remount /system
terminal
Android telefonunuzda açın ( buradan indirin ):Bunu şunu yazın terminal
:
su
Birini seçin: ( /system
işiniz bittiğinde güvenlik montajı RO'ya geri dönmek için)
mount -o rw,remount /system
mount -o ro,remount /system
Komutu terminalde her seferinde yazmak istemiyorsanız, bunu sizin için yapmak üzere tasarlanmış bir uygulama yazdım:
Android 2.3 çalıştıran ve komut başarısız olan kişiler için şu cevaba bakın: https://android.stackexchange.com/a/125437/95577
-writable-system
emülatör için
Bir derlemeden sonra öykünücüyü başlatırken, şunları kullanmanız gerekir:
. build/envsetup.sh
lunch aosp_x86_64-eng
emulator -show-kernel -verbose -writable-system
Ardından, gelecek çalışmalar için -writable-system
seçeneği korumanız gerekir , aksi takdirde görüntü değişiklikleri görünmez:
emulator -show-kernel -verbose -writable-system
-verbose
öykünücünün varsayılandan değiştiğini bize gösterir -drive
:
if=none,index=0,id=system,file=/path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img,read-only
için:
if=none,index=0,id=system,file=/path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576
Bu nedenle:
kaldırır ,read-only
system-qemu.img.qcow2
yerine kullanır system-qemu.img
.
Bu, değişikliklerin ancak, değişiklik -writable-sytem
yapıldıktan sonra gelecekteki botları geçerseniz görünebileceği anlamına gelir !
Qcow2 görüntüsünün, temel görüntünün üstünde yalnızca küçük bir kaplama olduğunu görüyoruz :
qemu-img info /path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img.qcow2
içerir:
backing file: /path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img
Emülatör -help
ayrıca şunu doğrular:
emulator -help
içerir:
-writable-system make system & vendor image writable after 'adb remount'
adb remount
+ adb root
Bunun sadece https://android.stackexchange.com/a/110928/126934 adresindemount
belirtildiği gibi bir kısayol olduğunu düşünüyorum , ancak çok uygun:
adb root
adb remount
adb shell
adb help
içerir:
root restart adbd with root permissions
remount
remount /system, /vendor, and /oem partitions read-write
Orijinal sistem görüntüsünü geri yükle
Kullanıcı verileriyle aynı: .qcow2
kaplamayı kaldırın ve el ile yeniden oluşturun: https://stackoverflow.com/questions/54446680/how-to-reset-the-userdata-image-when-building-android-aosp-and- çalışan-it-on-