微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Android手机上如何无痛替换SD卡,扩展存储空间

Android手机上如何无痛替换SD卡,扩展存储空间

时间:10-08 来源:互联网 点击:

xt(3个目录:/data/app/;/data/app-private; /data/dalvik-cache)。

除了上述4个以外还有boot.img和recovery.img,分别是BOOT分区(HBOOT程序)和RECOVERY分区(就是这个 ClockworkMod Recovery程序)的备份。不过一般情况下没必要刷这两个分区,虽然备份了但后面恢复时用不到。Nandroid.md5为checksum校验码,恢复时验证用得到。

通过此备份大概可以看到本人手机CM7系统ROM的大小约为:260MB。要比G7官方的小许多。

C.3,重启手机(旧卡正常运行)后,用USB连接到PC,将手机SD卡上的备份目录原样拷贝到PC中(例如:d:\clockworkmod下)保存;

目录结构最好也维持原来的样子,如:\clockworkmod\backup\2011-09-28.02.39.12\*.*。

C.4,关闭(power off)手机, 取出旧卡,插上新卡,按住[ 音量- ]+[ 电源 ]两个钮来开机进入[ RECOVERY ]工作模式(同第一步);

C.5,Recovery主菜单 [ advanced ] -> [ Partition SD Card ],格式化完后保持Recovery模式;

Ext 分区Size 选择 [ 1024M ]或者大于此值,swap 选择0(没有swap会延长SD卡的使用寿命),剩余的便全都是FAT32分区。本人的8GB高速SD卡经手机Recovery程序分区后如下图。容量减小的主要原因是SD卡等闪存所标示的GB,MB,KB采用的是1000进制,而计算机操作系统(Windows,Linux等)从来都是1024进制。所以SD卡上的1GB到实际计算机/手机中只有950MB左右。另外手机中格式化出来的文件系统会有一部分容量(例如:FAT32中的11MB左右,ext3分区中的154.98MB???)已经被预先吃掉了?原因待查?

C.6,手机继续保持Recovery工作模式,通过菜单选项对手机ROM进行清洗,步骤如下:

(1)wipe cache partition;

(2)wipe data/factory reset;

(3)Advanced --> Wipe Dalvik Cache;

C.7,手机断电(power off)后,拔出新SD卡;通过读卡器将新卡作为移动磁盘连接到PC上;

将第3步中保存在PC机上的数据拷贝到SD卡上,一定要保持目录结构不变。

例如:计算机中D:\clockworkmod\backup\2011-09-28.02.39.12\下的所有文件拷贝到SD卡上后应该是://SD卡/clockworkmod/backup/2011-09-28.02.39.12/*.*。

拷贝完成后,将SD卡安全从PC机上卸载。

C.8,在手机关机状态下,将新卡装到手机上,开机进入到Recovery模式(开机方法同第一步);

主菜单[ backup and restore ] -> [ Advanced Restore ] -> [ 2011-09-28.02.39.12/ ];然后以下面的次序执行restore操作: Restore system -> Restore data -> Restore cache -> Restore sd-ext。这个次序就是在第2步中说明过的那5个文件。没必要Restore boot 和 Restore recovery。

恢复过程中一定要确认每一步成功(会显示completed!)。

C.9,第8步恢复完成后就可以顺利启动手机,看到和原来旧卡一样的系统!软件,数据一样没少,但内存,SD存储余量应该变大到你想要的了!可以通过ADB shell或是第3方工具确认一下。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top