
从Nothing OS 到 Custom ROM
1. 准备工作
-
点击五次版本号,解锁开发者选项勾选USB 调试, 并允许从该设备授权使用
-
OEM解锁,进入bootloader
adb reboot bootloader
, 重启到bootloader后开始解锁fastboot flash unlock
-
准备好Custom ROM, 例如, Paranoid Topaz, Pixys OS
-
在PC端准备好fastboot 驱动和
platform-tools
adb 工具-
Windows 10 以上版本通过Windows Update 获取fastboot 驱动的可选更新
-
有些ROM 可能需要用到payload dumper提取
boot.img
镜像手动刷入或用来打magisk 修补-
payload dunper 需要安装python 3, 首次安装后需要更新
pip
-
前置module 需要
protobuf
,six
,bsdiff4
Terminal window pip install protobuf==3.15.0pip install sixpip install bsdiff4
-
2. 执行
-
在fastboot 下执行
fastboot update *.zip
, 时间较长等待刷入成功。如果遇到waiting for device, 检查fastboot 驱动是否安装。个人推荐 Nothing Phone (1) (Spacewar) - PixelExperience -
(可选) root: 安装magisk, 修补magisk 镜像刷入
fastboot flash boot magisk-*.zip
或在recovery 侧载adb sideload magisk.zip
(后缀apk 重命名zip 即可)
参考
Development - Paranoid Android Topaz Alpha 2 - Nothing phone (1) | XDA Forums
从Custom ROM 回到Nothing OS
-
准备好Nothing OS 1.1.3 全量包, 并用payload dumper 提取boot.img和 vendor_boot.img
-
刷入两个镜像进入recovery
Terminal window fastboot flash boot boot.imgfastboot flash vendor_boot vendor.img -
在手机上看到no command 后按住电源键,再按音量+ 并松手进入隐藏的恢复模式, 选择
apply update from adb side
, 侧载Nothing OS 1.1.3 (adb sideload nothingos.zip
) -
重启初始化后检查各功能正常,重新进入recovery 侧载到最新版本或在系统内OTA到最新版本,不过OTA很容易报错失败
参考
跳过原厂验证
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
参考