現在時刻 - 2018年8月21日(火) 22:38


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

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
スマイリー
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:
BBCode: ON
[img]: OFF
[flash]: OFF
[url]: ON
スマイリー: ON
トピックのレビュー
   

展開ビュー トピックのレビュー: SC-03Dのkernel source merge(cherry-pick編)

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

投稿記事 by klic » 2016年7月18日(月) 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年3月16日(日) 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します。
その方が、新しく入った設定について、どんな機能が入ったか視覚的に解りやすいですよね。
↑の部分を
コード: 全て選択
cp -f ./arch/arm/configs/$KERNEL_DEFCONFIG $OBJ_DIR/.config

から
コード: 全て選択
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年3月15日(土) 19:07

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

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

投稿記事 by INLEAF » 2014年3月09日(日) 22:44

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

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

投稿記事 by HomuHomu » 2014年3月09日(日) 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さんの設定に合わせればいいです。
「ただし!」
コード: 全て選択
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

は当然
コード: 全て選択
# 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

のままです。(当然ですね)
その他
コード: 全て選択
# CONFIG_MSM_AUDIO_QDSP6 is not set
CONFIG_VP_A2220=y


コード: 全て選択
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年3月09日(日) 18:27

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

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

投稿記事 by INLEAF » 2014年3月08日(土) 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年3月08日(土) 04:07

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

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

投稿記事 by INLEAF » 2014年3月08日(土) 02:10

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

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

投稿記事 by HomuHomu » 2014年3月08日(土) 01:38

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

ページトップ