CyanogenMod-5.0.7-DS-test2のcompcacheを有効にしてみる

CyanogenMod-5.0.7-DSは、なかなか軽快で、HT-03AでEclairが常用できるぐらいの出来だと思う。
しかし、test1では有効にできたcompcacheがtest2では有効にならないようなので何とかしてみることにした。

解析

CyanogenMod-5.0.7-DS-test2をインストールする。

compcacheが有効になっているか確認する。

C:\> adb shell free
              total         used         free       shared      buffers
  Mem:        97764        88740         9024            0         1636
 Swap:            0            0            0
Total:        97764        88740         9024

あー、ダメだねー。

原因を探す。

# adb shell
# cd /system/lib/modules/2.6.33.3-cyanogenmod
# ls
kernel               modules.dep          modules.order
modules.alias        modules.dep.bin      modules.pcimap
modules.alias.bin    modules.ieee1394map  modules.seriomap
modules.builtin      modules.inputmap     modules.symbols
modules.builtin.bin  modules.isapnpmap    modules.symbols.bin
modules.ccwmap       modules.ofmap        modules.usbmap

compcacheモジュールが無い。

対策

update-cm-5.0.7-DS-test1-signed.zipを解凍する。
system/lib/modules/2.6.33.3-cyanogenmodの下にあるcompcacheフォルダを見つけ出す。

compcacheフォルダごと書き込む。

C:\> adb remount
C:\> adb push compcache /system/lib/modules/2.6.33.3-cyanogenmod/compcache
C:\> adb reboot

SparePartsでcompcacheをONにして、有効になっているか確認。

C:\> adb shell free
              total         used         free       shared      buffers
  Mem:        97764        92884         4880            0          324
 Swap:        24432         9740        14692
Total:       122196       102624        19572

うまくいった。

感想

Cyanogenはcompcacheが嫌いなのかしら。