I've been using my Google Nexus S with Cyanogenmod 7 for about a year now. Sometimes it rebooted out of the sudden or locked up but all in all worked well.
Today I rebootet the phone und since then it hangs during boot at the animation with the rotating circle.
How do I fix the phone and get it booting again?
Unlike many issues I found on the web I did not play with the firmware recently. Unfortunately it's been quite long since the last backup. I need to dig my data from the device.
Ways acceptable for me to go:
- analyzing and fixing the issue
- getting all my data and install new firmware (while updating to CM10)
Analyzing the issue
I installed the Android SDK on my computer (for
fastboot) and successfully ran ClockworkMod Touch Recovery image which proves the the phone hardware is actually fine. Copying files from the
/sdcard directory worked and I could open a shell but
adb logcat doesn't work for me. The program keeps "waiting for device".
This is what I had done before:
- phone hung and restarted by removing and reinserting battery
- date and time were set to 2005-01-01 00:00, reset (never had that before)
- installed or updated several apps through F-Droid app "store"
- status bar crashed, phone still usable but started reboot to get status bar again
- Booom! Phone hangs forever on boot animation
I have the feeling that the Google logo with the open lock which is displayed before the CM boot animation begins stays longer than before. But I am everything but sure.
As I cannot run any backup apps I have difficulties doing a reliable backup. I set up my phone not to sync most of my data to Google. Yes, I missed doing regular backups for some time because I find doing so is not elegantly possible with Android (compared to
tar c /home or even
rsnapshot on Linux).
What I need at least in declining order of priority:
- some app's data
- saved wireless credentials
What I already got using ClockworkMod Touch Recovery:
- Running backup from the ClockworkMod Touch Recovery menu -- I have no clue what is actually backed up
The ideal way would backup the whole phone so I could install CM10 and retrieve any missing data from the backup or restore the backup to get the current state.