投稿

isai VL LGV31 / isai FL LGL24 向けの Android 7.1 Nougat ROM を公開しました

イメージ
isai VL LGV31 / isai FL LGL24 それぞれに向けて ResurrectionRemix を移植しました。Android のバージョンは 7.1 Nougat になっています。 KitKat 以降、Android はバージョンが変わってもそんなに代わり映えしないイメージがありますが、パフォーマンスはメジャーバージョンが上がるごとに、めざましく改善されています。 LGV31/LGL24 は 5.0 Lolipop が公式最終バージョンですが、7.1 Nougat に更新すれば、ぬるぬる具合に驚くこと間違いなしです。現環境を必ずバックアップした上で是非お試し下さい。 ダウンロード&インストール 下準備 TWRP をリカバリ領域に書き込み・起動 LGL24 用ですが LGV31 にも適用できます ベースバンドイメージ を書き込み LGV31 用です (バージョン lgv3110e) LGL24 にも適用できそうな気がします 最新版ではなく SIM ロックが無効化される直前のバージョンです SIM ロックを解除していない人は別途最新版を適用すると良いかもしれません(この ROM と組み合わせた場合の動作は未確認) リカバリの起動方法 再起動アプリや adb reboot recovery で起動させるのが簡単ですが、キーコンビネーションによる起動もできます。万が一文鎮化した場合はこの方法を使うと良いでしょう。 完全に電源を切った状態にする 電源ボタンを10秒以上押し続けるか、電源メニューからシャットダウンを選びます ボリュームのダウンキーと、電源ボタンを同時に押す isai ロゴの画面が出たら、一旦全てのボタンを離し、また同時に押す Factory data reset画面が出るまで待つ ボリュームキーで、Yesを選択し、電源ボタンで確定させる操作を二回行う この手順は本来端末を初期化するための物ですが、内部的にはリカバリ領域を起動しているので、カスタムリカバリが正しく焼かれている場合は、初期化されずに単にリカバリ領域が起動されます。 ROM インストール 機種に合わせて ROM イメージを選択して下さい。間違った物を選ぶと液晶周りの動作がおか...

LGV31 isai VL で FOMA プラスエリア化

イメージ
LGV31 では Japan Band と呼ばれる FOMA プラスエリアの周波数帯に対応しています。これは初期設定ではハードレベルで無効化されていますが、他の snapdragon 端末と同様に NV RAM の書き換えで有効化することができます。書き換え方法も特に他の端末と変わりませんが、一応やり方をメモしておきます。 Diag モードの準備 NV RAM の書き換えには Diag モードを有効にする必要があります。Diag モードと言っても別に端末を再起動するわけでは無く、USB デバッグ接続と似たような接続が追加されるだけのものです。 ドライバのインストール LGUnitedMobileDriver_S50MAN311AP22_ML_WHQL_Ver_3.11.3.exe  をインストールしておきます。 Diag モードの有効化 LGL22/23/24 と同様に、adb にパスを通して以下のコマンドを入力すれば有効化できます。 adb shell su -c "echo 1 > /sys/devices/platform/lg_diag_cmd/diag_enable" adb shell su -c setprop sys.usb.config acm,diag,mtp,adb 成功すると  LGE AndroidNet USB Serial Port が見つかったという表示がされるはずです。 NV RAM の書き換え DFS CDMATool  をインストールします。ツール自体は有料ですが、無料の Demo 版で今回の目的は果たすことができます。(追記:リンク切れにつき手元のファイルをアップしました) 端末への接続 起動したら以下のようにします。 左上の Ports を選び DFS Port Manager を開きます LGE AndroidNet USB Serial Port をダブルクリックして選択します ウィンドウを閉じて SPC をクリックします SPC は Diag モードで端末に接続するためのパスワードのようなものですが、ほとんどの機種で初期値の 000000 で接続できます バンドの書き換え Pro...

LGV31 isai VL で SIM ロックを解除 と VoLTE 端末の違い

LGV31 の SIM アンロック自体は LGL22/23/24 等とだいたい同じです。ただし、これらの含め最新の機種では SIM アンロックのためのプログラムが入っていませんので、必ず 10d ファームウェアにダウングレード してから作業して下さい。 NSCK コードの入手 SIM ロックの解除には NSCK コードの入手が必要です。NCK ではなく NSCK なのでこの点が LGL22/23/24 とは違います。 大抵は NCK コードの販売業者から入手できますが、普通は使わない物なので何も言わないと教えてくれない場合が多いようです。 eBay の業者に質問メールをばらまいてみたところ、以下の二つの業者から対応しているとの回答が得られました。 LG UNLOCK CODE OPTIMUS G2 G3 P920 720 510 ANY MODEL ANY NETWORK 15 MINUTES AT&T & T-Mobile LG UNLOCK CODE LG G2 G Flex Optimus G3 D850 ATT D851 私が利用したのは前者です。日本円で約 500 円程度ですので、Web サイトから買うよりは安いです。 購入後は端末が G3(LGV31 のベースモデル)であることと、IMEI 番号、NSCK コードが必要なことを伝えます。 SIM ロック解除メニューでの解除方法 QuickShortcutMaker  を使って、 com.lge.hiddenpersomenu を検索し  SIMロック解除プロセス  を起動します 2945#* は塞がれています ネットワークサブセットロック を選び  NSCK を入力します 考察 au の VoLTE 端末では専用の SIM カードが必要となっていますので、おそらくネットワークサブセットロックにて非 VoLTE 用の SIM カードをはじいているのでは無いかと予想します。この予想が正しければ、今後の VoLTE 端末では NSCK コードが必要と言うことになりそうです。 LTE バンドの選択 ドコモ網を利用する場合は、LTE のバンドを選択しておきます。 電話...

LGV31 isai VL で root を取得する

isai VL を中古で購入したので root 化に挑戦しました。結論から言うとネット上で公開されている LGL22/23/24 と同じ方法で取得することができました。以下詳細です。 10d ファームウェアの書き込み LGV31 には現在 root 取得可能な exploit は無いようです。従って、パッチを当てた初期ファームウェアを書き込む必要があります。 つまり、はじめから10dのファームウェアが書かれていても、改めて書き込むステップが必要になります。書き込みを行うとユーザデータも全て消去されますので事前に必要に応じてバックアップを取るようにして下さい。 必要なもの LGUnitedMobileDriver LG Flash tool を使うための PC 接続用ドライバ LG Flash tool 書き込みツール本体 MegaLock.dll LG Flash tool の利用制限を解除する DLL LG Flash tool のディレクトリに上書きして利用 LGV31_10d_tot+dll.zip Ver 10d ファームウェアと書き込み情報が入った DLL のセット D802TOT.exe ファームウェアのパッチプログラム D802 専用と思いきや LG 端末では汎用的に使える模様 使い方 画面写真付きで詳細に手順を説明したページが他にたくさんあるので、ここではポイントのみに絞ります。 ドライバをインストールしてから LG Flash tool を起動し Select Manual Mode を選択 このとき LGV31 は接続しないようにする 書き込み対象の選択画面で  LGV31_20141029_LGFLASHv189Z.dll と  LGV31AT-04-V10d-440-51-NOV-18-2014+0.tot  を選ぶ シリアルポートのアイコンをクリックして Multi Port Select  にて最初 1 のポートのみがチェックされるようにする → のアイコンをクリックする READY!! という表示になる LGV31 はまだ接続しない LGV31AT-04-V10d-440-51-...

SCL21 Galaxy S3 Progre 4.0.4 で高音質コーデック APT-X を利用する

イメージ
Bluetooth の A2DP コーデックにはいろいろな種類がありますが APT-X と呼ばれる非常に高音質なコーデックが存在します。 グローバル版を含む世間一般の Galaxy S3 ではこのコーデックに標準対応しているのですが、なぜか au の SCL21 Galaxy S3 Progre では対応していなかったので対応させてみました。 手順 差し替え用ファイル をダウンロードして展開します リカバリモードにしてメニューから /system をマウントします 以下のコマンドを実行します $ adb push audio.a2dp.default.so /system/lib/hw/audio.a2dp.default.so $ adb push audio.so /system/lib/bluez-plugin/audio.so $ adb push libbt-aptx-4.0.3.so /system/lib/libbt-aptx-4.0.3.so $ adb push audio.conf /system/etc/bluetooth/audio.conf $ adb shell chmod 644 /system/lib/hw/audio.a2dp.default.so $ adb shell chmod 644 /system/lib/bluez-plugin/audio.so $ adb shell chmod 644 /system/lib/libbt-aptx-4.0.3.so $ adb shell chmod 644 /system/etc/bluetooth/audio.conf レシーバに出力するときに、logcat で aptx 関連のログが出ていればおそらく成功です。 差し替え用ファイルについて 単に  opensource.samsung.com  からダウンロード出来るソースコードを、GLOBALCONFIG_BLUETOOTH_APT_X_SUPPORT を有効にしてビルドしただけです。 つまり SCL21 もソースコード的には対応しているものの、出荷時に無効化されていただけのようです。近々 4.3.0 にバージョンアップされる噂も...

HTL22 HTC J One SIM ロック解除方法が判明

中国のフォーラム で HTL22 HTC J One SIM ロック解除方法が公開されました。 misc パーティションを書き換える方法で、 HTL21 HTC J Butterfly のロックアプリ  と同じアプローチ方法のようです。 フォーラムからダウンロードするにはアカウント登録が必要なので、こちらにアップロードしなおしておきました。( 2158213jvcjv63lccgsbvi.rar ) bat ファイルが入っていますので、ダブルクリックするとロック解除処理が完了します。 なお HTL21 の場合と同様に S-OFF でなくなると効力を失うようです。ご注意ください。

HTL22 HTC J One SIM アンロック試行錯誤のまとめ

au にかえる割の条件変更の前に駆け込みで HTC J One を購入しました。(その後キャッシュバック祭りに乗れず結果として失敗だったわけですが・・・) この一つ前の機種である HTC J Butterfly は SIM フリーに出来るということなので、その後継機種もできるはず、ということで解除に挑んでみました。 が、初めての挑戦でうまく行かず手詰まりになってしまったので、同じ徒労感を味合う人が減ることを祈りつつ、試行錯誤の記録を残してみることにします。 方法をご存知の方いらっしゃいましたら、コメントもしくは @bb_qq までこっそり教えていただけると喜びます・・・(内緒にしますので・・・) 追記: 解除方法が公開されました。 以下の内容は root 取得+S-OFF 済み前提です。 Sprint 化 同じ CDMA の海外版の Sprint HTC One ではデバッグメニューを使った解除ができる ということなのですが、日本版では当然のごとく省かれていました。 そこで Sprint 版の ROM を焼いてみたのですが、ダメでした。 2ch に modem_st1/modem_st2 もアップされていた ので、ベースバンドと一緒に焼いて試してみましたがやはりダメでした。モデムが起動せずに一定時間後に再起動してしまいます。 エンジニアリング版 HBOOT の利用 GSM の HTC One では HBOOT を書き換えて、そこからデバッグ用のコマンドで SIM ロックが解除できる ようです。そこで ダメ元で試してみました が、やはりダメでした。 HTC J Butterfly 用ロック解除アプリの解析 一つ前の機種の HTL21 HTC J Butterfly では SIM ロック解除をワンクリックでできるアプリ がある、ということなので逆コンパイルして解析してみました。Windows 版はスクランブル化されているようなので、Android 版を dex2jar と jd を使いデコンパイルしました。 肝心なところはパスワード付きの zip ファイルをダウンロードするようになっていたので、これを力ずくで解析したところ、改造された radio.img と misc.img が出てきました。(暗号化強度の弱い zi...