У меня гостит друг, и у него планшет на андроиде: winok модель w77
Планшет застрял в загрузочном цикле, и я пытаюсь заставить его снова работать, однако ничего из того, что я сделал до сих пор, не помогло.
Если я включаю планшет, он переходит на заставку (производителя) и остается там до тех пор, пока я не включу его или пока не разрядится батарея.
Нажатие громкости вниз + питание не дает результата.
Нажатие кнопки увеличения громкости + питания показывает заставку, затем изображение андроида с шестеренкой на нем на долю секунды, а затем переходит к мертвому изображению андроида, без вариантов между ними или после, нажатие на что-либо или комбинация чего-либо имеет любой эффект, нажатие на любую область экрана не имеет никакого эффекта
АБР
ADB работает как при обычной загрузке (хотя и в цикле), так и при рекавери SHELL работает только при обычной загрузке SHELL в recovery пишет:
- exec '/system/bin/sh' failed: No such file or directory (2) -
Я предполагаю, что предыдущее из-за того, что раздел не смонтирован, adb remount говорит:
remount failed: Success
Прочитав некоторое время, я заметил, что некоторые люди говорят о том, что dalvik-cache вызывает проблемы, поскольку у меня нет никаких автоматических параметров, упомянутых во многих сообщениях, которые я пробовал, перейдя в обычную загрузку, а затем
adb оболочка rm -r /данные/dalvik-кэш Ошибка rm для /data/dalvik-cache, ошибка ввода-вывода
Я полагаю, это потому, что он используется? а может испорченный?
Также возникает ошибка сегментации при восстановлении:
adb оболочка восстановление Ошибка сегментации
Устройство не подвергалось каким-либо изменениям со стороны производителя.
Всего 3 кнопки громкость вверх и вниз и питание
Аккумулятор не съемный
Отсюда я действительно не знаю, что делать, нет ли способа исправить эту вещь?
Производитель не отвечает на электронные письма, у них нет телефона и даже нет страницы поддержки на их веб-сайте, поэтому я не могу получить от них никакой поддержки, есть ли у кого-нибудь здесь что-то, что я не пробовал?
---РЕДАКТИРОВАТЬ---
@Izzy, после вашего сообщения о форматировании разделов данных и кеша:
команды format и factory_reset были недоступны на моем планшете, после поиска я нашел способ отформатировать разделы на моем устройстве . эта страница перестает работать, отправьте мне сообщение в личку, и я пришлю вам копию, эта ссылка описывает общее использование, но вот что мне нужно было сделать:
127|root@android:/dev/block # монтирование устанавливать rootfs/рутфс rw 0 0 tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0 devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw, relatime 0 0 нет /acct cgroup rw,relatime,cpuacct 0 0 tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0 tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0 /dev/block/nandd /system ext4 rw,nodev,noatime,user_xattr,barrier=0,data=ordered 0 0 /dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0 /dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
Из вышеизложенного я смог распознать разделы данных и кеша как nande и nandh соответственно, поэтому я запустил
1|root@android:/dev/block # parted /dev/block/nandh mkfs ext2 разделенный /dev/block/nandh mkfs ext2 Предупреждение: Существующая файловая система будет уничтожена, а все данные на раздел будет потерян. Вы хотите продолжать? parted: неверный токен: ext2 Да нет? да да да Номер раздела? 1 1 1 Тип файловой системы? доб2? доб2 доб2 доб2 Информация: Возможно, вам потребуется обновить файл /etc/fstab. root@android:/dev/block # parted /dev/block/nande mkfs ext2 часть /dev/блок/нанде mkfs ext2 Предупреждение: Существующая файловая система будет уничтожена, а все данные на раздел будет потерян. Вы хотите продолжать? parted: неверный токен: ext2 Да нет? да да да Номер раздела? 1 1 1 Тип файловой системы? доб2? доб2 доб2 доб2 Предупреждение: в файловой системе есть ошибки! Вы должны запустить e2fsck. Игнорировать/Отменить? Игнорировать Игнорировать Игнорировать Информация: возможно, вам потребуется обновить файл /etc/fstab.`
В соответствии с приведенным выше сценарием я запустил e2fsck.
16|root@android:/dev/block # e2fsck нанде e2fsck нанде e2fsck 1.41.6 30 мая 2009 г. нанде монтируется. ПРЕДУПРЕЖДЕНИЕ!!! Запуск e2fsck в смонтированной файловой системе может привести к СЕРЬЕЗНОЕ повреждение файловой системы. Вы действительно хотите продолжить т/и? у
Черт, да, теперь мне нечего терять, так что да
да nande содержит файловую систему с ошибками, проверка принудительная. Проход 1: проверка индексных дескрипторов, блоков и размеров Inode 2131 имеет формат экстента, но в суперблоке отсутствует функция EXTENTS. Исправить у? да Inode 2131, i_blocks — 584, должно быть 146. Исправить y? да да Проход 2: проверка структуры каталогов Шаг 3: проверка подключения к каталогу Шаг 4: проверка счетчиков ссылок Неприкрепленный индекс 2131 Подключиться к /lost+found y? да Счетчик ссылок Inode 2131 равен 2, должен быть 1. Исправить y? Исправить да Шаг 5: Проверка сводной информации о группе Различия растровых изображений блоков: +4706–4726 +4928–4959 +5824–5832 +19478–19488 Исправить у? у да Неверный подсчет свободных блоков для группы #0 7660, counted=7598. Исправить у? да Неправильный подсчет свободных блоков для группы №2 (7678, counted=7667). Исправить? у да Неверный подсчет свободных блоков (982715, counted=982642). Исправить? да Различия в растровых изображениях inode: +2131 Исправить? у да Неверный подсчет свободных инодов для группы №0 (4085, counted=4084). Исправить? да Неправильный подсчет свободных инодов (524277, counted=524276). Исправить? у да nande: ***** ФАЙЛОВАЯ СИСТЕМА БЫЛА ИЗМЕНЕНА ***** nande: 12/524288 файлов (8,3% несмежных), 65934/1048576 блоков 1|root@android:/dev/блок # 1|root@android:/dev/блок # ^C C:\Program Files (x86)\Minimal ADB и Fastboot>adb reboot
Итак, на этом я закончил и перезагрузил устройство, надеясь на лучшее, и получил тот же экран-заставку, так что
C:\Program Files (x86)\Minimal ADB и Fastboot>устройства adb Список подключенных устройств 20080411413fc082 устройство C:\Program Files (x86)\Minimal ADB и Fastboot>оболочка adb root@android:/ # данные компакт-диска компакт-диск с данными root@android:/data # cd dalvik-cache cd dalvik-кэш root@android:/data/dalvik-cache #
Bingo Теперь у меня есть доступ к папке dalvik-cache, и после небольшого ожидания ~5 минут устройство запустилось, все данные потеряны, но устройство работает, еще раз спасибо @Izzy за то, что вы вместе со мной занимаетесь устранением неполадок !! :)
Резюмируя решение из комментариев:
Причиной проблемы была поврежденная файловая система: невозможность удаления файлов из кэша dalvik оказалась вызвана тем, что система не может получить к ним доступ. Из комментариев:
ls /data/dalvik-cache
дает мне/data/dalvik-cache: I/O error
При трассировке , показывающей ошибку даже stat
для каталога, a wipe
показывала аналогичные ошибки во многих других местах (поскольку он пытался рекурсивно удалить все файлы и каталоги). Таким образом, варианты заключались в переформатировании файловой системы /data
в надежде, что повреждена только файловая система (а не само блочное устройство). Здесь разные подходы. Хотя большинство из них так или иначе потерпели неудачу, я перечислю их все — так как на другом устройстве все может выглядеть иначе, и один из них может быть успешным, хотя здесь этого не произошло:
fastboot -w
, fastboot format userdata
, fastboot format cache
тоже пришлось разбираться, так как устройство не загружалось в режим fastbootadb shell wipe data; adb reboot;
не удалось, как описано выше (пытался "удалить" вместо форматирования)format CACHE:
, format DATADATA:
и format DATA:
via adb shell
, которые изначально здесь не удались, поскольку format
не были распознаны командойfactory_reset
команды, доступной на некоторых устройствах
подсказка:
ls /system/bin
иls /system/xbin
очень полезно выяснить, какие команды доступны на устройстве
mount
(или проверки /init.rc
, или другими способами), а затем с помощью соответствующей mkfs
команды вручную переформатировать раздел.root@android# монтирование […] /dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0 /dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0 root@android# parted /dev/block/nandh mkfs ext2 # куча предупреждений и т. д. здесь, все предложения одобрены "да" root@android# parted /dev/block/nande mkfs ext2 # та же игра, что и с нандом root@android:# e2fsck нанде # еще раз подтвердите, чтобы исправить каждый inode
Вернулся в командную строку на ПК:
adb reboot
И устройство пришло в заставку, потребовалось несколько минут, чтобы снова создать кеш Dalvik, а затем загрузилось нормально!
Одна вещь, которую вы, возможно, заметили, это небольшая разница: mount
разделы сообщаются как ext4
, а Тлакаэльель затем отформатировал их ext2
. Оба являются вариантами ExtFS, причем ext4
определенно более новыми, так что это не должно быть реальной проблемой.
Дополнительная литература и ссылки:
Иззи
<pre>..</pre>
или отступы строк кода на 4+ пробела. // Я бы сказал, переместить большой "подробный процесс" в pastebin для справки. Это слишком много, чтобы быть включенным. Возможно, я беру наиболее важные строки (например, изmount
) в свой ответ, но нам, вероятно, не нужен полный встроенный вывод :)