I'm not positive this is the proper thread, but I could not find a better place. Someone please move it if there is a more appropriate section.
I have recently been experimenting with building ROMs and have run into some issues with upgrades without factory resetting. If I try to flash an upgrade to a ROM (in my case, CyanogenMod 12.1) with an update package built with a different signing key than the currently installed build, the upgrade will always cause a bootloop, regardless of the source code being the same or different.
Is this a security feature?
What causes the upgrade to fail even when the build source code is the same (as in what code or part of the design)?
Is there any way to bypass/override this behavior?
I have recently been experimenting with building ROMs and have run into some issues with upgrades without factory resetting. If I try to flash an upgrade to a ROM (in my case, CyanogenMod 12.1) with an update package built with a different signing key than the currently installed build, the upgrade will always cause a bootloop, regardless of the source code being the same or different.
Is this a security feature?
What causes the upgrade to fail even when the build source code is the same (as in what code or part of the design)?
Is there any way to bypass/override this behavior?