前言:
流浪漢一直沒時間整理這篇文章,事實上有關於Milestone Cm7的文章非常多,可惜的是大多都是轉貼來轉貼去,使得玩家在優化時時常會碰到一些問題,又跑去爬文解決,
雖然利用ndroid備份還原十分簡單,但花時間啊...所以在這邊流浪漢除了將一些非常優質的文章轉貼以外,也整理一下自己蒐集的資料及心得,希望對大家有點幫助。
以下所有的資料以Milestone A853為主,雖然觀念上與其他機種類似,但刷機方式不盡相同,請玩家注意!
所有刷機步驟皆具風險,請玩家自行評估之後再行施作,流浪漢可沒辦法負責哩..當然,如果你有問題,很歡迎一起提出討論研究。
- 底包刷機
- APP2EXT SD 記憶卡 製作
- update module更新使用
- 優化設定
- CPU超頻
- 記憶體管理
- 省電測試
A.底包刷機
首先CM7需要2.2.1的底包,目前常見的有G.O.T 2.2.1,Milestone_2.2.1_UK_Package.sbf,官方2.2.1等,理論上只要是2.2.1的底包都可以更新CM7,刷機的方式可參考:
在這邊你需要準備的工具有
- USB_Driver: 32位元版 / 64位元版 (轉載Gphonefans.net nekowcr發佈)
- RSD_Lite 4.6(請自行尋找其他版本或更新)
- 2.2.1 sbf 底包檔(底包就自己找一下囉,都有關鍵字了)
步驟
1.請將RSD_Lite和USB_Driver先安裝好。
2.打開RSD_Lite
3.將手機關機,並把傳輸線接上手機
4.接著,打開Milestone的鍵盤,按下「方向鍵上」(鍵盤上金色那個)+「電源鍵」,這樣按住5秒,進入BootLoader。(黑底白字的畫面)
5.這時RSD_Lite會出現已連接到手機
6.請點選「Filename」旁的那個「...」按鈕,選擇剛下載的2.2底包(sbf 檔),然後按「Start」,就會開始刷2.2的底包
7.等它跑完,出現「Finished」和「PASS」字樣,表示成功刷入2.2非官方ROM。
B.APP2EXT SD 記憶卡 製作
準備工具
- Gdisk(裡面還有GOT_RTEU_2_2_1FULL.zip、OpenRecovery_1.46、plustoolboxforCM7.apk,不過跟app2ext無關
步驟
將gdisk解壓縮,開啟sd_b5.cmd(這是big5的編碼) a. 選擇你要格式化的磁碟編號(可別選錯了) b. 選擇你要的功能,當然是切出App2EXT所需的EXT磁區,選3 再來要注意,輸入Fat32的容量,例如你記憶卡是8gb,你要做將近1gb的ext2空間,請8000-1000,單位是mb,所以我輸入7000 接下來你會看到畫面變紅色,不論怎樣都別管它,等它完成自然會提醒你按任意鍵關閉。
(建議EXT磁區也不用切太大,大概600mb就夠了,因為dalvik-cache也會增加內存的使用量,
雖然有人是把這個也放在ext裡.不過也有人說會影響速度,對流浪漢來說,是因為我每次更新都要再做一次,很煩...)
這時的格式是EXT2,如果你想要轉換成EXT3,可利用MiniTool Partition Wizard Home Edition,或是OR內建ext2toext3的版本直接轉換,
or內建的似乎有無損轉換,不過流浪漢懶得再去測試。
實際上...流浪漢曾經轉換成Ext3來做過,不過覺得反而ext3變卡卡的,整體速度下降,比較有可能的是我機上的script問題,所以就再轉回ext2使用,供大家斟酌。
C.update module更新使用
準備工具
記憶卡步驟
將OR解壓縮,分別是update.zip跟OpenRecovery資料夾,都放到記憶卡根目錄
將CM7跟gapp放到記憶卡的OpenRecovery\updates\裡(這兩個檔案不用解壓縮喔)
更新步驟
1. 把側滑蓋打開,按著X不放開機,看到三角套件包再放開X,如果沒有自己進入or,請同時按下音量增大鍵+照相鍵進入
2. 選擇Apply update進入...
3. 先更新update-cm-7.1.0-RC4-11.05.19-Milestone-signed.zip(你所下載的cm7版本包)
4. 再更新Gapp (一定要先做三再做四喔)
5. 因為裡面都是乾淨的系統,你也不需要再做3w啦~
6. reboot
再來你就能看到一個小綠人轉啊轉啊~第一次進入都會比較久一些,請給點耐心~這時進入,你手機就是cm7囉!
因為內建是adw的首頁,如果喜歡launcherpro又不想自訂系統程式的話,可以參考ho!no!的更新
D.優化設定
這部份是針對自己的使用做參數的調整,大家可以針對自己的需求來決定是否設置
In settings-cyanogenmod-performance(CM效能設定) jit =off(雖然jit開啟原則上可以提昇執行的速度..不過佔的記憶體非常大,你知道的.MS的痛腳就是記憶體) dithering =off allow purging.. =on lock home... =on (我不喜歡首頁老是在重啟,所以希望將他常駐在記憶體,ho!no!大的建議是關閉) lock messaging... =on vm heap=32m (盡量不要調整他,設置太低反而會死機) In settings-cyanogenmod-display-Automatic backlight (自動亮度設定,必設!雖然不是最佳的設定,但是設定之後,會比預設的順暢許多) Enable =on Window length =40 s Reset threshold =400 lux Sample interval =5 s Use custom =on Screen dim level =18 Allow light decrease =on Decrease hysteresis =50 % In settings-cyanogenmod-display (cm顯示的調整) Rotate 180 degrees =off Screen-on animation =off Screen-off animation =off (流浪漢一直不懂這個到底要幹嘛,每次關閉就像解析度不合一樣的產生電磁,所以我關閉) DSI kernel bug workaround =off(如果沒什麼大問題,就關了吧) Keep display off on plug =off
LauncherPro設定
In launcherPro settings-general settings Keep in memory =off Motorola Droid hack =off In launcherPro settings-Homescreen settings Number of screens =3 Default screen =2 In launcherPro settings-Dock settings Number of docks =1 In launcherPro settings-advanced settings-Memory usage settings memory usage preset =High homescreen caches=on homescreen cache type=Normal build cache as needed=off Clear cache on exit =off Prevent force-closes=off In launcherPro settings-advanced settings High quality scrolling =off Minimum scrolling speed =100 Use 3D drawer =off Opening speed =8 Opening speed =8
所有的設定你可以先設定之後再實際感覺效果,因為每個人使用機子的習慣不同,如果使用大量的桌面小工具及後台程序,記憶體勢必不夠用,
如何在其中保持平衡就是很重要的一點。
E. CPU超頻
首內建的超頻設定可到cm設定裡的效能>cpu那邊設定
首先我們要先利用RE檔案總管備份一個檔案
/system/etc/init.d/10overclock 內容如下:
#! /system/bin/sh
echo "5 1000000000 64" > /proc/overclock/mpu_opps
echo "4 800000000 59" > /proc/overclock/mpu_opps
echo "3 600000000 52" > /proc/overclock/mpu_opps
echo "2 400000000 40" > /proc/overclock/mpu_opps
echo "1 2500000000 32" > /proc/overclock/mpu_opps
預設I模式
cm7預設的超頻其實有點嚇人,雖然說是為了穩定性啦。
首先我們先將10overclock複製更名為99overclock (不一定要99,只要比10大的數字就可以了)
以後修改99這個就行了,如果要還原,只需要進入or的console刪除99這個超頻檔。
我先分享我自己現在的參數
#! /system/bin/sh
echo "5 900000000 52" > /proc/overclock/mpu_opps
echo "4 750000000 48" > /proc/overclock/mpu_opps
echo "3 500000000 32" > /proc/overclock/mpu_opps
echo "2 250000000 22" > /proc/overclock/mpu_opps
echo "1 1250000000 16" > /proc/overclock/mpu_opps
新的頻率2011/6/14更新
900 54
750 50
550 36
250 24
125 18
早前的頻率是真的省電..省到15個小時只耗40%...不過在待機時突然發燙讓我嚇一跳,應該是我背景的程式在更新,
為了讓他更有效率穩定地處理背景服務,所以我將電壓調高一些,讓他有足夠的瓦數輸出推動cpu及硬體,
目前測試無問題,無fc,後續會再追蹤。
conservative模式(與i模式的差異在於他會視手機的情況調整頻率,並非最高與最低之間轉換而已)
這個參數的設定主要是因為省電,雖然模式會影響電量,但並不是主因,因為模式所影響的只是最高頻率的使用時間而已,
影響最大的還是電壓,預設的a853 cpu我記得是550mhz/56vsel,但這顆cpu本身是可達到1g的效果,為了解決發熱問題,
只有將其降頻,這資訊是爬文得來,並未確認,如果有錯誤請指正。
目前使用的情況還不錯,大約4hrs./15%的待機電量,3g固定開啟,背景同步開啟。
這部份其實是觀念的問題,如果我將電量省在一般執行上,效能勢必受到影響,所以將最低頻率的電壓調低,讓待機省電,
但也不能太低,避免假死機..
以下列舉幾個已經測試過的頻率,供大家參考使用。
1000 56-60
900 52-56
750 45-48
500 32-36
400 30-35
250 22-30
125 16-29
因為機子體質、背景軟體的不同,各有不同的效果,像我現在這樣的設置,操到1g反而變得有些不順暢,還不如降回900。
F.記憶體管理
在RC8以後,建議就不要調整他了
7.1.0-RC8-11.06.02 (2.3.4) - reworked low memory killer parameters, foreground service adj change (addressing e.g. the Camera freezes, background music playback...) - new webcore and V8 (javascript engine) - new libpixelflinger neon arm optimizations - permission revoking feature optimized - by default, logger disabled - etc.
有興趣調整的可參考『熱冰塊』Milestone CM7 RC5 省電設定、記憶體管理優化
依照我目前的使用,剩餘的記憶體大概為25-40mb左右,除開啟google map5.5會使桌面重啟以外,
還沒有太大的問題,所以我都用burt...google map的記憶體管理可不可以設計的好一點...老機子快爬不動了。
G.省電測試
平常待機時的溫度大概三十幾度,使用時最高溫度為42度,充電時可能再高一些,
因為流浪漢的3g是一直開著,所以只要一天24hr.中,我能使用5小時,待機5小時我已經很滿足了。
不足的部份還是靠行動電源。
a853的確是一個刷機進階玩家的入門好機種,因為最近也玩了三x的s5830..刷機風險似乎就比a853高了許多(其實defy也很讚..但是缺貨..)
在cm7上,記憶體管理、效能、穩定性已經非常不錯,其實麻煩的是後續的優化參數,打到最後,流浪漢感覺少打了很多..
但是文章明明就很長了啊.
最後告知幾個觀念,
- 雖然利用root軟體修改參數十分方便,但是如果你懂得直接修改系統的參數,不靠軟體的話,還可省下許多不必要的記憶體使用,這也是為什麼當初流浪漢有使用plus工具箱,後面卻移除的原因。
- 安裝新的apk到/system裡,你只需要將apk放到/system/app就可以了,不要手x再去install,放進去重開機就好。
- 如果軟體時常出錯,可以試著進or ,wipe dalvik-cache,這個只是會讓dalvik-cache重建而已,另外兩個w就別碰了。
最後希望大家的老石都非常好用!
留言列表