The "boot loop" problem, for me, was a mechanical one...
From occasional reboots one day i came to the boot loop situation.
I opened my phone and cleaned the power button, very dirty, with alcool.
That operation worked for me. No more reboots and loop.