dev:mordiford

カスタムROMと呼ばれる携帯端末向けアフターマーケットファームウェアについての話題を中心に書いています

最近のできごと (7/31〜8/7)

f:id:mordiford:20160815053314p:plain

今月は何曜日更新にしようか悩んでいたら1週間が過ぎていました。

気になったトピック

CM: 今週の配信開始機種

Xiaomi Redmi Note 3 Pro (kenzo) にCM13が公式配信開始 (決定: 7/31,開始: 8/3)

  • Snapdragon 650搭載の上位版(Pro表記があったりなかったりする)なので注意
    • MediaTek Helio X10積んでる通常版じゃないよ!

Honor 5X (kiwi) にCM13が公式配信開始 (決定・配信: 8/2)

  • Huawei詳しくないので国内投入されている兄弟機(?)のHuawei GR5に導入可能かは知らないです

RR: ResurrectionRemix v5.7.2 (7/31)

  • なんでセキュリティパッチ出る直前にリリースしちゃったんですかね…
    • もうセキュリティパッチ合わせで月一リリースとかにしてほしい
  • まあPulse 2.0とか大きい更新はあったので時期っちゃ時期だったが

AOSP: 8月のセキュリティパッチ (8/1-2)

Android Security Bulletin—August 2016 | Android Open Source Project

  • 今月も1日と5日付の二段階の更新です
    • 早い段階で5日付の分まで公開されました
    • ところで7月分の日本語版まだ出てないんですがその
  • android-6.0.1_r56〜r63までが公開されました
  • NexusにもFactory Imageを含む更新が出ています
機種 BUILD_ID バージョン
Nexus 5X MTC20F android-6.0.1_r62
Nexus 6P MTC20F android-6.0.1_r62
Nexus 6 MOB30W android-6.0.1_r49
Nexus Player MOB30W android-6.0.1_r58
Nexus 9 MOB30W android-6.0.1_r58
Nexus 5 MOB30Y android-6.0.1_r60
Nexus 7(2013) MOB30X android-6.0.1_r59
  • 先月よりは比較的まとまった…かも?
  • CMには8/3に取り込まれました
    • android-6.0.1_r61 (MOB30Z)
      • どの機種とも合致しないバージョンですね

CM: sepolicyの更新により一部機種で対応が必要に (8/5)

  • device/qcom/sepolicy/common/file_contextsi2c-6 に対してpermission与えたので、各デバイスツリー側でのこれに対する記述を削除しないと重複によりビルドがコケます。
  • 例えばOnePlus 2とかではこんな感じ
  • まあわたしのほうが1日早く気づいたんですけどね!!!!!(謎の主張)

RR: Hello, HALO! (8/5-6)

  • android_frameworks_base
  • Resurrection_packages_apps_Settings
  • その昔、Paranoid AndroidというオサレなカスタムROMに実装されていたというフローティング通知的なあいつが、時を超えてRRに投下されましたとさ
  • 邪魔だと感じたひとはダブルタップしてから画面上部の✗マークに向かってドラッグすると消せます

RR: 翻訳絡みの問題が解決した話 (8/6)

「Threeつ」問題

  • 先週の続き
  • クイック設定パネルのカラム数が res/values/rr_arrays.xml に Three/Four/Five でベタ書きされており各言語ごとに rr_arrays.xml を作る必要があった(ロシア語が実際そうしていた)
    • Crowdinに無いので直接Pull Requestで追加してみた
      • Akhil「Crowdinに追加するので待ってて」
  • 1週間音沙汰無かった
  • 8/6: ついに該当箇所を rr_strings.xml に追加するcommitが入る
  • ありがとうakhil

「5s秒後」問題

  • はんぺん(@hnpn914)氏からの報告で確認
  • Disables auto-rotate sensor <xliff:g id="rotate_timeout">%1$s</xliff:g> seconds after keyboard is hidden と書いてる癖に肝心の秒数が 1s, 2s, 5s, ... と無駄に s 付きになっていた
  • 他の言語でも seconds 相当まで訳していたので、ここは秒数の側から s を排除するべきと判断してPR投げる
  • Merged

RR: ResurrectionRemix v5.7.3 (8/7)

  • ほらーセキュリティパッチ待たずにリリース打っちゃうからこんな1週間ちょっとでまたリリース打つことになっちゃったじゃないですかー
  • まあHALO周りを調整重ねながら投入してたんでリリースとしては普通に量があるという

今週のmordiford

突発的企画(内容があれば続く)

saki-op2-kernel: linux-stable のマージ(未遂)

  • linux-3.10.94まではやってるひと居たので調子に乗って 3.10.102 まで取り込んでみた
    • 取り込み元:
    • ビルド自体は2箇所revertしただけで通った
    • 動画と音声周りが全滅
      • 電話もだめだったらしい
    • というわけでボツ
      • 一応残した

saki-op2-kernel: v3.0

  • しょうがないので 3.10.94 で妥協
  • あと適当にCAFからも取り込み(されてたのを流用)
  • README よりも README.md のほうが優先的にリポジトリ内でプレビューされるらしいことに気づいたので書いた
    • "Beyond the sky, into the firmament." は一切kernelの説明になってないと思う(今更)

nx512j: libinit_msm 対策

  • 遅ればせながら
  • 削除だけで通るってことは特に使ってなかったんですかね

後記

  • いろいろあって少し休養を取ろうと思ったりしたけどやっぱり普通に過ごしてしまう罠