Pada Nexus SI terenkripsi saya menggunakan tmpfs sementara mount / sdcard di CWM. Ini memiliki RAM yang cukup untuk menyimpan ROM baru dalam memori selama pembaruan:
Unduh ROM Anda ke /tmp/update.zip dan boot ke pemulihan. Kemudian masuk melalui 'adb shell':
## 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)
Kemudian lakukan langkah-langkah pembaruan biasa 'instal zip dari sdcard'.
EDIT: Dimulai dengan ICS / Jelly Bean ada adb sideload <filename-of-update.zip>
metode baru
Ini bekerja dengan CWM dari versi 6.0.1.5 dan seterusnya dan Anda memerlukan Android SDK platform-tools v16 atau lebih baik. Jika Anda berada di CWM, Anda dapat melihat entri baru menginstal zip dari sideload jika didukung.
Metode lama masih berfungsi:
Jika sideload tidak berfungsi, Anda masih dapat menggunakan metode tmpfs. CWM mengharapkan / data / media sebagai lokasi untuk pembaruan.zip sekarang, mountpoint telah menjadi / data sehingga Anda harus melakukan ini sekarang:
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
Alasan:
Dimulai dengan ICS + tata letak partisi yang diusulkan telah berubah. Seharusnya tidak ada partisi sdcard yang diformat FAT lagi tetapi penyimpanan eksternal sekarang berada di / data / (/ data / media). Agar tetap kompatibel, mount FUSE mengemulasi properti FAT lama (hak akses dan semacamnya). Anda dapat melihat ini ketika ada mount sekering di / storage / sdcard0, tampilannya mirip dengan ini:
shell @ android: / $ mount | grep fuse
[...]
/ dev / fuse / storage / sekering sdcard0 rw, nosuid, nodev, relatime, user_id = 1023, group_id = 1023, ... 0 0
[...]