切腹のイラスト

MagiskなNothingでOTA Updateをしたりする

{
  date: "",
  category: "/memo",
  tags: ["Android", "Nothing"]
}

Fastboot

これはMagiskの初回インストール手順でもある。

  1. BootのLoaderをUnlockする
  2. Nothing ArchiveからOTA IMAGESを全部ダウンロードして,全部べったり展開する(ここで必要に応じてinit_boot.imgにMagiskを仕込む)
  3. Nothing Flasherを使って焼く;
    自分のときはbootloaderからfastbootdに自動で移動できずエラーになったので,スクリプトの途中にreadコマンドを仕込んで手動でfastboot reboot recovery; adb reboot fastbootした
  4. 完成

Delta OTA

  1. stockのinit_boot.imgvbmeta.img等を用意する(ここらへんはNothing ArchiveのOTA IMAGESの*-image-boot.7zにある)
  2. 用意したイメージを使ってstockに戻す
    # termux or adb shell
    su
    . /data/adb/magisk/util_functions.sh
    for i in /path/to/*.img; do
      flash_image $i /dev/block/by-name/${i%.img}_a
      flash_image $i /dev/block/by-name/${i%.img}_b
    done
  3. Nothing ArchiveからDelta OTAイメージを落としてくる
  4. 落としてきたやつを/sdcard/ota/に配置する
  5. デフォルト電話アプリで*#*#682#*#*をダイヤルする
  6. 内容を確認してDirectry apply OTA from selectを押す
  7. Magiskに戻って「インストール」→「別のスロットにインストール」をする
  8. (自分はここで再起動したけど必要ないかも)
  9. 設定画面から開ける無OSのアップデータで「更新する」的なボタンを押す
  10. 再起動がかかって出来上がり