Şifreli Nexus SI cihazımda CWM'de / sdcard üzerine geçici bir tmpfs bağlantısı kullanın. Güncelleme sırasında yeni ROM’u bellekte tutmak için yeterli RAM’e sahiptir:
ROM'unuzu /tmp/update.zip adresine indirin ve kurtarma işlemine başlayın. Ardından 'adb kabuğu' ile giriş yapın:
## on the host machine do:
me@workstation:/tmp$ adb shell
## now on the device in 'adb shell' mode...
~ # mount -t tmpfs none /sdcard/
## the following command is not needed, it only shows the newly created mount point
~ # df -h
Filesystem Size Used Available Use% Mounted on
[...]
none 172.4M 0 172.4M 0% /sdcard
~ # exit
## now back on the host machine again
me@workstation:/tmp$ adb push update.zip /sdcard/
5567 KB/s (131676307 bytes in 23.097s)
Sonra her zamanki güncelleme adımlarını uygulayın 'zip'i sdcard'dan yükle'.
EDIT: ICS / Jelly Bean ile başlayarak yeni adb sideload <filename-of-update.zip>
yöntem var
CWM ile 6.0.1.5 sürümünden itibaren çalışır ve Android SDK platform-tools v16 ya da daha iyisine ihtiyacınız var. Eğer CWM'deyseniz , destekleniyorsa sideload'dan zip yükleyerek yeni bir giriş görebilirsiniz .
Eski yöntem hala çalışıyor:
Eğer sideload çalışmıyorsa, yine de tmpfs yöntemini kullanabilirsiniz. CWM / data / media şu anda update.zip için bir konum olarak beklemektedir, ancak mountpoint / data olmak zorundadır;
me@workstation$ adb shell
~ # mount -t tmpfs none /data
~ # mkdir /data/media
## Go on with 'adb push update.zip /data/media' and then like above
Sebep:
ICS + ile başlayarak önerilen bölüm düzeni değişti. Artık FAT formatlı sdcard bölümü olmamalı ancak harici depolama artık / data / (/ data / media) içerisinde yer almalıdır. Uyumlu kalmak için, bir FUSE montajı eski FAT özelliklerini taklit eder (erişim hakları vb.). Bunu, / storage / sdcard0 üzerindeki bir sigorta montajı olduğunda görebilirsiniz, buna benzer:
Kabuk @ android: / $ mount | grep sigortası
[...]
/ dev / sigorta / depolama / sdcard0 sigorta rw, nosuid, nodev, relatime, user_id = 1023, group_id = 1023, ... 0 0
[...]