Yes, it's certainly a hardware problem. Those symptoms cannot be caused by a software problem, faulty files or even a corrupt region. Had you not added that it also reboots when in the bike cradle i'd have suggested to check the USB socket's external pins and the solder connections internally to the PCB. The only good news is that the combined saleable value of it's strip-able parts and the cradle itself will not be inconsiderable.