在Moto XT701国行2.1ROM上挂载SWAP

首先要感谢@stlifey,因为他的努力,我们才能在小7上使用SWAP;因为他,我们才能在小7上使用基于CM7的2.3 ROM

由于目前CM7的ROM还不太完善,所以我还是用国行2.1的ROM。对于milestone、XT701来说,最杯具就是RAM太少了,运行些比较吃RAM的软件(Opera Mobile、Google地图等)就把其它后台进程自动KILL掉!十分不爽~

而通过挂载SWAP,可以缓解RAM不足导致强制KILL进程的情况。SWAP其实就是Windows上说的虚拟内存。

PS1:如果觉得以下操作麻烦,可以直接刷此update包,本文内容均来自于此。

PS2:我不刷此update包的原因是我不想把程序安装到SD卡中(app2ext)。

准备工作:

  • 一部XT701手机、一条USB数据线
  • 把手机ROOT了(教程
  • 安装OpenRecovery 1.46(教程,用于刷boot.img)
  • 安装busybox(下载、附教程)、root explorer
  • 从电子市场安装Gscript lite,用于生成、挂载SWAP文件
  • 下载boot.img(更新内核,使其支持SWAP)

建议做以下操作前先用OpenRecovery的备份功能把整个手机系统备份了,以防不测。

更新内核文件(把boot.img刷进手机):

    1. 把swap-boot.zip解压出来的整个文件夹复制到SD卡上的nandroid/openrecovery/目录下
    2. 关闭手机,按住功能键(拍照键旁)+开机键进入OpenRecovery,依次进入Nandroid→Restore→swap-boot,提示完成后重启手机。
    3. 进入系统后可以在“关于手机”查看内核版本是不是2.6.29-omap1 root@cq2000-virtual-machine #1
    4. 打开Gscript lite,Add script(以下三个脚本均要钩上need su

创建128MB SWAP文件:

dd if=/dev/zero of=/sdcard/swapfile.swp bs=1024 count=131072
mkswap /sdcard/swapfile.swp

挂载SWAP:

busybox swapon /sdcard/swapfile.swp

卸载SWAP:

busybox swapoff /sdcard/swapfile.swp

    1. 执行“创建128MB SWAP文件”脚本,生成SWAP文件,大约需时1分钟,完成后执行“挂载SWAP”脚本

    1. 最后可以使用setcpu或超级终端查看SWAP是否挂载成功

Leave a Reply

Your email address will not be published. Required fields are marked *