PC関連のチラ裏

自分用(素人)

Pixel6にEvolutionX8.3(Android14)を入れた

Pixel6をstock romでroot取って使おうと一度は思ったのですが、AOSPMODS(PixelXpert)を入れないとまともにカスタマイズできず、また古の経験からXposedはバッテリー食うような気がしてしまってあまり使いたくない気持ち。特にLSPosedとか色々入れてもインターネットタイルの分離をできなさそうだったのが一番の不満点。
ということでカスロムを導入することに。

XDAを見ると、Android 14のカスロムはEvolutionX、DerpFest、Matrixxの3種類のようだった。で、入れてみた感想。だいぶ適当。

EvolutionX(240205)

  • スレッドが伸びてて人気そう。
  • wakelockやalarmの停止ができる。
  • 2ボタンナビゲーションの挙動が変。
  • 5GHz-wifiテザリングできない?(最近気付いた)
  • 充電開始/終了のバッテリー%を設定できる(簡単なACCの機能)
  • レコーダーアプリで文字起こしできる。
  • root取ってもシステムをrwマウントできない。→RO2RWで対応できた

DerpFest(20240211)

  • クイック設定の折りたたみで5アイコンにできる。
  • 時刻の日付表示ができない。
  • 充電開始/終了のバッテリー%を設定できる(簡単なACCの機能)
  • レコーダーアプリで文字起こしできる。
  • root取るだけでシステムをrwマウントできる。

Matrixx(20240210)

  • 設定アプリの見た目が良い(上部に絵が出る。ちょっとでかいけど)
  • 無駄なGoogleアプリ少なめ
  • クイック設定の折りたたみで6アイコン(Android11スタイル?)にできる。
  • 充電開始/終了のバッテリー%を設定できる(簡単なACCの機能)
  • クイック設定のQRコードリーダーが起動しない。
  • レコーダーアプリで文字起こしできない。
  • root取るだけでシステムをrwマウントできる。

Matrixxが一番良さそうだったけど、文字起こしやQRコードリーダーが動かないのは致命的に感じるので、まぁEvolutionXでRO2RW使えば良いかな~。EvolutionXで文字起こしできないという記事を見たけど、現在は動いてます。
どれを導入しても簡単な充電制御の機能が付いていて好印象でした。もちろんインターネットタイルはいずれも分離されたものが用意されてました。
ちなみにですがファクトリーイメージを焼いた状態からGSI焼いたら挙動不審でした。wifiが繋がらなかった気がする。

ということでEvolutionXを導入すると決めて、改めてやったこと

Googleのファクトリーイメージの最新版をA,B両方に焼く(webのツールから。省略)

fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
fastboot flash dtbo_a dtbo.img
fastboot flash dtbo_b dtbo.img
fastboot flash vendor_boot_a vendor_boot.img
fastboot flash vendor_boot_b vendor_boot.img

fastboot reboot recovery	#evoのリカバリが起動する
Factory reset -> Format data/factory reset	#再起動求められるがしなくてもいいかも
Apply update -> Apply from ADB
adb sideload evolution_oriole-ota-uq1a.240205.004-02072148-OFFICIAL.zip	#47%とかで止まるが正常

fastbootdに入る
fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img	#google配布のgsi用vbmeta
fastboot --disable-verity --disable-verification flash vbmeta_b vbmeta.img
fastboot reboot

システム通常起動


magisk_v27, x-plore, そしてpayload.binから抽出したboot.imgを投入
magisk_v27でboot.imgをパッチ、PCに移す

bootloaderに入る
fastboot boot magisk_patched-27000_r01td.img	#flashはしない
magiskアプリ起動、再起動警告は無視	#無視できた気がする
直接インストール	#初期boot.imgがバックアップされる


RO2RWでシステムを書き換え可能にする (Update 03.01.2023 : Stable Beta v 3.7.2.1)
	magiskでRO2RW-StableBeta.v3.7.2.1.zipをインストール

	adb shell
	su
	RO2RW
		[Check free size]
			#なぜかRW and 0 free sizeと表示される
		[Make/Install]
		11) [enlarge each partition 250Mb]
			#容量指定、どれくらいにすればいいかわからないため250Mb拡大で。
		[Continue]
		[SKIP] #DFE patch
		[NO] #You can remove something, you want? 意味不明
		[NO] #You want to make a backup of original super? 初期superのためバックアップ不要
		[FASTBOOT/SPARSE] #RW-super.img file for fastboot
		[Force disable] #You want to force disable verification and verify.

	super-rw-sparse-fastboot-active-_a.img をPCにコピー
	bootloader起動
	fastboot flash super super-rw-sparse-fastboot-active-_a.img
	fastboot reboot

	X-ploreでシステムファイル書き換えOK!

GSIのEvolutionXを試したときに、EvolutionXではシステムパーティションを小さくするためshared blocksが有効化されている(そのためRO)という話を見つけた。
https://github.com/ahnet-69/treble_yaap/blob/13.0/Make-rw.md
RWにする方法も書いてあって、その方法でGSI版ではRWにできたけど、カスロムのsystem.img等を抽出してもe2fsckで弄ることはできなかった(スキル不足のため)。RO2RWありがとう。

導入したMagiskモジュール

退避させたシステムアプリなど(キモくないものは設定アプリから無効化する)

/apex/にあるアプリは基本的に削除不可能。ブートループする。


以下にあるapkは削除(リネーム)しても大体大丈夫。
	/product/app
	/product/priv-app
	/system/app
	/system/priv-app
	/system_ext/app
	/system_ext/priv-app
	ここにapkがあっても、読み込まれていないと思われるアプリもある。よくわからない。


リネーム退避させたもの(システムアプデしたら戻されそうなのでメモ)
	/product/app/CalendarGooglePrebuilt	#Googleカレンダー
	/product/app/GoogleContacts		#Google連絡先
	/product/app/Photos			#Googleフォト

	/product/priv-app/HotwordEnrollmentOKGoogleFUSION	#OKGoogle
	/product/priv-app/HotwordEnrollmentXGoogleFUSION	#OKGoogle
	/product/priv-app/MaestroPrebuilt	#Google Pixel Buds(Pixelブランドのイヤホン)ストアに出てきちゃう
	/product/priv-app/SafetyHubPrebuilt	#緊急連絡先
	/product/priv-app/SettingsIntelligenceGooglePrebuilt	#設定サービス、com.google.settings.intelligence
	/product/priv-app/Velvet		#Googleアプリ
	/product/priv-app/WeatherPixelPrebuilt	#天気うんちゃらかんちゃら
	/product/priv-app/WellbeingPrebuilt	#Digital Wellbeing

	/system/app/Papers			#EvolutionXの壁紙アプリ、不要だが消せもせず

ACCは不要!カスロムに組み込まれているなんて素敵な時代です。というかACCが挙動不審でよろしくない。Battery Charge Limitは良かったのに。
あとアプリクローン機能も付いてました。Island等で仕事プロファイルを作ると同じアプリ3つ設置できます。
rootが取れてカスロムも豊富なAndroidは素晴らしいねぇ、早くメイン機iPhoneを卒業したい。コンパクトなPixelさえ出ればなぁ


参考