Я использую свой Google Nexus S с Cyanogenmod 7 уже около года. Иногда он перезагружался внезапно или зависал, но в целом работал хорошо.
Сегодня перезагружаю телефон и с тех пор он зависает при загрузке на анимации с вращающимся кругом.
Как починить телефон и заставить его снова загружаться?
В отличие от многих проблем, которые я нашел в Интернете, в последнее время я не играл с прошивкой. К сожалению, с момента последней резервной копии прошло довольно много времени. Мне нужно выкопать мои данные с устройства.
Приемлемые для меня пути:
Анализ проблемы
Я установил Android SDK на свой компьютер (для adb
и fastboot
) и успешно запустил образ ClockworkMod Touch Recovery, который доказывает, что аппаратное обеспечение телефона действительно в порядке. Копирование файлов из /sdcard
каталога работало, и я мог открыть оболочку, но adb logcat
у меня это не работает. Программа продолжает "ожидать устройства".
Это то, что я делал раньше:
У меня такое ощущение, что логотип Google с открытым замком, который отображается перед началом анимации загрузки CM, остается дольше, чем раньше. Но я почти уверен.
Резервное копирование
Поскольку я не могу запускать какие-либо приложения для резервного копирования, у меня возникают трудности с надежным резервным копированием. Я настроил свой телефон так, чтобы большая часть моих данных не синхронизировалась с Google. Да, я какое-то время пропускал регулярное резервное копирование, потому что обнаружил, что это невозможно с Android (по сравнению с или tar c /home
даже с Linux).mksquashfs
rsnapshot
Что мне нужно, по крайней мере, в порядке убывания приоритета:
Что я уже получил с помощью ClockworkMod Touch Recovery:
/sdcard
сadb pull
Идеальным способом было бы сделать резервную копию всего телефона, чтобы я мог установить CM10 и получить все недостающие данные из резервной копии или восстановить резервную копию, чтобы получить текущее состояние.
Какие-либо предложения?
Это может быть даже поврежденный файл кэша. Если вы можете загрузиться в режиме восстановления (CWM), вы можете выполнить резервное копирование, стереть dalvik-cache и кеш и установить текущую версию CM7.2. После восстановления вы сможете смонтировать /data с помощью adb также для запуска tar, но попробуйте графический интерфейс.
/data
? Если я сделаю резервную копию /data
и установлю CM10, смогу ли я использовать старые данные?Сначала очистите кеш Dalvik, затем перезагрузите компьютер. Если это не сработает, очистите кеш тоже.
Если очистка кеша не работает:
adb pull /system
adb pull /data
adb backup -apk -shared -all -f something.ab
После этого сделайте сброс к заводским настройкам и потом восстановите резервную копию.
т0мм13б
Даниэль
т0мм13б