Safety Rules

Firmware Flashing Safety Engine

Use these rules before opening any firmware source. Wrong package type, slot, binary, region, ARB, or preloader can convert a repair into dead boot.

OTA vs Factory/Fastboot

Full OTA is not the same as incremental OTA. Incremental OTA requires exact current build. Factory/fastboot packages may wipe data and may require bootloader state checks.

A/B Slot

Check current slot where applicable. Wrong slot or incomplete slot flashing can cause bootloop.

fastboot getvar current-slot

Dynamic Partition / fastbootd

super/dynamic/logical partition errors may require fastbootd. Do not flash random super.img from another variant.

AVB / vbmeta / Rollback

Do not mix boot, vendor_boot, dtbo, vbmeta, super, and recovery from different builds. Confirm bootloader state and rollback risk.

Xiaomi ARB + ROM Type

Confirm codename, branch, region, ARB status, and whether file is firmware package, recovery ROM, or fastboot ROM.

Samsung Binary / CSC

Confirm exact SM model, CSC/region, binary/SW REV, and Download Mode information. Do not flash lower binary.

Checksum

Prefer sources with SHA-256 or MD5. Do not mark verified without checksum or official-source proof.

Storage Write Error

If write/read errors repeat, stop flashing and check eMMC/UFS identity, health, VCC, VCCQ, VCCQ2 and bus lines.

Legal Mirroring

Default is source-link only. Do not mirror firmware unless permission/license is clear.