投稿

Mi Max のルート化と dpi変更

イメージ
Mi Max の画面はデカい。画面サイズのことではなくアイコンとか文字サイズがデカい。おかげで表示できる情報量が少ないので dpi を変えることにした。dpi を変えるには ADB で、 adb shell wm density 380 と打てばいいことはわかったが、公式ROM では効かなかった。 カスタムROM に入れ替えないといけないらしい。そのためには結局 root を取ることになったが、これが長い道のりになった。 検索すれば Mi Max の root化や dpi変更の記事がたくさん見つかる。記事を書いてくれた先人の方には感謝なのだが、少しずつ内容が違ったりしてそのままだとうまくいきそうにない予感がした。納得するまで調べて、幸い文鎮化することもなく一回でうまくいったが、どうやら root化は必要なかった。ただ、最後に試した build.prop の編集の時には root が必要になる。 最終的に上のコマンドが動けばいいのだが、 公式の Stable版や ECRMod はそのままでは root化に対応していないようだ。LineageOS に Mi Max の名前を見つけて一瞬喜んだが 32GB モデル(hydrogen)のみと知ってガッカリ。公式の Developer版か MIUI.eu版なら root が取れる。 MIUI.eu なら常用しようと思った。 では、MIUI.eu版をインストールするにはどうするか。巷の記事からは、fastboot でインストールした例は見つからず、すべて TWRP からインストールしている。TWRP をインストールするにはブートローダーをアンロックする必要がある。ブートローダーをアンロックするには Mi アカウントを作成して Xiaomi に申請が必要だ。 だが、Xiaomi の許可が下りても今入っている公式ROM の Global版ではアンロックできない。 China版の公式ROM でないとアンロックできないらしい。なんだか、山に登る前に海に行くくらい気が遠くなった。 この長い道のりを出発地点から並べる。出発地点は Global版公式MIUI で、ブートローダーはロックされている、母艦PC に Mi Max用ドライバがインストールしてあって adb が使える状態を前提にする。 1. China版MIUI...

歴代スマートフォン

イメージ
我が家の歴代スマートフォン。Motorola Defy もあったが完全故障で廃棄した。 Nexux7 はタブレットだが比較用。 やっぱり Mi Max デカい。 Xperia SX は秋葉原で買った(中古)。あとの Xperia は 3つとも 1shopmobile、Nexus7 は handtec、Mi Max は Expansysで買った。Expansys は注文日に現地発送、翌日通関、翌々日に届いた。早かった。

Xioami Mi Pad 2 に AOSP と MIUI.eu版をインストール

イメージ
Google Playストアを動かすために結局 AOSP に入れ替えることになった。 Google Playストアが動かないのは dataパーティションのフォーマットが原因 dataパーティションが Ext4 以外だと動かないようだ。公式ROM の最初とそれ以降で変わったのかは不明。TWRPのパーティション復元機能でフォーマットの変換ができることが判明。 TWRPをインストールしても純正リカバリーに戻ってしまう TWRPはブートローダーモードで "fastboot flash recovery twrp.img" でインストールできる。しかし、リブートすると純正リカバリーに戻ってしまう。 /system/recovery-from-boot.p を消すかリネームする必要があることが判明。そのためにはルートが必要だ。 ルートが取れない 公式ROM でルートが取れない。MIUI.eu版で SuperSU を入れればルートが取れるがそのためには TWRP が必要・・・デッドロックにはまってしまった。途方に暮れていたところに  AOSP版ROM は最初からルートになっているとの情報。Googleアプリは OpenGapps が使えるらしい。これしかない... AOSP版ROM をインストール ブートローダーモードで AOSP版ROM の flash_all.bat で一気に流し込む。flash_all.bat から らはアンロックとベリファイは消しておいた。インストール後、recovery-from-boot.p をリネームすることができた。 ブートローダーが壊れた あらためて TWRP をインストールしようとしたらブートローダーが壊れて PCから見えなくなってしまった。これでは TWRP とその先の Goolgeアプリのインストールができない。ここでまた先が見えなくなった。 ブートローダーを復元 DNXブートローダーというものがあることが判明した。さらに探っていくと( 情報元 ) Intel の Phone Flash Tool Lite というツール ( 入手先 ) でブートローダーを復元できることが判明した 。Phone Flash Tool Lite では、公式ROM の fastboot(MiFl...

Xioami Mi Pad 2 に公式ROMをインストール

イメージ
Xiaomi (小米科技)の Mi Pad 2 を買った。 GearBest で注文してから 1週間で届いた。起動すると初期設定なしですぐに使えた。これは MIUI の Fake OS が入っているらしい。このままでもいいと思っていたが MIUI 自体になじめなくて 公式ROM に書き換えることにした。 ネットで情報を探して最終的に ROM の書き換えに成功した方法を書いておく。余計なことは後で書くことにする。 色はシャンパンゴールド Step 1. PC に USB ドライバをインストールする。 母艦は Windowsだ。ドライバは Intel のものを使った( 入手先 )。ドライバはインストーラーで配布されているので管理者で実行する。インストール中に出てくるデバイスに OK する。インストール後に Mi Pad 2 をつなげて、デバイスマネージャーで ADB デバイスが現れれば成功だ。 Mi Pad 2 は MTP モードになっているのでこの時点で内部ストレージにアクセスできる。 Step 2. Mi Pad 2 のデバッグモードを有効にする。 開発者オプションを有効にするにはビルド番号ではなく MIUI をタップする。開発者オプションは "Additional Settings" の下に現れる。MIUI を知らないとつまづく点だ。 Debug を ON にする。 Step 3. 公式ROM を入手する。 公式ROM を MIUI の公式サイトからダウンロードする( 入手先 )。Stable版と Developer版があるが好きな方を選べばよい。 Step 4. 公式ROM をインストールする。 公式ROMを Mi Pad 2 のストレージの一番上に置いてファイル名を update.zip にリネームしておく。PC で "adb reboot recovery" またはリブートして Mi ロゴが出たところで Vol+ を押し続けるとリカバリーに入る。English を選んで(中国語が読めないので)、Wipe → update.zip のインストール → リブートの順。 起動すると初期設定で Miアカウントを求められる。適当に作った。Apple ID みたいな...

Xperia V に LineageOS をインストール

CyanogenMod が去年の末にシャットダウンしていたのを最近知った。最後何か揉めたようだが、これまでプロジェクトを維持してくれた人たちに感謝! 後継は LineageOS ということのようだ。Xperia V に入れてみた。自分用のメモを残しておく。 用意したもの: Xperia V LineageOS - lineage-14.1-20170208-nightly-tsubasa-signed.zip Open Gapps - open_gapps-arm-7.1-pico-20170210.zip SuperSU アドオン - addonsu-arm-signed.zip インストールの手順: 母艦PC上で、LineageOS の ZIPファイルからカーネル(boot.img)を取り出しておく。 Xperia V をブートローダーで起動して、母艦から ADB でカーネルをフラッシュ。 Xperia V をリカバリー(TWRP がいい)で起動して、上の 3つの ZIP をフラッシュ。 リブートして Android を起動。 SDカードを Ext4 とかでフォーマットしていると、Windows PC で扱いづらい。ZIP を SDカードに入れるのが面倒な場合は sideload が手軽で簡単。 ブートローダーに入るには、電源OFFの状態でボリューム+を押しながらUSBケーブルを接続する。TWRPに入るには、電源を入れて SONY のロゴが出るまでの間ボリューム+を連打する。ボリューム-を連打すると CyanogenMod リカバリに入ってしまう。 ZIP をフラッシュする前に、全WIPE (Factory reset と同じ)した。バックアップがないとアプリとデータが消えるので注意。 この手順にたどり着くまで悩んだのが、アプリのルートアクセスができないことだった。LineageOS だけでは開発者オプションのルートアクセスに、無効かADBのみかの 2つしかない。これでは Titanium Backup からアプリを戻せない。ウェブの情報によると、LineageOS には SUバイナリがない。そこで(大雑把な理解だが) SuperSU アドオンをインストールするとこの分が足される。インス...

Mini-ITX ケース換装

イメージ
2号機の Mini-ITX PC のケースを交換した。電源ファンの異音が原因だ。 今までは ANTEC ISK300-150 という高さ 96mm のコンパクトなケースだったが、今度は RAIJINTEK METIS というカラフルなケースにした。グリーンが欲しかったが取り寄せになるので早く届くブルーにした。 (左) METIS / (右) ANTEC 元の PC は 2011年に組んだものだ。Core i5-2400s を載せている。 マザーボード、CPU、メモリはそのまま使って、ストレージを SSD に替えて OS をクリーンインストールした。それと電源も SilverStone の  SST-ST30SF V2  に替えた。 METIS の側面はアクリル板になっている。 ちょっと改造した。 色付きのアクリル板を加工して、 オウルテックの 8cm  LED付きの超静音ファンを付けた。 背面のファンもオウルテックの 12cm に替えた。側面は吸気にした。CPU と同じ位置にある。背面は排気のままだ。 あと いくつか改造案があるのでそのうち試したい。 アクリル板に背面と同じ 12cmファンを付けてさらに静音化を目指す。 温度計を付けてケース内部の温度を表示する。 光学ドライブを付ける。 光学ドライブは、ベイ用のスペースを加工するより両面テープで張り付けたほうが簡単のようだ。

Xperia V に CM14.1 をインストール

イメージ
ふと、CM13 の CM updater を動かしたら CM14.1 が現れたので入れてみた。そのまま CM updater でアカウントやデータは残したままでアップデートは何事もなく終わったが、Google 開発アプリが異常終了を繰り返すようになって Play ストアも開けなくなった。 OpenGapps が CM13 (Android 6.0.1)用のままがいけなかったのかもしれない。 TWRP のバックアップで CM13 に戻してから、Android 7.1用の OpenGapps と一緒にクリーンアップデートをかけることにした。Google 開発アプリの異常終了はなくなって普通に使えるようになった。CMアップデータがたまに異常終了する。 CM13 よりも動作がよくなった気がする。ブートアニメーションは戻ってしまったので入れ直した。