[HTC J Butterfly] Kernel & Custom ROM

Post a reply

Confirmation code
Enter the code exactly as it appears. All letters are case insensitive.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: [HTC J Butterfly] Kernel & Custom ROM

Re: [HTC J Butterfly] Kernel & Custom ROM

by backward » 2014年Feb月17日(Mon) 12:31

あー。だめっっぽい。初期クロックがMAXの1.91GHzになっちゃいます。
Android Tuner では設定してもなぜかクロックが MAX に戻りますね。
TricksterMod だと周波数のロックができるので、直るまではそっちを併用してくださいな。
1.78GHz で antutu 24122 でした。ちなみにオリジナルのカーネルが 22274。

元のカーネルからだと思うんだけど、バッテリが100%からすぐに90%になります。
このバッテリ閾値も見直す必要ありですね。危ないからあんまり弄りたくないけど。

Re: [HTC J Butterfly] Kernel & Custom ROM

by backward » 2014年Feb月16日(Sun) 11:52

vroad さんの Sense 5.5/Android 4.4.2 向けカスタムカーネルです。
sweep2wake, クロック 192MHz-1.91GHz, smartmax gov追加、UV/FastCharge 対応させてみました。
USB差しっぱで再起動するとブートしないので注意。抜いてからリブートしてくださいな。

http://ux.getuploader.com/au_HTC_J_butt ... 0216-7.img
pw は htl21 です。

SenseROM で bluetooth の JOYSTICK が動くのが気に入りました。
まだ全部確認取れてないので、テスト版です。
もう数日動かしてみて安定したら git から fork してソース公開しますね。

なんか久々にカーネルソース見たかも。

Re: [HTC J Butterfly] Kernel & Custom ROM

by caplio » 2013年Jun月19日(Wed) 05:37

thermald.conf弄って上限上げるのはありかもしれないですね。
thermaldのカーネル化は、なんかピント来ない感じでした。

butterflyは、GPUもCPUもかなり熱くなりやすいので、
温度管理ですぐに上限下げられちゃうのが、
キツいですね。
GPUのVsyncを無効にする設定を、build.propに入れると、
100fps越えるので、スコアは伸びます。
(がハングアップしまくるので大変ですw

Re: [HTC J Butterfly] Kernel & Custom ROM

by backward » 2013年Jun月18日(Tue) 22:23

UB1、Killx-Kernel から、温度監視レベル別クロック制限の移植をしてみましたが、GPU スコアが下がる一方でダメでした。
GPU ソース上には温度関係の制御が見当たりませんでしたので、ハード的な要因かな。
上限51度設定がこの筐体での絶妙なバランスの上で成り立っているのかも。

J Butterfly は、定格クロックで定電圧化と地道な高速化を目指した方がよさそうです。
DHDから乗り換えて1ヵ月ちょっとなので、暫く新機種買う気がないから、J One より速いレベルまでは引き上げたいなぁ。
そろそろ、本体側のサービス関係にも手をだしますかね。

いじりたい人向けのヒントとして、Killx-Kernel から
include/linux/msm_thermal.h をコピー
drivers/thermal/msm_thermal.c をコピー
arch/arm/mach-msm/board_deluxe-j.c の msm_thermal_pdata の中身をコピー
すると、thermald の温度とクロックのコンフィグができるようになりました。
が、遅くなります。

Re: [HTC J Butterfly] Kernel & Custom ROM

by backward » 2013年Jun月17日(Mon) 12:36

どうもありがとう。趣味で弄ってるだけなので、どんどん持って行ってくださいな。

OVERCLOCK のコンフィグレーションを ON にしてビルドするとベンチマークスコアに差があることが分かりました。
試しに、コンフィグレーションを ON にして、試しに元の .limit_temp = 51 にしてみたら、
1.51GHz 以上のクロックで GPU のベンチマークスコアが上がりました。GPU にも thermald が影響してるみたい。

んで、deluxe_ub1 と deluxe_j のカーネルソースを比較してみると、msm_thermal.c の挙動が違うようです。
j が単一上限温度なのに対して、ub1 ではクロックに応じて上限が変わるっぽい。
台湾、熱いしね。マンゴーがおいしい季節やし。これも UB1 のソースから移植してみます。

Re: [HTC J Butterfly] Kernel & Custom ROM

by htcsoku » 2013年Jun月17日(Mon) 01:37

backwardさん、capliozさんいつも遠目で見ております><
何時もお疲れ様です;

いいねボタン欲しいですね!

Re: [HTC J Butterfly] Kernel & Custom ROM

by godelsproof » 2013年Jun月16日(Sun) 19:44

capliozさん、backwardさん。ありがとうございます、使わせてもらっています!
ほんと”いいね"ボタンがあると良いですね!

Re: [HTC J Butterfly] Kernel & Custom ROM

by caplioz » 2013年Jun月16日(Sun) 01:51

いいねボタン欲しいですねこれw
backwardさんがガンガン更新して下さるのでありがたいです

Re: [HTC J Butterfly] Kernel & Custom ROM

by backward » 2013年Jun月16日(Sun) 00:15

すんません、2D クロックは、2 → 4ステージ (300/266/200/128 MHz ) です。
まあ、大した違いはないんだけど。一応、正確に。

Re: [HTC J Butterfly] Kernel & Custom ROM

by backward » 2013年Jun月16日(Sun) 00:01

遅かったのは、ケース付けて測ったので熱で... orz。
Sense5 だと antutu スコア 20100 弱ですね。

とりあえず、GPU の 2D,3D ともクロックが 128MHz まで落ちるようにしました。
① 3D クロックは3→4ステージ(400/325/200/128)
② 2D クロックは2→3ステージ(300/200/128)
上記でのクロック変動としてあります。電池持ちがすこし改善するかもです。
なぜか、再起動後のクロックダウンも直ってるっぽい。気のせいかな。

欲しい人は下記から
https://github.com/backward/dlxj-kernel ... 615-38.img

KGSL ドライバも5ステージまで行けるように見直しました(元ソースの不具合かも?)。
これ以上のステージは、ほかのCPUソースに影響するんので手を出さない方が吉っぽい。

Top