2012年12月28日 星期五

[Galaxy S III ] 認識 Boeffla-Kernel


注意:

此核心支援三星ROM 4.1.x 及 4.3

也有支援 CM 的版本, 請前往 此官方連結 自己找檔案

[KERNEL] [Samsung Jelly Bean] Boeffla-Kernel

首頁--> www.boeffla-kernel.de


 
穩定版的核心載點

4.3 請點Series 5.x (JB 4.3.x)

4.1.2 請點Series 4.x (JB 4.1.x)




測試版的核心載點
4.3  測試版本請點此前往 

4.1.2 測試版本請點此前往 (目前是空的就表示最新版本是穩定版)



作者官方更新記錄
Android 4.3 kernels: 
Android 4.1.x kernels:


請問我該下載穩定版還是測試版 ?

boeffla的測試版其實也是穩定的,只是因為作者新加入一些功能,要給大家測試

所以才把它歸類成測試版而已,我本身都是玩測試版的 , 所以不要再問這問題了


穩定版是完全NoBUG, 當測試版的新功能都確認正常無誤後,作者就會歸類穩定版


但很快的作者又會加入新功能, 那又是另一個測試版的開始,  這樣明白嗎?


喜歡最新功能.最新資訊的人就追測試版,無此需求那就穩定版,這樣應該夠白話了

有人問:Boeffla-tweaks 我該如何設定比較好?
因為每個人使用習慣與偏好不同,所以沒有最佳設定
只有最適合你個人的設定!看需求來做設定才是正確。


原始設定  不做任何調整其實已經是不錯的

當然以下還是給各位一點參考。




以下這三組搭配是我這邊測試後覺得可以調的組合~
第一組是ZZMoove之中順暢與省電兼具
第二組是我認為Pegasusq之中較為省電性質的一種~穩定
第三組是最新加入的,測試後認為也非常省電~

不要問我哪一組最好,因為你需要的是自己測試才對...
你如果不要求效能只希望省電的話,我建議是第二或者第三組! 
第一組理論上是三組中較為順暢的,但我覺得這組有的時候略為耗電
所以請各位自己測試適合你的。

一、
Governor--->ZZMoove-optimized
Scheduler--->ROW

二、
Governor--->Pegasusq - Boeffla moderate
Scheduler---> CFQ


三、
Governor--->ZZMoove-battery extreme yank
Scheduler---> CFQ


=============================

以下部分也是省電與效能的關鍵,但它屬於進階者的設定,影響層面也比較大。
基本上我本人現在已經沒有做CPU或GPU的超頻、降頻、降壓了!!
因為原本的設定我覺得效能夠我使用、也夠省電了、並且似乎造成待機上更耗電
 

如果你並不想搞壞你的手機,我建議你不要做,免得只會怪東怪西,疑神疑鬼。

我本人當然都有在搞手機,因為我心臟夠大,而且我也不是新手,所以我就玩下去了。

想清楚了再跟著操作。我的手機體質與你當然是不會一樣的。

如果做了以後出現自己重開機,當機,無法喚醒...等(它就是副作用啦)



CPU Max Freq(CPU超頻或降頻)----

想省電當然就是1200Mhz ,最大省電那就調1000Mhz (800那太低了)
注意:降頻當然會讓你感覺到比原本稍微"略慢"一點,那很正常!
超頻當然增加耗電,降頻當然減少耗電,這基本上是廢話啦!
我不建議超頻來當日常使用,要不要聽當然隨你了,我都是過來人與經驗談。


CPU Undervolting(CPU降壓)----
我的手機-100mV都可以承受得住!不曾掛點。所以我都會用這組。
可你的體質我不知道!所以如果體質差,就是-75,更差就是-50,自己找體質。
至於其餘的套餐組合,就自己看著玩吧~我沒在用。因為-100是降最多的選項。


GPU Frequencies(GPU超頻或降頻)----

想追求省電請選160/266。
想追求最大效能請選440/533/600/700。
但我個人還是認為,原本的預設值就已經足夠讓很多遊戲都很順暢。
有少部分遊戲不順,並不會因為你選了440/533/600/700就突然順多了...
反而可能更頓也不一定。所以了,自己想清楚。我建議重度遊戲者維持預設值就好。

GPU Undervolting(GPU增壓或降壓)----

如果你上面選項做了440/533/600/700。那這邊你必須做增壓來保持穩定。

+50mV 先用。確定穩定沒事的話,就再使用+25mV...有問題就調回+50mV。

如果你上面選項做了160/266,表示你想要更省電。那麼你就試著做降壓吧!

這部份同上面(CPU降壓)一樣意思,自己看。我體質用-100mV也是沒事!

 =============================

有人問:該如何做才能把boeffla核心回到原始乾淨?
到cwm刷清除核心腳本然後刷boeffla核心重開機
就是升級到新版本且乾淨預設值。


有人問: tweaks-app就很方便了為何要有.conf這個?
是的,boeffla-tweaks app的目標就是方便,隨改即生效, 但是app在設定數值的時候,
只能配合軟體給的數值,僵硬. 如果你懂的修改.conf,表示數值你自己可以決定,在作者
給的允許範圍之內,想打多少就多少,這樣你明白嗎?我下面的.conf教學為何還繼續留著
就是有這個理由。


有人問: 不能改回原廠開機動畫??
因為這核心自動啟用支援開機動畫, 當你的/data/local下有bootanimation.zip
它偵測到之後就會讀取,所以你就會看到開機動畫了。即便你刷入禁用的刷包是不夠的
因為這核心自身是帶有支援的效果...所以如果你很不喜歡開機動畫想回去『原廠』的話
先刷入禁用的刷包之後,再請自行依照路徑刪除。

有人問: Boeffla核心不能Cpu/Gpu超頻??

當前的版本已經可以 Cpu/Gpu超頻, 
不過cpu最大只到1.6hz, 不能超到1.8ghz

要玩gpu超頻自己要做gpu增壓保持穩定.這部份手機體質不同. 而cpu部分
b核只給到1.6ghz, 我想這頻率是幾乎每支s3都可以穩定的頻率.而cpu要不要
降壓就看人了.也是要自己測試去找出自己的體質 .
結論就是cpu/gpu的超頻都有風險.


使用b核但跑大型3D遊戲不順暢?
從 2.12 Beta6 開始已經順暢了 ^.^  


FEATURES 
詳細資訊請看 xda 原帖。

zRam
Adjustable charger rate (充電加速)
Touch-to-wake
zzmoove governor
Boeffla-Sound V1.6.0 
CPU overclocking MAX 1600 MHz
GPU overclocking MAX  700 MHz
LED fading
Custom boot animation support


Changelog-->由此進入 
(因為越寫越多,太佔版面)
(只有寫到 2.9 版的,因為沒空再幫忙更新)

======================================================

Boeffla-Kernel  來到 3.x  系列後, 作者已經開發了屬於自己的調整app
也就是Boeffla-Config , 目前核心刷完並不會附帶, 所以您需要上商店自己安裝。

Boeffla-Config V2  (4.0 beta1以後的核心版本都得用V2)   

所以有了此app,以往的tweaks-app、conf 設定檔、Boeffla-Sound app都不用管了。
(但是教學的部分我還是會留在版面上,算是提供參考的價值)
既然選擇使用Boeffla-Config以後, 
千萬記得不要再去安裝Boeffla-Sound app來使用。
作者給了一個救命丹就是當你亂做超頻降壓調整導致手機
無法進入桌面,可以cwm刷入將設定返回原始值就能開機。

以下就開始來看一下軟體的設定部分:
註:僅boeffla-kernel-3.0~3.2核心適用。
首先一開始的overview可以看一下核心版本、boeffla 音效驅動版本、Zram啟用狀態
UMS Mode 就是讓你把外部記憶卡當隨身碟模式掛載的。
zRam status 寫Enable就是啟用, disksize 629145600表示600mb , 本來是byte
後來有人跟作者建議之後, config有改版所以會直接顯示mb 了。Mem 是記憶體..
Swap 可以讓你了解到就你個人的使用量, 看FREE是否會常感覺剩很少..
如圖還有402..表示zRam 600mb 其實已經相當夠用了, 再上升對你就沒幫助






接著來到 GOVERNOR/IO , 圖片所呈現的就是核心預設的值。
其實該怎麼調整,本文上方與下方也都有建議了,所以這部份不多加贅言了

而Readahead Buffer會是 512/1024 那是因為S Pack有自動調整。










接著是CPU與GPU,作者都用紅色的字眼就是在警告,如果你調整不好,
後果自然是不穩、死當...這些話我文章上面也都講過了。
所以建議當然是都不要去動。如果想動也務必看文章上面的說明。








接著來到音樂設定的部份,這是EQ profile的套餐組合..
我個人覺得這真的要看個人喜好..所以他沒有最佳的值
你的耳朵就是最佳裁判,你要自己去聽聽看才對~~
就以往自己都是用Eargasm , 但建議各位自己嘗試...







Headphone 耳機音量60的話算中等,想要更大聲62挺大的我覺得..
Speaker 喇叭音量60算是我覺得大聲又不致於破掉的音量..

有一點要特別注意的是, Equalizer status一定必須開啟這樣音效的profile才會有效果
而當你Equalizer status開啟的同時 Saturation prevention這個也會一起被開啟
Saturation prevention開啟的好處是避免某些profile當音量太大會爆音.....
而當你關閉掉 Saturation prevention 的好處則是可以讓聲音更大更猛
換句話說, 當你關閉時又去使用Baseland、 Bass extreme、 Bass treble、 Eargasm
這些比較偏低音效果的,都會造成爆音,所以你必須使用像classic、Pleasnt這種
就不會爆音並且聲音也明顯的更大更威了。

所以Saturation prevention這個選項.....請慎用。






接著,LED fading要看個人喜不喜歡而開或關了,有的人太習慣原廠的了就關
LED fading會讓手機左上閃爍的燈有漸亮漸暗的效果,可以調整速度跟亮度。

Touch boost預設是800, 如果想省電一點可以用600, 我自己是都沒動。
Touch wake不用多說當然是強烈推薦打開囉,請自己爬下面文章的說明。
Early Suspend 這個請注意了,作者預設是100ms , 其實是為了CRT-OFF而弄的
而我的ROM並沒有CRT-OFF效果, 所以我會把它調整到 0 , 這樣的目的當然是
為了去解決螢幕鎖上的時候, 常常都會有延遲感的毛病...就是這個所影響的。





zRAM的話有刷S Pack都會自動啟用,所以你這邊看到啟用600是正常的。
雖然還可以再增大,但個人目前覺得沒多大幫助,600已經相當夠用。
你想調整的話必須先按關,然後調整,再開,接著必須重新開機才會生效。
因為是程式再控制的,所以你的設定會去壓過我的優化,不會無效。
至於Charge Rates就是說到爛掉的充電加速了...AC那個我會調1200...








下面這張是LMK設定, LMK就是系統自身的記憶體釋放管理
這邊的話我建議各位就讓它維持原廠預設值吧
32,40,48,56,64,72 就是預設值, 如果你擔心自己會不會去亂動到
旁邊有一個reset按了就可以回到原廠值。
如果你有使用記憶體控管200mb的刷包,也許這邊數值就會不同了
因為我說過我已經不再使用,所以既然自己選擇要用就自己承擔吧







這是按下右上角的ACTION所給予的功能...
我想如果你有用過Boeffla tweaks app都知道這是什麼功能..
假使沒用過,文章下面有說明..請自己對照一下吧..
至於Filesystem trim 那個的作用應該是等同這個app






這是按下DEFAULT的功能
請注意,當你點一下Default(Default profile)的時候
程式就會把你當前的設定值儲存且套用(所以按了好像沒什麼改變本就是正常)
千萬不要以為按一下就會回到作者的預設值。

下面有個New是給想要再額外新增不同套餐組合的人使用的..
當你新增一組出來就會發現設定又回到原本的,這是當然的..
點一下Default(Default profile)設定就會迅速回去了

下面還有個 Load 是當你有做匯出設定檔的話,給你讀取設定回來的



假使你是想要把程式恢復作者的原始設定,請長按住..就會彈出視窗
請見下面那張圖




按下Reset之後,設定值就會回到作者原本的值..
然後這時候去點一下Default...然後就會發現已經回到作者的預設值。
有個 Export to file 是給你匯出設定檔到手機上的。




最後這張(終於來到最後了..淚)
是按目錄鍵中的setting , 可以看看程式的版本..
暗掉的部份不能作用那是因為我們的版本是免費的
不過其實我認為免費就很夠使用了..
要說的是..Reset App這個請別使用
如果你真的很想乾淨化,刷我的核心清除腳本V6+核心這樣就可以了
如果你只是想要讓設定回到預設值,就用上面那張圖我教的方法去做就可。
那為何我會請說別使用這功能,因為他會強制所有值都返回預設..
包括我的S Pack預設好的優化一併返回預設..所以我才說請別使用。






No startup notification 打勾之後,重開機就不會出現提示訊息
其實那個訊息是要讓你知道你目前使用哪個profile, 不過呢
有的人根本沒在使用profile功能, 也就沒那個必要去看訊息提示
那你就打勾它吧
至於 Disable screen swiping 則是因為這個程式做了某些設定的時候

並不會問你要不要套用設定,有些人會自己手殘去滑到而變更了設定
所以這個選項打勾的話, 就比較可以避免此情況發生,建議是打勾



下面這張是按下Menu鍵出現的功能,要補充的是presets部分
presets就是作者提供的套餐,如下面圖片所示:



有Power extreme、Power、Standard
Battery friendly、Battery saving五種
不喜歡超頻的人請跳過 Power那兩種..
這個套餐只會去動Gov、sched、cpu、gpu..
所以假如你不小心亂動到又忘記原本的數值
你只需要點一下Standard就可以了
點完之後Gov、sched、cpu、gpu就會回到預設






=====以下是舊的教學及設定======
(雖稱之舊的,但是觀念跟設定那些都是一樣的)
(保留給大家當"知識補充"而已...)

Boeffla-Sound app 這個是單純只能做音樂相關的設定,要使用的人請注意下面說的話
作者有強調 ,  如果你要使用,  請確定你的conf  與 tweak-app 兩個都沒有動音樂設定
相關的設定 , 也就是必須清除兩邊的音樂設定,  才能去使用這個Boeffla-Sound app

使用tweak-app 的 delete boeffla-kernel.conf 按一下就會幫你刪除舊的conf, 這樣就可放心
然後 Reset boeffla -sound 點一下就會清除音樂設定,  使用Boeffla-Sound app 來做更完整
音樂設定。

我提供圖片設定與說明給大家服用,請看
(補充 :  後來程式有做點修改, 所以圖片就僅供各位做個參考, 有改的部份我用文字表達)

ADVANCED TURING 有三個選項

Speak Tuning  這個是增強喇叭擴音出來的效果, 但我是感覺不明顯
mono Downmix  這個是轉成單音道, 不過我想應該沒人會使用吧
Stereo Expansion  這個立體聲擴展效果, 我是覺得超過20以後會有點難聽..所以自己決定

MICROPHONE(麥克風)

General Gain(一般狀態下的麥克風)
Call Gain (通話中的麥克風)

基本上這兩個音量我都沒去調整, 就維持預設值這樣。













以上就是dingdingc我的Sound-app設定參考教學,

 Advanced settings裡的set on boot打勾後就會有一個Apply speaker amp on boot ,  
這個選項 打勾  就是重開機之後喇叭音量不回返回預設值57。
因為作者原本想要弄自動返回預設,這算他的安全特性,不是bug....
簡單說,如果你不想要喇叭音量因為重開機就返回預設值,請打勾這個選項就對了!
volume Button Mapping 我會打勾, 當你使用耳機聽歌, 按音量鍵上可以突破原本的音量
show Gain Popup 可以顯示音量進度條 , 我也會打勾 。
volume service Notification 不喜歡可以取消, 就不會提示。


============================
tweaks-app進階設定 

因為如果音樂方面的設定不去動, 剩下  系統調教與其他設定
而大多數設定都可以不用做, 所以我就不貼圖教學了, 直接用講的吧,  也請您自行閱讀
最下面的 CONF 設定教學 ,  因為是一樣的東西, 只是一個做成了 app 的方式比較方便

tweak-app   一進去是系統調教, Governor部分, pegasusq 我都用default 那個而已

scheduler 可以 cfq 即可 。如果改用ZZMoove的話,  scheduler 我會挑ROW來搭配
scheduler 我只會改 (int SD) 那個 。另外一個是外部記憶卡的我就給他維持 cfq 。

LED fading , 它作用就是讓LED在亮暗的時候較緩慢,有逐漸的效果.
Blink就是原廠那種亮暗-亮暗(無逐漸效果) , fade就是有逐漸效果的 
至於normal  bright   dark  就自己查一下字典吧。
LED Speed  就是速度 1x 2x ...5x  越多當然越快速。

Touch wake : 
on-10 sec 表示"螢幕逾時"螢幕暗掉後10秒內去觸碰螢幕都能喚醒, 
20sec 當然就是20秒內...以此類推 , 這個時間請自己依照個人使用習慣來設定...
最高目前提供300sec , 不用問我設定多少最好, 這看自己習慣, 
至於秒數越大是否比較耗電就自己去測試吧, 我沒時間, 
自己的話認為45秒以內就很夠用了。而螢幕逾時時間個人設定1分鐘.
{補充:touch wake 不適用"電源鍵"鎖屏}
有了 touch wake 之後, 短暫性的喚醒螢幕再也不用按home鍵或電源鍵, 
當然待機一陣子那種的喚醒還是要的。

charge rates這是充電加速, AC選1200,  USB選900那組(如果不想充可選0)

sd-card Tweaks (int)- 這是內存空間的read ahead buffer 調整, 建議512kb

sd-card Tweaks (ext)- 這是外部記憶卡的read ahead buffer 調整,建議1024kb

我自己有做過測試, 最穩定又表現比較好的就是上面這兩組, 所以建議上是這樣
當然內存設定1024kb是有機會跑出最佳的分數, 可是論及穩定性表現, 512比較好
ps:如果你有刷我的S Pack 6.7 的話,  已經幫你設定好sd-card Tweaks了喔!!
所以其實你根本不需要去調整sd-card Tweaks (int) 跟 (ext) 

zRAM swap的部份 ,  也是S Pack 6.7就自動啟用600mb了, 你根本不用調整

其他我本人都是維持預設都沒去動, 很簡單對吧。


Others 功能==
1.Flash:Load and flash kernel , 這功能太讚! 但使用前提是, 你網路要通順, 要開著, 因為它
會在你選擇 stable 或 test 之後, 連去伺服器下載然後幫你刷! 未來你都不需要去官網下載

2.flash Kernel from sdcard 這是讓你利用這app進行升級核心,但檔案必須是.tar.md5,並且
必須放在sdcard根目錄下,並且只能有一個,若放兩個就無法正常作用, 一個的話才會重開機 

3.USB-UMS mode 手機接上USB線後點這個選項就會掛載記憶卡為(大容量硬碟)模式了
再點他一次就會切換回去原本的MTP模式 

4.wipe caches and reboot (幫你雙wipe, 然後重開機)

5.wipe clipboard cache (幫你wipe clipboard cache)

6.Run fix permissons(幫你做 fix permissons , 跟cwm的一樣,需要一點時間)

7.reboot CWM recovery 進入CWM 

8.reboot Download mode 進入挖礦(ODIN)

9.App:Reset Boeffla-Sound settings 一鍵重置tweak-app音樂設定

10.App:Reset All settings 一鍵重置tweak-app所有設定

11.Config:Delete boeffla-kernel.conf  刪除kernel.conf 設定檔

12.Config:Delete boeffla-kernel folder  刪除boeffla-kernel資料夾

13.Config:Create boeffla-kernel folder 建立boeffla-kernel資料夾

14.init.d: Clean completely 刪除init.d下的所有腳本(勿使用.除非你知道你在幹嘛)

15.Settings: Backup current settings (備份當前 tweaks-app 的個人設定值)

16.Settings: Restore settings (回覆 tweaks-app 的個人設定值)

17.Profile:Power-extreme(極強)
Governor=lulzactiveq
Schedulers=row
CPU Freq=1600
CPU voltage=stock voltages
GPU Freq=440-700
GPU voltage=+50mV


18.Profile:Power(強)
Governor=zzmoove-perf
Schedulers=row
CPU Freq=1500
CPU voltage=stock voltages
GPU Freq=266-533
GPU voltage=stock voltages



19.Profile:Standard(Stock)(原始)
Governor=pegasusq
Schedulers=cfq
CPU Freq=stock frequency
CPU voltage=stock voltages
GPU Freq=stock frequencies
GPU voltage=stock voltages 


20.Profile:Battery-friendly(省電)
Governor=pegasusq boeffla moderate
Schedulers=cfq
CPU Freq=1400
CPU voltage=-25 mV
GPU Freq=160and266
GPU voltage=-25 mV


21.Profile:Battery-saving(最省電)
Governor=zzmoove-battery
Schedulers=cfq
CPU Freq=1000
CPU voltage=light UV pattern
GPU Freq=160and266
GPU voltage=light UV pattern

22.Debug:Create full debug  方便回報bug。給作者看的東西。一般人幾乎用不到這個。

============================
.conf進階設定

/data/media/boeffla-kernel/boeffla-kernel.conf
若沒找到boeffla-kernel資料夾就是要自行建立一個
重新開機之後就會看到boeffla-kernel.conf了
RE管理器若打開卻無內容. 請用x-plorer開啟編輯~



Boeffla tweaks app 的好處就是隨改隨生效,
而修改boeffla-kernel conf都必須重開機才生效
這兩者的設定是獨立不會互相影響的,重開機之後
會以Boeffla tweaks app為設定值,app勝出的意思



Boeffla-Kernel   conf  設定參考

(只有寫到 2.8 版的, 沒空更新了)



============================