現在時刻 - 2017年11月22日(水) 04:27


SC-02HのHW Decodeとフロントカメラの不具合について

カーネルやカスタムROMに関する話題・質問はこちらへ

モデレータ: Samsungモデレータ

  • 作成者
  • メッセージ

HomuHomu

  • 記事: 211
  • 登録日時: 2013年5月30日(木) 21:31

SC-02HのHW Decodeとフロントカメラの不具合について

投稿記事2016年7月11日(月) 01:26

買っていないので高見の見物を決め込んでましたが
Tiga氏から、相談を受けて色々調べていてこの度原因がはっきりしたので、報告します。

rootを取るとHW デコードの動画再生とフロントカメラに異常が生じるらしいですが
どうやらrootを取ったら純正のカーネルでも、/dsp が正常にマウントできなくなり、
中に入っているメディア関係のモジュールが参照出来なくなるのが判明
https://github.com/HomuHomu/Ramdisk-SM- ... get.rc#L65

busyboxでないとmount不可のようなので、コミットしておきました
https://github.com/HomuHomu/Ramdisk-SM- ... 721974fa00

なぜ純正状態でもマウント出来なくなるのかが意味不明ですが
(当初はこれに悩まされてknoxの仕様じゃないかと疑ってましたが)
恐らくは仕様ではなくvold回りのバグではないかと。
まぁそのきっかけとしてKnox外れるのも原因の一端ではあるでしょうが
誰かSamsungのテクニカルセンターにバグの報告したほうがいいかと。

ついでですが、根本的な原因がわかったので
dm-verifyとalways enforceを切ったカーネルソースも公開しておきます。
https://github.com/HomuHomu/Kernel-SM-G935D-MM
GithubにPushしてもう1か月以上も経つのに誰も使う形跡がないので、もうこんな技術は需要がないんだろうね。
俺自体、こんな最新端末でわざわざ保証とknoxアプリ切ってまでrootedにする意味がわからないもんな。

ビルド方法はスクリプト見りゃわかります。
https://github.com/HomuHomu/Kernel-SM-G ... t_build.sh

じゃぁ後は適当に遊んでください。
※このソースのままバイナリ放流はご遠慮ください。某巨大掲示板への転載も禁止とさせていただきます

HomuHomu

  • 記事: 211
  • 登録日時: 2013年5月30日(木) 21:31

Re: SC-02HのHW Decodeとフロントカメラの不具合について

投稿記事2016年7月13日(水) 19:25

バグだと書いてみたものの、やっぱり仕様じゃないかと思ってきたくさい(どっちだよ俺)
なぜなら初期ROMの中にある/dspに突っ込むべきファームウェア
CP_SC02HOMU1APD6_CL7781963_QB9252039_REV02_user_low_ship_MULTI_CERT.tar.md5
の中にあるadspso.bin自体が暗号化保護されてるようなんですよね…
暗号化とは言ってもPCでマウントはできるしbusyboxでもマウント出来るので
toolboxのmount自体にわざわざ小細工してるという事になりますが...
であれば、それはやはりバグではなく仕様ですよねってことになる。
悲観的な見方をすれば、これUPDATEが来てもやはり治らないかもですね。
まぁbusyboxでmountさえすれば問題ないハズですが
もし/dataパーティションのfooterに複合キーが入ってて/dataフォーマットしたことによって
その複合キーが永久に失われたのが原因だとしたら、(普通そういう大事なもんは/efsに格納しておくはずだが)
/dataをカスタムリカバリからフォーマットすることさえ「しなければ」この問題は発生しない事になりますが
事例があまりにも少ないので、これ以上は推論の域を出ません。

HomuHomu

  • 記事: 211
  • 登録日時: 2013年5月30日(木) 21:31

Re: SC-02HのHW Decodeとフロントカメラの不具合について

投稿記事2016年8月19日(金) 23:44

事例が一つ増えたのでしたためておきます。
どうやらRecovery領域を書き換えただけで/system及び/bootに何ら一度も改変を加えていない状態でも
DSPモジュールが使用不可になる現象が起きるようです。

まさかの当初予想したknoxでした・・・
これはいよいよもってXperiaのbootloader unlock機構と似たようなものが組み込まれたと考えてよさそうです。
SM-G935Aで、その現象が確認されていないのは、そもそもアレはbootloaderがlockedのままですから・・・(´・ω・`)・・・

最悪の展開にショボボボボボンヌな感が拭えないですが、まぁそれでもXperiaに比べたらって感じでsg

ちなみにどうでもいい事ですが、私NOTE7は買う予定でいます(lockedだろうがなんだろうが)

Return to 開発全般

cron