SC-03Dのkernel source merge(cherry-pick編)

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: SC-03Dのkernel source merge(cherry-pick編)

Re: SC-03Dのkernel source merge(cherry-pick編)

by klic » 2016年Jul月18日(Mon) 19:16

Hello HomuHomu I need help please
I have an sc-03d with cm 4.4.2 I use the JCROM-2.2.0
Everything work find instead of video recording that is weak
The preview is blur and the video is crypted like the link in youtube
https://youtu.be/XrayGApe-0c
Do I need a kernel or something like that?
P.S: I'm newbie lool

Re: SC-03Dのkernel source merge(cherry-pick編)

by HomuHomu » 2014年Mar月16日(Sun) 11:23

こんにちわ
ご質問の件ですが、configを揃えたdefconfigでmake configしたconfigにDefoconfigを作り変えたからですね。(書き方ややこやしい
https://github.com/kbc-developers/andro ... aff28482aa
KBCのbuildScriptでは
https://github.com/kbc-developers/andro ... img.sh#L52
このように、make configせずにdefconfigを.configへそのままコピーして、いきなりmakeします。
その方が、新しく入った設定について、どんな機能が入ったか視覚的に解りやすいですよね。
↑の部分を

Code: Select all

cp -f ./arch/arm/configs/$KERNEL_DEFCONFIG $OBJ_DIR/.config
から

Code: Select all

make ./arch/arm/configs/$KERNEL_DEFCONFIG
cp -f ./.config $OBJ_DIR/.config
とかに変えれば、選択肢が出ずにdefault値のまま、make出来ると思います。

また、make menuconfig使えば、設定の変更等が出来ますが
そこら辺の方法については
http://d.hatena.ne.jp/meech/20101212/1292165676
等、色々出てくるので調べてみるといいですよ。

Re: SC-03Dのkernel source merge(cherry-pick編)

by INLEAF » 2014年Mar月15日(Sat) 19:07

何度もすいません。
本当にどうでも良いことなのですがkbc-diablo2はビルドするときにどの値を選択するか聞かれませんよね?
少し気になりました。

Re: SC-03Dのkernel source merge(cherry-pick編)

by INLEAF » 2014年Mar月09日(Sun) 22:44

回答ありがとうございました!

Re: SC-03Dのkernel source merge(cherry-pick編)

by HomuHomu » 2014年Mar月09日(Sun) 22:15

こんばんわ。
Configを合わせるとは・・・
kernelビルドに必要な設定を相手側に合わせトレースする事ですね。
そうしないと、kernelソースは同じでも全く別のカーネルが出来てしまいます。
たとえばDiabloさんのカーネルコンフィグは
https://github.com/Hellybean/android_ke ... _defconfig
これですね。
この設定に合わせてカーネルをビルドします。
ウチのカーネルは
https://github.com/kbc-developers/andro ... _defconfig
この設定です。
単体ビルドの場合は
https://github.com/kbc-developers/andro ... _defconfig
この設定
なぜ設定が2つあるかと言うと、ちょっと深い理由がありましてw(差分見れば解ります)
自分がdefconfifgを揃えるために使うツールはグラフィカルに「Meld」って言うソフト使ってマス。GUI派なので
ubuntuをお使いでしたら「Ubuntuソフトウェアセンター」からでもインストールしちゃってください。
まぁ、別にdiffれてmerge出来るものであれば何でもいいです。
後は、二つのファイルを比較してDiabloさんの設定に合わせればいいです。
「ただし!」

Code: Select all

CONFIG_TARGET_LOCALE_USA=y
# CONFIG_TARGET_LOCALE_JPN is not set
# CONFIG_TARGET_LOCALE_EUR is not set
# CONFIG_USA_OPERATOR_ATT is not set
CONFIG_USA_OPERATOR_TMO=y
# CONFIG_CAN_OPERATOR_RWC is not set
# CONFIG_USA_MODEL_SGH_I717 is not set
# CONFIG_USA_MODEL_SGH_I757 is not set
CONFIG_USA_MODEL_SGH_T989=y
# CONFIG_USA_MODEL_SGH_T769 is not set
# CONFIG_USA_MODEL_SGH_I957 is not set
# CONFIG_USA_MODEL_SGH_I577 is not set
# CONFIG_USA_MODEL_SGH_T989D is not set
は当然

Code: Select all

# CONFIG_TARGET_LOCALE_USA is not set
CONFIG_TARGET_LOCALE_JPN=y
# CONFIG_TARGET_LOCALE_EUR is not set
CONFIG_JPN_OPERATOR_NTT=y
# CONFIG_JPN_MODEL_SC_01D is not set
CONFIG_JPN_MODEL_SC_03D=y
# CONFIG_JPN_MODEL_SC_05D is not set
のままです。(当然ですね)
その他

Code: Select all

# CONFIG_MSM_AUDIO_QDSP6 is not set
CONFIG_VP_A2220=y

Code: Select all

CONFIG_MSM_AUDIO_QDSP6=y
# CONFIG_VP_A2220 is not set
のままです。
米国版にはA2220 Voice Processorというものが入っていますが、日本版には入っていません。
※微妙な差異があると言った一つがこれですね。

Re: SC-03Dのkernel source merge(cherry-pick編)

by INLEAF » 2014年Mar月09日(Sun) 18:27

こんばんわ。
自分でも練習のためにxdaから適当なkernel source引っ張ってきて実践してみました。
build errorのfixまではできたのですが、『configを合わせる』とは具体的にはどのような作業をすればよいのでしょうか?

Re: SC-03Dのkernel source merge(cherry-pick編)

by INLEAF » 2014年Mar月08日(Sat) 10:32

何も自分でgovernor変えたりしない限りほとんど一緒の感じがします。
違いとしては
i/o schedulerの追加
cpu governorの追加
gpu governorの追加
cpu overclock(1.83GHz)
急速充電に対応
etc
ですね。
ユーザーがいじれば結構いい感じになるかと。
ただ僕は、いじれる項目多すぎてちょうとよくわかんないですw

Re: SC-03Dのkernel source merge(cherry-pick編)

by HomuHomu » 2014年Mar月08日(Sat) 04:07

そうですか。よかったですw
実際に両方運用してみて、どちらがいい感じなのか試してみてください。
SGH-T989も持っていないし、自分のカーネルでしか運用してないから
結局のところ、自分の脳内でしか解らないので

Re: SC-03Dのkernel source merge(cherry-pick編)

by INLEAF » 2014年Mar月08日(Sat) 02:10

cm11のビルドの時にlocal_manifest.xmlの中のkernel sourceのbranchをkbc-diablo2に変えてビルドしたところ正常に動きました。

Re: SC-03Dのkernel source merge(cherry-pick編)

by HomuHomu » 2014年Mar月08日(Sat) 01:38

こんばんは
自分のチラ裏メモ書きに目を通してくれる人がいてうれしいです(笑)
相変わらず焼いてませんが、Ramdisk構成が変わったのかも知れないし
グローバルな問題で変わったのかもしれないし
log見てみないと解らないとこですね…
最低でも、TouchFirmwareが書き換わった訳ではないのですね?
であれば、あそこは回避出来ていると…(ならいいや。StockROM焼き直すのダルいデスしw)
明日、フルビルドしてRamdiskの違いを見つつ、変わっていなければ、実際に焼いてみて
直せそうであれば直してみます。

Top