在 fastboot
模式下只刷入 system.img
分区,可以按照以下步骤操作:
1. 确保设备已进入 Fastboot 模式
- 连接设备到电脑,并确保已进入 Fastboot/Bootloader 模式:
或手动进入(通常为 电源键 + 音量减)。adb reboot bootloader
2. 检查设备是否被识别
- 运行以下命令,确保设备被
fastboot
识别:
如果设备未列出,请检查 USB 连接或驱动程序。fastboot devices
3. 刷入 system.img
- 使用以下命令刷入
system.img
:
其中fastboot flash system system.img
system.img
是你的镜像文件路径(如./system.img
或完整路径)。
4. 可选:验证刷入是否成功
- 刷入完成后,可以验证分区是否正常:
或直接重启设备:fastboot getvar all
fastboot reboot
注意事项:
-
分区名称可能因设备而异
- 某些设备可能使用
system_a
/system_b
(A/B 分区设备),例如:fastboot flash system_a system.img
- 如果不确定分区名,可以通过
fastboot getvar all
查看。
- 某些设备可能使用
-
system.img
必须与设备兼容- 确保镜像文件是专为你的设备型号和版本编译的,否则可能导致无法启动。
-
可能需要解锁 Bootloader
- 如果未解锁,需先执行:
或(取决于厂商):fastboot oem unlock
fastboot flashing unlock
- 如果未解锁,需先执行:
-
避免覆盖关键分区
- 单独刷
system.img
通常不会影响其他分区(如boot
、vendor
),但如果系统依赖其他分区更新(如 Android 版本升级),可能导致兼容性问题。
- 单独刷
示例完整流程:
adb reboot bootloader
fastboot devices
fastboot flash system system.img
fastboot reboot
如果需要强制刷入(如分区被占用),可尝试:
fastboot flash --force system system.img
如果有其他问题(如分区大小错误),可能需要先擦除分区:
fastboot erase system
fastboot flash system system.img
希望这对你有帮助!