i9000 tuning

主要想解決 “用起來卡卡的” 問題:

  • 載入程式會稍微頓一下 (黑畫面或卡住)
  • Youtube 進入列表後, 當縮圖都載入後退出, 會有一兩秒的時間畫面無法動彈.
  • Market 顯示速度太慢, 程式縮圖常常不會出現, 最嚴重還會發生點選下載後很久都無回應.
  • Homerun Battle 3D 載入比 Nexus One 還慢 (天理不容 !)

由於入手機子不久後馬上就有 root 可用, 就在裡面挖了很多東西, 其中內建 16G SD 卡當儲存空間這件事情, 調查後發現對效能的影響頗大, 於是決定動手調整看看.

為了讓環境單純, 我先做了一次 factory reset, 這樣可以保證單純的環境, 之後再進行 root, 以便接下來的操作.

另外建議可以先記住調整前 Aldiko eBook 的電子書開啟速度, 調整後開啟比較一下.. ;-)

工欲善其事, 必先利其器, 先準備好 busybox 丟到 SD 卡後進 adb shell:

  • su
  • cat /sdcard/busybox > /system/bin/busybox
  • chmod 755 /system/bin/busybox
  • cd /system/bin
  • rm mv ln
  • busybox ln -s busybox ln
  • ln -s busybox cp
  • ln -s busybox mv

這樣就有方便的環境使用 cp / mv / ln 囉 ! 先把 dalvik-cache 目錄搬回 nand flash 上:

  • cd /data
  • cp -rp dalvik-cache /dbdata/
  • mv dalvik-cache dalvik-cache.old; ln -s /dbdata/dalvik-cache dalvik-cache

接著把預設 app 的設定目錄搬回 nand flash, 因為先前有 reset 過了, 所以這邊就可以大膽一點的搬過去. 唯一要注意的是 Package Installer, 因為程式安裝時似乎會產生一些暫存檔在這, 所以最好還是留在原地比較保險. 另外如果想用 Samsung Apps, 也請將他保留.

  • mkdir /dbdata/data
  • chown system.system /dbdata/data
  • cd /data/data
  • cp -rp * /dbdata/data
  • mkdir old
  • mv * old
  • mv /dbdata/data/com.android.packageinstaller .
  • mv /dbdata/data/com.sec.android.app.samsungapps .
  • ln -s /dbdata/data/* .

然後關機重開, 此時應該可以感受到速度快了些, 預設 app 用起來也不太會卡卡了 ! 最棒的是 Market 非常順暢, Youtube 的縮圖顯示更是飛快 ! 最後清除一下之前產生的垃圾, 透過 adb shell 進入手機:

  • rm -rf /data/data/old
  • rm -rf /data/dalvik-cache.old

咦 ? 那我的 Homerun Battle 3D 怎麼辦 ? 如法炮製囉

  • cd /data/data
  • cp -rp com.com2us.HB3D /dbdata/data
  • rm -rf com.com2us.HB3D
  • ln -s /dbdata/data/com.com2us.HB3D com.com2us.HB3D

如此 Homerun Battle 3D 的開啟速度就跟 N1 差不多了 ! 其他程式如果也覺得卡卡的, 也可依照上述方式將資料檔搬移到速度較快的 nand flash 上. 不過有幾個問題得自行注意:

  • /dbdata 只有 127MB, 小心注意別塞爆了.
  • 資料搬到 /dbdata 後, 反安裝不會清除程式資料, 得手動清理.

目前考慮寫個小程式做空間/程式的管理, 包括搬移, 反安裝, 清理舊資料..

2010-07-02 Update: 如果你想要使用 Samsung apps, 那麼請考慮將他改放在 /data/data, 因為抓檔案會佔空間 (比如 Asphalt 5)

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Tags: , , ,

2 Responses to “i9000 tuning”

  1. Casey says:

    很實用的東東 謝謝分享
    剛也入手了i9000 感覺良好

    因為只安裝了2個遊戲 其他什麼也沒有

    自己不太會root的東西 應該要去講買sd card
    把東東都放在那裡 內置的16gb就…只讓它用2gb當系統吧…

  2. [...] 後當然先做 tuning, 再把工具程式與必裝軟體下載回來, 接著開始摸索新功能. 先看圖吧: [...]

Leave a Reply