• 【趁热打铁】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

  • 相关阅读:
    太tmd恐怖了,一个搞破解的过程分析。
    JQuery爱好者们的福音:jQuery EasyUI 开源插件套装 完全替代ExtJS
    期待5月的灿烂阳光
    2010 2月记
    JQuery 的跨域方法 可跨任意网站
    准备写个ASP.NET MVC 2开发的系列文章
    Win7 访问网络共享文件夹显示空白目录的问题解决
    4月的长沙
    将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
    谈谈年底感想
  • 原文地址:https://www.cnblogs.com/colipso/p/1941826.html
Copyright © 2020-2023  润新知