【趁热打铁】A6388 app2sd 的过程

转帖及学习贴的好习惯:感谢安卓网的barlok同学的帖子。

折腾了一晚上终于搞定,总结如下:

准备工作-拿到root权限:
   在手机上安装"Z4一键Root"工具,取得root权限
步骤一-在存储卡上建立ext2分区:
   1.备份存储卡上文件(可选)
   2.手机以"磁盘驱动器"模式连接至电脑,使用SDFormatter V2.0工具进行格式化,并使用PG分区SD卡.分为fat32(存放音乐等文件)和ext2(附件提供app2sd程序支撑ext2分区,若需做成ext3可以搜论坛)
     原装2G卡建议fat32分区1.5G左右,ext2分区500M左右.
   3.断开USB连接,重启手机,使手机重新装载存储卡(一定要做,以免后续操作因为未装载存储卡找不到ext2分区).
步骤二-系统装载ext2分区:
   1.以sync模式连接手机与电脑
   2.解压adb工具至电脑C:,点开始-运行,输入CMD进入dos界面.接下来操作及说明如下(--号部分为注释):
     >adb shell                        --进入手机调试
     $su
     #mount -o remount rw /system      --给system目录设置可读写权限
     #mkdir /system/sd           --建立sd目录
     #mkdir /etc/init.d                --建立init.d目录
     #cd /dev/block/                   --进入设备目录(文件系统在linux中一般为块设备)
     #ls -l                            --看看有哪些设备,一般会有/dev/block/mmcblk0p0
                                                                 /dev/block/mmcblk0p1
                                                                 /dev/block/mmcblk0p2
     其中/dev/block/mmcblk0p1对应mmc设备上的第一个分区/dev/block/mmcblk0p2对应第二个分区ext2分区
     如果有这2个设备文件,下步不用做,如果没有,运行以下命令(这2句重做了也没坏事)
     #busybox mknod /dev/block/mmcblk0p1 b 179 1
     #busybox mknod /dev/block/mmcblk0p2 b 179 2
     
     #mount -t ext2 /dev/block/mmcblk0p2 /system/sd  
                       --装载存储卡上ext2分区至/system/sd
     #busybox df -h                     --检查分区是否装载成功
步骤三-安装app2sd程序:
     手机以"磁盘驱动器"模式连接至电脑,将app2sd、install-recovery.sh拷贝至存储卡。
     手机上使用Root Exploer,将/etc目录装载为可读写模式,从存储卡上(目录为/sdcard)拷贝文件至相关目录
     1.app2sd放 etc/init.d目录
     2.install-recovery.sh 放/etc目录
     并更改文件权限为755,也可以用adb使用命令
     #chmod 755 /etc/install-recovery.sh 
     #chmod 755 /etc/init.d/app2sd
步骤四-移动目录
     1.移动/data/app
     #busybox cp -rp /data/app /system/sd 
     #mv /data/app /data/app1
     #ln -s  /system/sd/app /data/app
     
     2.移动/data/dalvik-cache
     #busybox cp -rp /data/dalvik-cache /system/sd
     #mv /data/dalvik-cache /data/dalvik-cache1
     #ln -s  /system/sd/dalvik-cache /data/dalvik-cache
     
     3.移动/system/sd/app-private
     #busybox cp -rp /data/app-private /system/sd
     #mv /data/app-private /data/app-private1
     #ln -s  /system/sd/app-private /data/app-private
步骤五-确认app2sd成功
     重启手机,检查无问题后,可删除备份文件夹
     #rm -r /data/app1
     #rm -r /data/dalvik-cache1

     #rm -r /data/app-private1 


我与原帖做法不同的有如下几点:

1、sd的格式化和分区

sd卡的格式化是用的winxpfat32格式化,没有选择快速格式化。

分区用的是Acronis Disk Director Suite ,但是如果同一台电脑上同样装了ubuntu的同学就不能用这个软件了。幸好我还有第二台电脑。

2、需要到官网上下载syn软件,然后安装重启运行。

3、虽然帖子上有人把/data/data都转移到sd卡下面,但我尝试了后手机就一直循环重启。

顺带提一下6388的恢复原厂模式:关机-按中轨迹球、音量减少及开关键,选择第三个选项。

如果做了上述所有操作后在恢复原厂模式后只需要建立三个连接就ok。

 

ps:这次折腾把一张sd卡刷的只能用fat格式,不能刷回fat32格式。汗一个。 

 

-------------------------------------------------------------------------------------

后记,还是把文件长传上来,免得每次都去找。 

/Files/colipso/app2sd虫二.rar 

/Files/colipso/一键ROOT工具.rar /Files/colipso/abd工具包.rar

posted on 2011-01-22 03:39  colipso  阅读(809)  评论(0编辑  收藏  举报

导航