Usually recovery is more bomb-proof than the normal system because it has less dependencies and no vbmeta.
When your device stalls on normal boot, are you sure that there is no ADB. ADB is technically independent of the Android subsystem, but is mostly started by it. Another reason that I make ADB entirely independent.
Bad userdata can break the normal system, but not recovery.
|