╋艺 镇╋╋论坛の释疑╋┣◇玩转系统 → 我自己用普通的rom开启a2sd的方法


  共有21576人关注过本帖树形打印复制链接

主题:我自己用普通的rom开启a2sd的方法

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
我自己用普通的rom开启a2sd的方法  发帖心情 Post By:2012/3/25 23:25:28 [只看该作者]

我自己刷的这个rom:
http://www.zyzsky.com/bbs/dispbbs.asp?boardid=28&Id=2695&page=2
有root的权限。

先做分区:

方法2:用Android系统中的Recovery来分区!
此方法最简单,无需折腾,由于不同机型的Recovery、甚至同一机型不同Recovery版本的操作菜单都有所差别,但大都提供了Partitions Menu功能选项,进入该菜单,选择Partitions sdcard,即可按提示进行分区。

具体过程:
1)以N1为例,关机状态下按住音量减键点一下开机键,不要放开音量减键直至进入FASTBOOT界面,用滚轮选择Recovery,按电源键确定进入。
2)手机重启到Recovery,选择Partitions Menu进入,选择Partitions sdcard进入,选择Partitions SD进入。
3)问你确定要分区吗?按滚轮确定,然后跳出Swap-size(32M或者64m通过滚轮选定)和Ext3-size(一般512m系统推荐)选项,用滚轮上下调整空间大小,最后确定开始分区,没分配的空间就是FAT32存储空间。
4)耐心的等待你的屏幕上正在跳...............,跳多久视情况而定,一般5分钟以内就能分好,如果一直在跳........10分钟以上,那么恭喜你,你和我一样,遇到了神秘问题,放弃此方法!我曾经把手机插着电源,从头晚到第二天早晨,屏幕还在跳............,没有半点累的意思,估计和卡的质量等因素有关。


(进recovery可以参考刷动态壁纸的方法)

三、在Android系统里开启App2SD+
首先我要说明的是:App2SD+和App2SD只有那么一点微小的区别,App2SD+就是把应用程序缓存和应用程序数据都存储到了Ext3分区里,而App2SD只是把应用程序安装到了Ext3分区里,而应用程序的数据和缓存都还是存储在手机内部存储里,这一点和文章开头提到的Android 2.0以上版本自带的App2SD有点像。具体你是要App2SD还是要App2SD+,看你的选择,开始吧:

首先保证你的手机里有超级终端,进入开始输入命令:

# su
回车,如果提示授权,请授权!
# a2sd reinstall
回车,手机自动重启,这一步是重新加载a2sd功能,并且会把你已经安装过的软件移到Ext分区里。


(自己装了超级终端.apk,结果到了# a2sd reinstall发现提示 # a2sd:not found)

因为rom不支持a2sd,
4.未植入a2sd+指令,开启需单刷a2sd+补丁。

单刷  http://115.com/file/dn6jyvlr  

Legend_RC3_a2sd+_signed.zip

刷这个包可以参考:
http://www.zyzsky.com/bbs/dispbbs.asp?boardid=28&Id=2054&page=3

【环节三】动态壁纸(需要ROOT)
这个方法可以
刷完单独补丁包,
继续:

OK,到现在,App2SD已经成功了,如果要App2SD+,继续往下:

重启后继续进入超级终端模拟器运行以下命令:
# su
回车
# a2sd zipalign
回车
# a2sd cachesd
回车,手机自动重启,App2SD+就算成功了,如果你的手机还未安装过任何应用程序,安装几个先。


[此贴子已经被作者于2012-3-26 9:42:37编辑过]


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部
美女呀,离线,留言给我吧!
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/3/26 13:18:23 [只看该作者]

几个概念解释:


因此出现了app2sd、a2sd、data2sd、a2sd+的各种方案,其实这并不是MIUI的先例,在其他 Android手机上也是如此。那么我就要分别说一下这四种方案的特点和区别:

      (1)app2sd是google官方Android系统的一种官方方案,它类似WM将应用程序的部分主要执行文件放到SD卡上,这些文件是保存在 Fat32的SD卡上,这种方式不需要对SD卡做复杂分区,而是用Windows简单格式化SD卡为Fat32分区就好,缺点就是并不是所有程序都能移动到卡上,因为有些程序需要常驻内存,并且在一些情况下,为了省电,可能需要断开卡的供电,因此有可能导致程序运行出现问题。如果用91或者豌豆荚类似的软件强制安装在SD卡上,则会导致桌面插件不能正常运行。这也是我们不能接受的,所以这种方法基本玩家都不会采用。

      (2)a2sd,其实在我搜索网络的信息看到有两种观点,一是a2sd就是app2sd,二是a2sd就是a2sd+,通过我的分析,a2sd其实就是简写的app2sd,所以大家就把app2sd和a2sd都认为是官方提供的利用SD卡存储程序文件的方案。这个和app2sd方案一样,基本不被玩家采用。

      (3)data2sd,这种技术类似于以前在卡上运行Android,这种方案是在卡上建立一个data.img的文件,其实这个文件就是系统 /data分区的数据,这种方案和以前在卡上运行这个Android方式类似,只不过除了data.img文件,其他文件都在手机存储上。 data.img文件在Fat32分区的SD卡上,这种方式优势是data.img文件大小可以比较自由的控制,从512M到2G甚至更多都可以设置,而且不用对SD卡进行复杂分区。但是问题是因为data.img在SD卡Fat32分区上,以前比如冻屏等类似问题还是存在,并且不能避免当手机电量不足,进入省电模式的时候会切断SD卡供电,导致手机整体无**常运行。但是我看到很多朋友用data.img,主要是因为比较简单,如果你是初学者,并且对我上面的教程关于分区的部分实在是搞不定,也可以采用这种方式(论坛有介绍,搜索一下data2sd,方法很简单),但在我看来这并不是最佳的解决办法,即使它的优点很多,但是缺点也很显著。建议初级玩家使用,高级玩家不使用。

      (4)a2sd+,从名字来看a2sd+只是比a2sd多了个+,但是技术是完全不一样的。它采用的是将SD卡进行Andoird(Linux)可是别的分区进行使用SD卡的。因为采用了这种分区,从硬件上看虽然这些分区在SD卡上,但是Android则认为这是本地存储硬件,大家可以通过超级终端在 /dev/block目录下看到mmcblk0p1、mmcblk0p2、mmcblk0p3的文件,其实这就是我们做的Fat32、Ext3、Swap 分区的硬件名称。我们则需要将/data目录使用Ext3分区,那么我们采用的是建立一个/sd-ext目录,让他加载(mount)mmcblk0p2(Ext3)这个分区,然后在/sd-ext下建立app、app-private、dalvik-cache三个目录,然后利用Link技术,就是让/data目录下的app、app-private、dalvik-cache的目录分别Link(Link技术是指将目录连接到另一个目录,在这两个Link与被Link目录里做任何操作就相当于在被Link的目录里操作)到/sd-ext目录下的那三个目录,其实这个过程就是命令a2sd reinstall和a2sd cachesd的时候做的。a2sd reinstall主要的执行内容是将/data/app和/data/app-private目录下的程序分别拷贝到/sd-ext/app和/sd- ext/app-private目录下,然后将目录Link过去,同样a2sd cachesd是将/data/dalvik-cache目录的文件拷贝到/sd-ext/dalvik-cache目录下,然后将目录Link过去。这样我们的程序安装在/data的这三个目录下,实际上使用的是/sd-ext目录所用的SD卡ext3分区的空间,因此大家发现安装程序之后关于手机界面的手机存储没有太多变化。那么app、app-private、dalvik-cache都是什么呢?app是我们的apk程序所安装的位置,如果你有加密的程序,则它会进入app-private的目录,而dalvik-cache则是程序的缓存,这三个目录占用个主要的程序安装所占的空间,那么大家依然会奇怪为什么手机存储依然会变小,只不过慢了一些。那是因为安装程序的时候/data/data这个目录也会有数据增加,但是不太多。但是a2sd+技术为什么不将/data/data目录也Link到/sd-ext目录下,我认为可能/data/data需要更好的稳定性和速度,如果将/data /data目录也Link到卡上,可能冻屏会出现,这纯属个人猜测。我曾经手动将/data/data转移到/sd-ext的/data(我自己建立的目录)下,系统会非常不稳定,而且有自动重启现象。但是即使我们有不到300M的手机存储(其实就是/data分区大小,可以用91或者豌豆荚的文件管理看到),但是主要的程序进入了app或者app-private目录下,缓存的数据进入到dalvik-cache目录下,/data/data不会占用太多空间,是可以接受的。这种方案的缺点是技术比较复杂,新手能够理解需要学习更多的知识(其实学会了会有成就感哦!)。但是这个顺应Android(Linux)技术,因为Ext3和Swap分区并不认为成SD卡,所以在电量不足的情况下,只是将 Fat32那个分区的逻辑卷卸载,而不会触及Ext3和Swap分区,并且这种方案是最稳定的。我个人建议大家使用此方法。



  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部
美女呀,离线,留言给我吧!
admin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/3/26 17:04:13 [只看该作者]

也有这种开启方法:

图片点击可在新窗口打开查看  
安装超级终端,打开A2SD+!!!"su"回车——"a2sd --enable"回车——"a2sd --dc2sd"回车,然后重启



  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部
帅哥哟,离线,有人找我吗?
amio666
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:注册用户 帖子:3 积分:86 威望:0 精华:0 注册:2012/4/12 14:51:01
  发帖心情 Post By:2012/4/13 16:57:45 [只看该作者]

不错  谢谢分享了。。。

平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部
美女呀,离线,留言给我吧!
admin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/19 9:55:27 [只看该作者]

1、开启A2SD+步骤如下:
在程序中找到【终端模拟器】,打开它,然后输入如下命令:
su回车
a2sd --enable回车
a2sd --dc2sd回车
reboot回车
此时系统会自动重启,

注:开启A2SD+成功的话可用空间是170-180M左右的,说明就成功开启A2SD+了。


2、开启D2EXT步骤如下(支持EXT2或EXT3分区):
在程序中找到【终端模拟器】,打开它,然后输入如下命令:
su回车
data2ext --enable回车
reboot回车
此时系统会自动重启,


注:开启D2EXT成功的话可用空间是 几百M 的(根据你分区EXT大小而定),说明就成功开启D2ext了。




  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部